#============================================================================== # ■ 战后回复HP,SP #------------------------------------------------------------------------------ # 如标题 #============================================================================== module HPSP_RECOVER HP_RECOVER_RATE = 50 # HP回复比例 范围0..100 SP_RECOVER_RATE = 50 # SP回复比例 范围0..100 ENABLE_SWITCH_ID = 0 # 控制功能的开关编号 # -1 一直禁用 0 一直启用 正整数 对应开关的状态 def self.enable? id = ENABLE_SWITCH_ID if id < 0 then false elsif id == 0 then true else $game_switches[id] end end end class Scene_Battle #-------------------------------------------------------------------------- # ● 开始结束战斗回合 #-------------------------------------------------------------------------- alias start_phase5_hpsp_recover start_phase5 def start_phase5 start_phase5_hpsp_recover # 原方法 return 0 unless HPSP_RECOVER.enable? $game_party.actors.each do |actor| actor.hp += actor.maxhp * HPSP_RECOVER::HP_RECOVER_RATE / 100 actor.sp += actor.maxsp * HPSP_RECOVER::SP_RECOVER_RATE / 100 end end end