如题,使某个id的区域在一个特定开关开启的情况下,只对玩家而言视为不可通行,不影响其他事件的通行。如何实现这样的功能?作者: alexncf125 时间: 2025-5-26 18:22
class Game_CharacterBase
alias :passable_20250526? :passable?
def passable?(x, y, d)
if self.is_a?(Game_Player) && $game_switches[开关id]
x2 = $game_map.round_x_with_direction(x, d)
y2 = $game_map.round_y_with_direction(y, d)
return false if $game_map.region_id(x2, y2) == 区域id
end
return passable_20250526?(x, y, d)
end
end