hxp
2019-06-22 d0f5f9922f17f5bff4288173f18a9ed827d95db8
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py
@@ -1517,7 +1517,7 @@
        
        if curPlayerSkill:
            
            if not IsSkipSkillCD:
            if not IsSkipSkillCD(curPlayer, target, curSkill, tick):
                #设置玩家所学技能冷却CD
                SkillCommon.SetSkillRemainTime(curPlayerSkill, PlayerControl.GetReduceSkillCDPer(curPlayer), tick, curPlayer)
            #调用任务触发器
@@ -1591,8 +1591,10 @@
        
        skillHurtLists.append([hurtObj.GetObjID(), hurtObj.GetObjType(), hurtObj.GetAttackType()])
    
    #只对第一目标造成某伤害类型时触发技能, 需先存储 skillHurtLists
    OnHurtTypeTriggerSkillFirstObj(attacker, curSkill, tick)
    # #持续攻击类BUFF 类剑刃风暴是先给自身一个持续性buff,这一次不算伤害不可触发
    if curSkill and ChConfig.Def_SkillType_LstPlsBuffAtk != curSkill.GetSkillType():
        #只对第一目标造成某伤害类型时触发技能, 需先存储 skillHurtLists
        OnHurtTypeTriggerSkillFirstObj(attacker, curSkill, tick)
    
    skillIDSet = set()
    for hurtList in skillHurtLists:
@@ -1672,6 +1674,8 @@
    
    #释放技能即可处理的 不区分攻击和非攻击
    PassiveBuffEffMng.OnPassiveSkillTrigger(attacker, defender, curSkill, ChConfig.TriggerType_SkillSuccess, tick)
    PassiveBuffEffMng.OnPassiveSkillTrigger(attacker, defender, curSkill, ChConfig.TriggerType_SkillSuccessExpend, tick)
    return