Project1

标题: 求问63号不可通行设置无效怎么办? [打印本页]

作者: 彻夜白昼    时间: 2015-11-19 18:54
标题: 求问63号不可通行设置无效怎么办?
在脚本里设置的63号不可通行,可运行游戏的时候画上63号的地方还是可以通行,求问这怎么解决?QAQ
代码用的是贴吧教程给的。

module Taroxd
  #--------------------------------------------------------------------------
  # ● 设置区域
  #--------------------------------------------------------------------------
  PASSABLE_REGIONS   = []                   # 可通行的区域
  IMPASSABLE_REGIONS = [63]                 # 不可通行的区域
end

class Game_Map
  #--------------------------------------------------------------------------
  # ● 判定普通角色是否可以通行
  #--------------------------------------------------------------------------
  alias taroxd_passable_without_region? passable?
  def passable?(x, y, d)
    r = region_id(x, y)
    return true  if Taroxd::PASSABLE_REGIONS.any?   {|e| e === r }
    return false if Taroxd::IMPASSABLE_REGIONS.any? {|e| e === r }
    taroxd_passable_without_region?(x, y, d)
  end
end

作者: 喵呜喵5    时间: 2015-11-19 19:23
脚本冲突,尝试在你用的所有外加脚本中搜索 def passable?
把这个脚本放到搜索到的脚本后面




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1