#!/usr/bin/python # -*- coding: GBK -*- # # @todo: ½øÈë±ôËÀ״̬ ѪÁ¿Îª1, ²»´¥·¢¼¼ÄÜ # # @author: Alee # @date 2017-12-9 ÏÂÎç09:41:44 # @version 1.0 # # @note: # #--------------------------------------------------------------------- import ChConfig import GameWorld import SkillCommon import BuffSkill import IPY_GameWorld def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs): if attacker.GetPlayerAction() == IPY_GameWorld.paDie: # µ±Ç°ÒѾ­±»´¦ÀíΪËÀÍö£¬ÄÇô¾Í²»´¥·¢ return False zhanshaState = attacker.GetDictByKey(ChConfig.Def_PlayerKey_Zhansha) if zhanshaState: # °´Î»Åжϣ¬1ΪնɱÇé¿öÏ£¬´Ë¼¼Äܲ»¿É±»´¥·¢£¬2ΪÖÕ¼«Õ¶É±²»´¥·¢£¬3ΪÈκÎնɱ¶¼²»´¥·¢ if (passiveEffect.GetEffectValue(2) & pow(2, zhanshaState-1)) != 0: return False attacker.SetHP(1) return False def GetSkillData(passiveEffect): return def AfterUsePassiveSkill(attacker, defender, passiveEffect, tick): return