以下引用snstar2006于2008-5-15 1:46:16的发言:
就像我說的,用主角座標來判斷
不是用開關
1. 用開關的話,至少每一排士兵都要一個開關控制
2. 用座標的話,可以判定為主角Y座標-1的士兵,用並行事件強制使用移動路線設定
注意不是事件頁左方的[移動規則],而是事件指令內的[設置移動路線]
3. 由於是用並行事件判定移動事件,因此離開地圖後,事件會自動回復原來的設置位置
4, 由於直接用座標判定,一旦主角座標到達士兵位置,士兵就會自動讓路,因此沒有重不重新觸發的問題
5. 只有使用一個並行事件,其他士兵事件只是圖像而已.
獲取主角/事件座標方法:
事件指令->變量操作->代入->角色->[選擇主角/事件]->地圖X/Y座標
以下引用snstar2006于2008-5-15 23:46:18的发言:
排布士兵事件,注意事件ID要连号
然後在旁边放置一个并行事件
执行脚本
本帖相关代码如下:
for i in 1..10
c = $game_map.events.y
d = $game_map.events.x - $game_player.x
if c == $game_player.y and d.abs < 2
$game_map.events.move_backward
end;end
如果是橫向行走,就把XY調換就行了
那個2是指士兵與主角的距離
當士兵距離主角2步時就會停止
[本贴由作者于 2008-5-16 1:36:10 最后编辑]
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |