本帖最后由 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
这样应该就行了..显示也可能会正常 |