#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#
|
##@package
|
#
|
# @todo: Ä¿±ê´¦ÓÚXX״̬Ìá¸ß¼¼ÄÜÉ˺¦¹Ì¶¨Öµ
|
#
|
# @author: Alee
|
# @date 2019-5-17 ÏÂÎç05:01:22
|
# @version 1.0
|
#
|
# @note:
|
#
|
#---------------------------------------------------------------------
|
|
|
import ChConfig
|
import GameWorld
|
import GameObj
|
|
def CheckCanHappen(attacker, defender, effect, curSkill):
|
if not defender:
|
return False
|
|
ownerID, ownerType = 0, 0
|
if effect.GetEffectValue(2):
|
ownerID, ownerType = attacker.GetID(), attacker.GetGameObjType()
|
|
if effect.GetEffectValue(1):
|
if not GameObj.GetPyPlayerState(defender, effect.GetEffectValue(1), ownerID, ownerType):#ChConfig.Def_PlayerState_Stun):
|
#GameWorld.DebugLog("״̬´¥·¢----%s"%effect.GetEffectValue(1))
|
return False
|
|
return True
|
|
def GetValue(attacker, defender, effect):
|
return effect.GetEffectValue(0)
|