#============================================================================== # ■ RGSS2 特殊マップ切り替え by 星潟 #------------------------------------------------------------------------------ # 指定スイッチがONの時のみ # 同一マップへの場所移動時もマップの再セットアップを行います。 #============================================================================== module MAPSETUP #特殊切り替えスイッチ指定 SWITCH_ID = 1 end class Game_Player < Game_Character #-------------------------------------------------------------------------- # ● 場所移動の実行 #-------------------------------------------------------------------------- alias perform_transfer_force_setup perform_transfer def perform_transfer if $game_switches[MAPSETUP::SWITCH_ID] return unless @transferring @transferring = false set_direction(@new_direction) $game_map.setup(@new_map_id) # 別マップへ移動 moveto(@new_x, @new_y) $game_switches[MAPSETUP::SWITCH_ID] = false else perform_transfer_force_setup end end end