#============================================================================== # [ZTBS] -Zenith Tactical Battle System- タクティカルバトルシステム #  〜+B21:ZTBS専用イベントコマンド追加〜   by 水夜 #  ver0.90  Zenith Creation (http://zenith.ifdef.jp/) #------------------------------------------------------------------------------ # マップ上での戦略的なバトルを実現。 #============================================================================== class Interpreter #-------------------------------------------------------------------------- # ● セットアップ #-------------------------------------------------------------------------- def tactics_setup unless $game_system.in_tactics $game_system.in_tactics = true $scene.setup $scene.spriteset.tactics_setup $scene.start_phase0 end return true end #-------------------------------------------------------------------------- # ● カーソルの画像を変更 #-------------------------------------------------------------------------- def change_cursor_image(filename) if $game_system.in_tactics $scene.spriteset.cursor_sprite.bitmap = RPG::Cache.picture(filename) if defined?(ZTBSB19) self.src_rect.width = self.bitmap.height self.ox = self.bitmap.height / 2 self.oy = self.bitmap.height @cell_max = self.bitmap.width / self.bitmap.height end end return true end #-------------------------------------------------------------------------- # ● オブジェクトに変身 #-------------------------------------------------------------------------- def transform_to_object(event_id) # 消去されたイベントの場合 if $game_map.events[event_id].erased return end # エネミーの場合 if $game_system.tactics_enemies.keys.include?(event_id) $game_system.tactics_enemies.delete(event_id) end # アクターの場合 if $game_system.tactics_actors.keys.include?(event_id) $game_system.tactics_actors.delete(event_id) end # 全く更新しないオブジェクト扱いとする if Game_Event.method_defined?("name=") $game_map.events[event_id].name = "obj" $game_map.events[event_id].update end end end