=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 #============================================================================== # 脚本结束 #==============================================================================
=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
#==============================================================================
# 脚本结束
#==============================================================================
|