| | |
| | | #buff拥有者
|
| | | buffOwner = SkillCommon.GetBuffOwner(curBuff)
|
| | |
|
| | | curBuffSkillID = curBuff.GetSkill().GetSkillTypeID()
|
| | | |
| | | # SkillLostHP前调用 死亡或者其他情况会取消curBuff
|
| | | curBuff.SetValue2(max(curBuff.GetValue2() - 1, 0))
|
| | | SkillCommon.SkillLostHP(defender, curBuffSkillID, buffOwner, singleDecHP, tick, hurtType=ChConfig.Def_HurtType_Bleed)
|
| | | SkillCommon.SkillLostHP(defender, curBuff.GetSkill(), buffOwner, singleDecHP, tick, hurtType=ChConfig.Def_HurtType_Bleed)
|
| | |
|
| | | return
|
| | |
|
| | |
| | | #无剩余
|
| | | if count > 0:
|
| | |
|
| | | SkillCommon.SkillLostHP(defender, curSkill.GetSkillTypeID(), SkillCommon.GetBuffOwner(curBuff), |
| | | SkillCommon.SkillLostHP(defender, curSkill, SkillCommon.GetBuffOwner(curBuff), |
| | | curBuff.GetValue()*count, tick, hurtType=ChConfig.Def_HurtType_Bleed)
|
| | | #已经死亡不触发
|
| | | if GameObj.GetHP(defender) <= 0:
|