class Game_BattlerBase alias mp_assign_20140810 mp= def mp=(mp) diff = @mp - mp # 0.5 为系数,27 为状态ID self.hp -= (diff * 0.5).round if state?(27) && diff > 0 mp_assign_20140810(mp) endend
class Game_BattlerBase alias mp_assign_20140810 mp= def mp=(mp) diff = @mp - mp # 0.5 为系数,27 为状态ID self.hp -= (diff * 0.5).round if state?(27) && diff > 0 mp_assign_20140810(mp) end end