hxp
11 小时以前 0ce10692f53e9df632d848368f7081440974091f
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_Attr.py
@@ -15,13 +15,20 @@
#"""Version = 2025-09-16 14:30"""
#-------------------------------------------------------------------------------
def GetHappenValue(attacker, defender, curEffect, effSkill, **skillkwargs):
def GetHappenValue(attacker, defender, curEffect, effSkill, effBuff, **skillkwargs):
    
    checkInStateList = curEffect.GetEffectValue(2)
    if checkInStateList:
        if not defender.CheckInState(checkInStateList):
            return
        
    onlyOwner = curEffect.GetEffectValue(3) # 是否仅对buff施法者有效,默认0-否,1-是
    if onlyOwner:
        if not effBuff:
            return
        if effBuff.GetOwnerID() != defender.GetID():
            return
    attrValue = curEffect.GetEffectValue(0)
    calcType = curEffect.GetEffectValue(1)
    if calcType == 2: # 减少,其他默认增加