module Taroxd
#--------------------------------------------------------------------------
# ● 设置区域
#--------------------------------------------------------------------------
PASSABLE_REGIONS = [] # 可通行的区域
IMPASSABLE_REGIONS = [1] # 不可通行的区域
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
module Taroxd
#--------------------------------------------------------------------------
# ● 设置区域
#--------------------------------------------------------------------------
PASSABLE_REGIONS = [] # 可通行的区域
IMPASSABLE_REGIONS = [1] # 不可通行的区域
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