| | |
| | | # SkillLostHP前调用 死亡或者其他情况会取消curBuff
|
| | | curBuff.SetValue2(max(curBuff.GetValue2() - 1, 0))
|
| | |
|
| | | SkillCommon.SkillLostHP(defender, curBuffSkillID, buffOwner, singleDecHP, tick, hurtType=ChConfig.Def_HurtType_Burn)
|
| | | SkillCommon.SkillLostHP(defender, curBuff.GetSkill(), buffOwner, singleDecHP, tick, hurtType=ChConfig.Def_HurtType_Burn)
|
| | | if buffOwner and GameObj.GetHP(buffOwner) > 0:
|
| | | # 此处暂无法用被动效果实现
|
| | | buffManager = defender.GetProcessDeBuffState()
|
| | |
| | | addBurnHurtPer = defender.GetDictByKey("addBurnHurtPer") # 灼烧伤害加成
|
| | | if addBurnHurtPer:
|
| | | totalDecHP = int(totalDecHP * (1 + addBurnHurtPer/float(ChConfig.Def_MaxRateValue)))
|
| | | SkillCommon.SkillLostHP(defender, curSkill.GetSkillTypeID(), SkillCommon.GetBuffOwner(curBuff), |
| | | SkillCommon.SkillLostHP(defender, curSkill, SkillCommon.GetBuffOwner(curBuff), |
| | | totalDecHP, tick, hurtType=ChConfig.Def_HurtType_Burn)
|
| | |
|
| | | if GameObj.GetHP(defender) <= 0:
|