8870 【BT2】【后端】战力、伤害、玩家生命的数值调整为大数值(buff值限制不超过20E)
| | |
| | | findBuff = SkillCommon.FindBuffByID(defObj, skillID)[0]
|
| | | if findBuff:
|
| | | # 用于回血
|
| | | findBuff.SetValue(int(findBuff.GetValue() + absortValue))
|
| | | findBuff.SetValue(min(int(findBuff.GetValue() + absortValue), ChConfig.Def_UpperLimit_DWord))
|
| | |
|
| | | hurtValue = max(int(hurtValue), 0)
|
| | | # buff减少伤害百分比
|
| | |
| | | # @return None
|
| | | # @remarks 函数详细说明.
|
| | | def EquipAddBuff(curPlayer, addSkillID, value=0):
|
| | |
|
| | | |
| | | value = min(value, ChConfig.Def_UpperLimit_DWord)
|
| | | curBuff = curPlayer.GetEquipBuff().AddBuff(addSkillID, 0, False)
|
| | | curBuff.SetOwnerID(curPlayer.GetID())
|
| | | curBuff.SetOwnerType(curPlayer.GetGameObjType())
|
| | |
| | | # @return None
|
| | | def DoAddBuffOver(curObj, addBuff, curEffect, tick, buffOwner):
|
| | | # SetValue1用于当前吸收值
|
| | | addBuff.SetValue(GameObj.GetMaxHP(curObj)*curEffect.GetEffectValue(1)/ChConfig.Def_MaxRateValue) # 吸收上限
|
| | | addBuff.SetValue(min(GameObj.GetMaxHP(curObj)*curEffect.GetEffectValue(1)/ChConfig.Def_MaxRateValue, ChConfig.Def_UpperLimit_DWord)) # 吸收上限
|
| | | return
|
| | |
|
| | |
|