本帖最后由 a0936459772 于 2013-7-28 23:29 编辑
are1121 发表于 2013-7-28 20:40
不行,已经试了一晚上了,手动操控玩家去踩事件就能正常触发,用事件控制则不行。 ...
怎麼不把移動路徑的事件條件設定為並行處理呢?
如果非得要用自動執行的話,可以用以下方法
在如圖位置加上反白部分
#-------------------------------------------------------------------------- # ● 判定事件是否與玩家重叠 #這是新增部分 非預設內容 #-------------------------------------------------------------------------- def overlap? sx = distance_x_from($game_player.x).abs sy = distance_y_from($game_player.y).abs sx + sy == 0 end
#--------------------------------------------------------------------------
# ● 判定事件是否與玩家重叠 #這是新增部分 非預設內容
#--------------------------------------------------------------------------
def overlap?
sx = distance_x_from($game_player.x).abs
sy = distance_y_from($game_player.y).abs
sx + sy == 0
end
再來就是設定事件,用get_character(0).overlap?判斷本事件是否和玩家重疊
把觸發條件改成並行處理
|