#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#-------------------------------------------------------------------------------
|
#
|
##@package Skill.PassiveTrigger.PassiveEff_6024
|
#
|
# @todo:¼õÉÙ5023Ч¹ûËùÐèµÄbuff״̬²ãÊý
|
# @author hxp
|
# @date 2025-12-14
|
# @version 1.0
|
#
|
# ÏêϸÃèÊö: ¼õÉÙ5023Ч¹ûËùÐèµÄbuff״̬²ãÊý
|
#
|
#-------------------------------------------------------------------------------
|
#"""Version = 2025-12-14 17:30"""
|
#-------------------------------------------------------------------------------
|
|
#import GameWorld
|
|
def GetHappenValue(attacker, defender, curEffect, effSkill, effBuff, connSkill, **skillkwargs):
|
if "reduceBuffState" not in skillkwargs:
|
return
|
reduceBuffState = skillkwargs["reduceBuffState"]
|
effBuffState = curEffect.GetEffectValue(0) # buff״̬
|
if effBuffState != reduceBuffState:
|
#GameWorld.DebugLogEx("¼õÉÙËùÐèÏûºÄµÄbuff²ã״̬²»Ò»ÖÂ! reduceBuffState=%s != effBuffState(%s)", reduceBuffState, effBuffState)
|
return
|
reduceLayer = curEffect.GetEffectValue(1) # ¼õÉÙËùÐè²ãÊý
|
#GameWorld.DebugLogEx("¼õÉÙËùÐèÏûºÄµÄbuff²ã! reduceBuffState=%s,reduceLayer=%s", reduceBuffState, reduceLayer)
|
return reduceLayer
|