#============================================================================== # □ 設定項目 #============================================================================== module TMPTSRT # この番号のスイッチがオンのときはバトルメンバーのみで並び替えをする SW_BATTLE_MEMBER = 206 # アクターごとのコモンイベント設定 # 設定を省略したアクターは共通コモンイベントを実行します # どちらも省略されている場合は何も実行されません ACTOR_EVENT = [] ACTOR_EVENT[0] = 1 # 共通コモンイベント ACTOR_EVENT[1] = 2 # 1番のアクターが先頭のときに実行するイベント end module TMFLWEX MAX_MEMBERS = 8 # 队列人数上限 end #============================================================================== # ■ Game_Party #============================================================================== class Game_Party #-------------------------------------------------------------------------- # ○ メンバーの並び順変更 #-------------------------------------------------------------------------- def change_member_top(flag) return if members.size == 0 if $game_switches[TMPTSRT::SW_BATTLE_MEMBER] if flag else end else flag ? @actors.unshift(@actors.pop) : @actors.push(@actors.shift) end $game_player.refresh $game_map.need_refresh = true end end #============================================================================== # ■ Scene_Map #============================================================================== class Scene_Map #-------------------------------------------------------------------------- # ● フレーム更新 #-------------------------------------------------------------------------- alias tmptsrt_scene_map_update update def update tmptsrt_scene_map_update if scene_change_ok? if Input.trigger?(:L) elsif Input.trigger?(:R) elsif Input.trigger?(:X) if $game_party.exists && !$game_map.interpreter.running? && !$game_player.moving? id = TMPTSRT::ACTOR_EVENT[$game_party.members[0].id] id ||= TMPTSRT::ACTOR_EVENT[0] $game_temp.reserve_common_event(id) if id end end end end end
#============================================================================== # □ 設定項目 #============================================================================== module TMPTSRT # この番号のスイッチがオンのときはバトルメンバーのみで並び替えをする SW_BATTLE_MEMBER = 206 # アクターごとのコモンイベント設定 # 設定を省略したアクターは共通コモンイベントを実行します # どちらも省略されている場合は何も実行されません ACTOR_EVENT = [] ACTOR_EVENT[0] = 1 # 共通コモンイベント ACTOR_EVENT[1] = 2 # 1番のアクターが先頭のときに実行するイベント end module TMFLWEX MAX_MEMBERS = 8 # 队列人数上限 end #============================================================================== # ■ Game_Party #============================================================================== class Game_Party #-------------------------------------------------------------------------- # ○ メンバーの並び順変更 #-------------------------------------------------------------------------- def change_member_top(flag) return if members.size == 0 if $game_switches[TMPTSRT::SW_BATTLE_MEMBER] if flag else end else flag ? @actors.unshift(@actors.pop) : @actors.push(@actors.shift) end $game_player.refresh $game_map.need_refresh = true end end #============================================================================== # ■ Scene_Map #============================================================================== class Scene_Map #-------------------------------------------------------------------------- # ● フレーム更新 #-------------------------------------------------------------------------- alias tmptsrt_scene_map_update update def update tmptsrt_scene_map_update if scene_change_ok? if Input.trigger?(:L) elsif Input.trigger?(:R) elsif Input.trigger?(:X) if $game_party.exists && !$game_map.interpreter.running? && !$game_player.moving? id = TMPTSRT::ACTOR_EVENT[$game_party.members[0].id] id ||= TMPTSRT::ACTOR_EVENT[0] $game_temp.reserve_common_event(id) if id end end end end end
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |