#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#-------------------------------------------------------------------------------
|
#
|
##@package Skill.PassiveBuff.PassiveSkill_4111
|
#
|
# @todo:¹¥»÷ºó´¥·¢±»¶¯¼¼ÄÜ, ÑéÖ¤¶Ô·½ÊÇ·ñÓÐÔöÒæ¡¢¼õÒæbuff
|
# @author hxp
|
# @date 2024-01-18
|
# @version 1.0
|
#
|
#-------------------------------------------------------------------------------
|
#"""Version = 2024-01-18 16:00"""
|
#-------------------------------------------------------------------------------
|
|
import GameWorld
|
|
def CheckCanHappen(attacker, defender, effect, curSkill):
|
if not defender:
|
return False
|
|
buffType = effect.GetEffectValue(1) # 1ÔöÒæ 2¼õÒæ
|
if buffType == 1:
|
buffCount = defender.GetBuffState().GetBuffCount()
|
elif buffType == 2:
|
buffCount = defender.GetDeBuffState().GetBuffCount()
|
else:
|
return False
|
|
if not buffCount:
|
return False
|
|
return GameWorld.CanHappen(effect.GetEffectValue(0))
|