| 写到def remove_state(state_id)里去比较好... 
 class Game_Battler < Game_BattlerBasealias remove_state_dmg remove_state  def remove_state(state_id)    return unless state?(state_id)    remove_state_dmg(state_id)    if state_id == 40      name = self.name          dmg = self.hp / 10      self.hp -= dmg      SceneManager.scene.instance_variable_get(:@log_window).instance_eval{add_text('%s受到了%s点的伤害!' % [name,dmg]);wait}    end    refresh  endend
class Game_Battler < Game_BattlerBase 
alias remove_state_dmg remove_state 
  def remove_state(state_id) 
    return unless state?(state_id) 
    remove_state_dmg(state_id) 
    if state_id == 40 
      name = self.name     
      dmg = self.hp / 10 
      self.hp -= dmg 
      SceneManager.scene.instance_variable_get(:@log_window).instance_eval{add_text('%s受到了%s点的伤害!' % [name,dmg]);wait} 
    end 
    refresh 
  end 
end 
 |