=begin
===============================================================================
战斗结束后恢复 By喵呜喵5
===============================================================================
【说明】
战斗结束后恢复HP、MP
咱不负责修正本脚本中出现的BUG,因为就算出现BUG我也不知道怎么修正……
修改了默认Game_Battler中的
remove_battle_states
因此会与修改了相同内容的其他脚本不兼容
=end
class Game_Battler < Game_BattlerBase
#==============================================================================
# 设定部分
#==============================================================================
def add_hp
n = mhp * 0.1 #这里设置HP的回复量,公式参考数据库的伤害公式
return(n)
end
def add_mp
n = mmp * 0.1 #这里设置MP的回复量,公式参考数据库的伤害公式
return(n)
end
#==============================================================================
# 设定结束
#==============================================================================
#==============================================================================
# 脚本部分
#==============================================================================
def remove_battle_states
states.each do |state|
remove_state(state.id) if state.remove_at_battle_end
end
self.mp += add_mp.round
self.hp += add_hp.round
end
end
#==============================================================================
# 脚本结束
#==============================================================================