| 本帖最后由 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?判斷本事件是否和玩家重疊
 把觸發條件改成並行處理
 
   |