| 
 
| 赞 | 0 |  
| VIP | 135 |  
| 好人卡 | 6 |  
| 积分 | 3 |  
| 经验 | 37799 |  
| 最后登录 | 2020-4-30 |  
| 在线时间 | 812 小时 |  
 Lv2.观梦者 旅之愚者
	梦石0 星屑325 在线时间812 小时注册时间2007-7-28帖子2148 
 | 
| 
 Game_Battler1第223行
 改为复制代码  def hp=(hp)
    @hp = [[hp, maxhp].min, 0].max
    # 解除附加的战斗不能状态
    for i in 1...$data_states.size
      if $data_states[i].zero_hp
        if self.dead?
          add_state(i)
        else
          remove_state(i)
        end
      end
    end
  end
$game_temp.in_battle and self.state?(19)复制代码  def hp=(hp)
    if $game_temp.in_battle and self.state?(19)
      damage = @hp - hp
      if damage > 0 and @sp >= damage * 0.8
        @hp = [@hp - damage /5 , 0].max
        @sp = @sp - damage *4 / 5
      else
        @hp = [[hp, maxhp].min, 0].max
      end
    else
      @hp = [[hp, maxhp].min, 0].max
    end      
    
    # 解除附加的战斗不能状态
    for i in 1...$data_states.size
      if $data_states[i].zero_hp
        if self.dead?
          add_state(i)
        else
          remove_state(i)
        end
      end
    end
  end
这行的19可以改成你需要的状态编号
 | 
 |