#!/usr/bin/python # -*- coding: GBK -*- # ##@package # # @todo: buffÖб»¹¥»÷´¥·¢Ë¢ÐÂÊôÐÔ # # @author: Alee # @date 2018-4-11 ÏÂÎç02:30:03 # @version 1.0 # # @note: # #--------------------------------------------------------------------- import ChConfig import GameWorld import SkillCommon import BuffSkill import PlayerControl def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs): tick = GameWorld.GetGameWorld().GetTick() # Åжϼä¸ô if tick - attacker.GetDictByKey("atkRefresh4506") < passiveEffect.GetEffectValue(0): return attacker.SetDict("atkRefresh4506", tick) # Ë¢ÐÂÊôÐÔ playerControl = PlayerControl.PlayerControl(attacker) #playerControl.CalcPassiveBuffAttr() playerControl.RefreshPlayerAttrByBuff() return