#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#-------------------------------------------------------------------------------
|
#
|
##@package Skill.PassiveTrigger.PassiveEff_6020
|
#
|
# @todo:Ôö¼Ó¼¼ÄÜϵÊý£¨ÑéÖ¤ÓÉbuff״̬´¥·¢µÄ£©
|
# @author hxp
|
# @date 2025-11-20
|
# @version 1.0
|
#
|
# ÏêϸÃèÊö: Ôö¼Ó¼¼ÄÜϵÊý£¨ÑéÖ¤ÓÉbuff״̬´¥·¢µÄ£©
|
#
|
#-------------------------------------------------------------------------------
|
#"""Version = 2025-11-20 19:00"""
|
#-------------------------------------------------------------------------------
|
|
import GameWorld
|
|
def GetHappenValue(attacker, defender, curEffect, effSkill, effBuff, connSkill, **skillkwargs):
|
addPer = curEffect.GetEffectValue(0) # Ôö¼ÓµÄÍò·Ö±È
|
byBuffState = curEffect.GetEffectValue(1) # ÑéÖ¤ÓÉʲôbuff״̬´¥·¢µÄ
|
if byBuffState and connSkill:
|
byBuff = connSkill.GetByBuff()
|
if not byBuff:
|
#GameWorld.DebugLog("·ÇÓÉbuff´¥·¢µÄ")
|
return
|
if byBuff.GetCurBuffState() != byBuffState:
|
GameWorld.DebugLog("·ÇÓɸÃbuff״̬´¥·¢µÄ! buffState=%s != %s" % (byBuff.GetCurBuffState(), byBuffState))
|
return
|
GameWorld.DebugLog("Ôö¼Ó¼¼ÄÜϵÊý£¨ÑéÖ¤ÓÉbuff״̬´¥·¢µÄ£©: addPer=%s,byBuffState=%s" % (addPer, byBuffState))
|
return addPer
|