#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package Skill.PassiveTrigger.PassiveEff_6021 # # @todo:Ìí¼Óbuff²ã¼¶Ê±¶îÍâÔö¼Óx²ã # @author hxp # @date 2025-11-26 # @version 1.0 # # ÏêϸÃèÊö: Ìí¼Óbuff²ã¼¶Ê±¶îÍâÔö¼Óx²ã # #------------------------------------------------------------------------------- #"""Version = 2025-11-26 20:30""" #------------------------------------------------------------------------------- import GameWorld def GetHappenValue(attacker, defender, curEffect, effSkill, effBuff, connSkill, **skillkwargs): onlyFirstUse = curEffect.GetEffectValue(1) # ÊÇ·ñ½öÊ×´ÎÊͷż¼ÄÜÓÐЧ if onlyFirstUse: skillID = connSkill.GetSkillID() if connSkill else skillkwargs.get("connSkillID", 0) if not skillID: #GameWorld.DebugLog("ûÓм¼ÄÜID! %s" % skillkwargs) return useCnt = attacker.GetSkillUseCnt(skillID) if useCnt > 0: GameWorld.DebugLog("¼¼ÄÜ·ÇÊ×´ÎʹÓò»Ôö¼Ó¶îÍâ²ã¼¶! skillID=%s,useCnt=%s" % (skillID, useCnt)) return return curEffect.GetEffectValue(0)