先插入这段脚本:
class Scene_Map MAP_TRANSFER_SWITCH_ID = 255 alias sailcat_transfer_player transfer_player def transfer_player map_changed = $game_map.map_id != $game_temp.player_new_map_id sailcat_transfer_player $game_switches[MAP_TRANSFER_SWITCH_ID] = true if map_changed end end
class Scene_Map
MAP_TRANSFER_SWITCH_ID = 255
alias sailcat_transfer_player transfer_player
def transfer_player
map_changed = $game_map.map_id != $game_temp.player_new_map_id
sailcat_transfer_player
$game_switches[MAP_TRANSFER_SWITCH_ID] = true if map_changed
end
end
然后制作公共事件:
触发:自动执行
开关:[0255]天气控制
内容:
条件分歧:[2,3,5,7].include?($game_map.map_id)
设置天候 雨, 5 @0
除此以外的情况下
设置天候 无 @0
分歧结束
开关操作:[0255]天气控制 = OFF |