hxp
2025-10-22 cc67f06bbf1bd011da40d20456d36ab2f0b667f9
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/TurnSkill.py
@@ -693,7 +693,13 @@
                纵排: 优先前面的单位
    '''
    
    if turnFight.winFaction:
        return
    if not useSkill.ComboEnable():
        return
    if not atkObj.IsAlive():
        return
    
    tagFriendly = useSkill.GetTagFriendly()
@@ -920,6 +926,10 @@
            TurnPassive.OnTriggerPassiveEffect(turnFight, tagObj, ChConfig.TriggerWay_BePursue, curObj, connSkill=useSkill)
            
        triggerOne = True # 设置已经触发过一次
    # 有击杀时验证是否结算,最后处理
    if killObjList:
        turnFight.checkOverByKilled()
        
    return
@@ -1730,6 +1740,8 @@
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()
@@ -1738,6 +1750,7 @@
    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)