#============================================================================== # [ZTBS] -Zenith Tactical Battle System- タクティカルバトルシステム #  〜+4:ターンイベント設定〜   by 水夜 #  ver1.00  Zenith Creation (http://zenith.ifdef.jp/) #------------------------------------------------------------------------------ # マップ上での戦略的なバトルを実現。 #============================================================================== class Scene_Map def turn_event case $game_map.map_id #============================================================================== # ↓↓設定箇所は説明の下にあります↓↓ #============================================================================== #------------------------------------------------------------------------------ # when タクティカルマップID # return {ターン数 => コモンイベントID, ...} #------------------------------------------------------------------------------ # # ※指定したターン開始時に指定したIDのコモンイベントが実行されます。 # # ※ターン数を "毎ターン" とすると毎ターン(ターン0以外)実行します。 # # ※ターン数を "アクター" とするとアクターフェーズ開始時に毎回実行します。 # # ※ターン数を "エネミー" とするとエネミーフェーズ開始時に毎回実行します。 # #============================================================================== # ここより下が設定箇所です #============================================================================== when 1 # マップID 1 return {0=>4, "アクター"=>2, "エネミー"=>3} #============================================================================== # ここより上で設定してください #============================================================================== else return {} end end #-------------------------------------------------------------------------- # ● ターンイベントをセット #-------------------------------------------------------------------------- def set_turn_event common_event = [] if turn_event.keys.include?("毎ターン") and $game_system.tactics_turn != 0 common_event += $data_common_events[turn_event["毎ターン"]].list end if turn_event.keys.include?("アクター") and $game_system.tactics_phase == 1 common_event += $data_common_events[turn_event["アクター"]].list end if turn_event.keys.include?("エネミー") and $game_system.tactics_phase == 2 common_event += $data_common_events[turn_event["エネミー"]].list end event_id = turn_event[$game_system.tactics_turn] if event_id != nil common_event += $data_common_events[event_id].list end if common_event.size > 0 $game_system.map_interpreter.setup(common_event, 0) end end end