#!/usr/bin/python # -*- coding: GBK -*- # ##@package # # @todo: buffÏûʧºó´¥·¢¼¼ÄÜ # # @author: Alee # @date 2018-10-30 ÏÂÎç03:56:57 # @version 1.0 # # @note: # #--------------------------------------------------------------------- import SkillShell import IPY_GameWorld import GameWorld import GameObj ## BUFFÏûʧºó # @param None # @return None def OnBuffDisappear(curObj, curSkill, curBuff, curEffect, tick): # ÔÝÇÒÖ»ÓÐÍæ¼Ò£¬Íæ¼Ò¿ÉÒÔÈ¡Ö÷¶¯¹¥»÷µÄÄ¿±ê if curObj.GetGameObjType() != IPY_GameWorld.gotPlayer: return defender = GameWorld.GetObj(curObj.GetUseSkillTagID(), curObj.GetUseSkillTagType()) if not defender or GameObj.GetHP(defender) <= 0: return if not GameWorld.CanHappen(curEffect.GetEffectValue(1)): return triggerSkill = GameWorld.GetGameData().GetSkillBySkillID(curEffect.GetEffectValue(0)) SkillShell.DoLogic_UseSkill(curObj, defender, triggerSkill, tick) return