- 注册时间
- 2010-1-3
- 最后登录
- 2010-11-20
④见习
腿神姐真的很温柔&
- 积分
- 408
|
发表于 2010-1-10 10:06:09
|
显示全部楼层
class Game_Character
alias old_passable? passable?
def passable?(x, y, d)
new_x = x + (d == 6 ? 1 : d == 4 ? -1 : 0)
new_y = y + (d == 2 ? 1 : d == 8 ? -1 : 0)
for event in $game_map.events.values
if event.x == new_x and event.y == new_y
if $game_self_switches[[$game_map.map_id,event.id,"E"]]
return true
end
end
end
return old_passable?(x, y, d)
end
end
插入这段脚本后,在事件里执行
$game_self_switches[[地图编号,事件编号,"E"]] = true / false
return true
第一次在幻森发帖,前辈们多多指教>< |
|