#!/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
|
|
|