# # 全滅分岐時自動戦闘不能解除 #  (C)2006 TYPE74RX-T # class Interpreter # 初期設定 @@rx_remove_cannot_battle = true #-------------------------------------------------------------------------- # ★ 注釈 #-------------------------------------------------------------------------- alias rx_remove_cannot_battle_off_command_108 command_108 def command_108 if @parameters[0].include?("戦闘不能解除オフ") @@rx_remove_cannot_battle = false # 継続(競合対策) return true end rx_remove_cannot_battle_off_command_108 end alias rx_remove_cannot_battle_on_command_108 command_108 def command_108 if @parameters[0].include?("戦闘不能解除オン") @@rx_remove_cannot_battle = true # 継続(競合対策) return true end rx_remove_cannot_battle_on_command_108 end #-------------------------------------------------------------------------- # ● 負けた場合 #-------------------------------------------------------------------------- def command_603 # バトル結果が負けの場合 if @branch[@list[@index].indent] == 2 # ------------------------追加ここから------------------------ # ★ 戦闘不能解除フラグが立っていれば戦闘不能を解除 if @@rx_remove_cannot_battle for actor in $game_party.actors actor.remove_state(1) end end # ------------------------追加ここまで------------------------ # 分岐データを削除 @branch.delete(@list[@index].indent) # 継続 return true end # 条件に該当しない場合 : コマンドスキップ return command_skip end end