hxp
2020-11-10 e7ee30459dde72368eefe9bfe831634dfe45161b
1111 【Bug】防范获取触发技能空报错;
1个文件已修改
13 ■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py
@@ -857,12 +857,13 @@
        # 根据触发技能的特点决定是触发一次还是 触发多次
        # 群体BUFF的请参考IsPlayerUseSkill 客户端决定对象,一样可以实现同样效果
        for enhanceSkillID in [curSkill.GetSkillEnhance1(), curSkill.GetSkillEnhance2()]:
            if GetIsEnhanceSkillGroup(curSkill, enhanceSkillID):
                for defObj in attackList:
                    SkillShell.SkillTrigSkill(attacker, defObj, curSkill, enhanceSkillID, tick)
            else:
                SkillShell.SkillTrigSkill(attacker, defender, curSkill, enhanceSkillID, tick)
        if curSkill:
            for enhanceSkillID in [curSkill.GetSkillEnhance1(), curSkill.GetSkillEnhance2()]:
                if GetIsEnhanceSkillGroup(curSkill, enhanceSkillID):
                    for defObj in attackList:
                        SkillShell.SkillTrigSkill(attacker, defObj, curSkill, enhanceSkillID, tick)
                else:
                    SkillShell.SkillTrigSkill(attacker, defender, curSkill, enhanceSkillID, tick)
    else:
        OnHurtTypeTriggerPassiveSkill(attacker, defender, curSkill, tick)