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