本帖最后由 soulsaga 于 2025-5-12 15:00 编辑  
 
#--------------------------------------------------------------------------   # ● 增减 HP (事件用)   #     value        : 数值   #     enable_death : 是否允许致死   #--------------------------------------------------------------------------   def change_hp(value, enable_death)     if !enable_death && @hp + [value * (1 - self.def * 0.001 - self.mdf * 0.001), 0].min.to_i <= 0       $game_variables[1]=self.hp-1       self.hp = 1     else       self.hp = self.hp + [value * (1 - self.def * 0.001 - self.mdf * 0.001), 0].min.to_i       $game_variables[1]=self.hp + [value * (1 - self.def * 0.001 - self.mdf * 0.001), 0].min.to_i     end   end 
 
 #--------------------------------------------------------------------------  
  # ● 增减 HP (事件用)  
  #     value        : 数值  
  #     enable_death : 是否允许致死  
  #--------------------------------------------------------------------------  
  def change_hp(value, enable_death)  
    if !enable_death && @hp + [value * (1 - self.def * 0.001 - self.mdf * 0.001), 0].min.to_i <= 0  
      $game_variables[1]=self.hp-1  
      self.hp = 1  
    else  
      self.hp = self.hp + [value * (1 - self.def * 0.001 - self.mdf * 0.001), 0].min.to_i  
      $game_variables[1]=self.hp + [value * (1 - self.def * 0.001 - self.mdf * 0.001), 0].min.to_i  
    end  
  end  
 
  
 
这样应该就行了..显示也可能会正常 |