ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5023.py
@@ -40,12 +40,18 @@
    if buffLayers < needLayers:
        GameWorld.DebugLogEx("buff状态层数不足不触发! buffState=%s,buffLayers=%s < %s", buffState, buffLayers, needLayers)
        return
    updLayer = buffLayers - needLayers
    GameWorld.DebugLogEx("消耗buff层释放技能: buffState=%s,buffLayers=%s,delLayers=%s,updLayer=%s", buffState, buffLayers, needLayers, updLayer)
    delLayers = curEffect.GetEffectValue(3) # 指定消耗层数
    if not delLayers:
        delLayers = needLayers
    updLayer = buffLayers - delLayers
    GameWorld.DebugLogEx("消耗buff层释放技能: buffState=%s,buffLayers=%s,delLayers=%s,updLayer=%s", buffState, buffLayers, delLayers, updLayer)
    TurnBuff.DoBuffLayerChange(turnFight, batObj, curBuff, updLayer, connSkill)
    
    if exSkillID:
        TurnSkill.OnUsePassiveSkill(turnFight, batObj, tagObj, exSkillID, connBuff=connBuff)
        noUseXP = curEffect.GetEffectValue(4) # 怒气时是否不消耗怒气
        if noUseXP:
            kwargs["noUseXP"] = 1
        TurnSkill.OnUsePassiveSkill(turnFight, batObj, tagObj, exSkillID, connBuff=connBuff, **kwargs)
            
    return True