| | |
| | | if isSuperHit:
|
| | | hurtTypes |= pow(2, ChConfig.HurtType_SuperHit)
|
| | | aSuperDamPer = atkObj.GetBatAttrValue(ChConfig.AttrID_SuperDamPer)
|
| | | aSuperDamPer += TurnPassive.GetTriggerEffectValue(turnFight, atkObj, defObj, ChConfig.AttrID_SuperDamPer, curSkill)
|
| | | |
| | | dSuperDamPerDef = atkObj.GetBatAttrValue(ChConfig.AttrID_SuperDamPerDef)
|
| | |
|
| | | if isParry:
|
| | |
| | |
|
| | | def Sync_UseSkill(turnFight, curBatObj, useSkill):
|
| | | ## 通知释放技能
|
| | | bySkill = useSkill.GetBySkill()
|
| | | relatedSkillID = bySkill.GetSkillID() if bySkill else 0
|
| | | poolMgr = ObjPool.GetPoolMgr()
|
| | | clientPack = poolMgr.acquire(ChPyNetSendPack.tagSCUseSkill)
|
| | | clientPack.ObjID = curBatObj.GetID()
|
| | |
| | | clientPack.CurHP = curBatObj.GetHP() % ChConfig.Def_PerPointValue
|
| | | clientPack.CurHPEx = curBatObj.GetHP() / ChConfig.Def_PerPointValue
|
| | | clientPack.SkillID = useSkill.GetSkillID()
|
| | | clientPack.RelatedSkillID = relatedSkillID
|
| | | clientPack.HurtList = []
|
| | | for hurtObj in useSkill.GetHurtObjList():
|
| | | hurt = poolMgr.acquire(ChPyNetSendPack.tagSCUseSkillHurt)
|