hxp
2019-12-10 43e5e84170e91ca2bc4c26d289a8bc5a891d06d0
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4528.py
@@ -19,11 +19,16 @@
def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs):
    useSkill = skillkwargs.get("useSkill", None)
    skillLimist = passiveEffect.GetEffectValue(2)
    # 主动型技能才有效
    if passiveEffect.GetEffectValue(2) and useSkill:
        if useSkill.GetFuncType() not in [ChConfig.Def_SkillFuncType_FbSkill,
                                          ChConfig.Def_SkillFuncType_NormalAttack]:
            return False
    if skillLimist and useSkill:
        if skillLimist == 1:
            if useSkill.GetFuncType() not in [ChConfig.Def_SkillFuncType_FbSkill,
                                              ChConfig.Def_SkillFuncType_NormalAttack]:
                return False
        elif skillLimist == 2:
            if useSkill.GetFuncType() != ChConfig.Def_SkillFuncType_NormalAttack:
                return False
        
    if passiveEffect.GetEffectValue(1):
        # 只针对第一目标