#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#
|
##@package
|
#
|
# @todo: buff×ÔÈ»Ïûʧºó´¥·¢Ö¸¶¨¼¼ÄÜ£¨·ÅµÚÒ»¸öЧ¹ûID£©
|
#
|
# @author: Alee
|
# @date 2019-4-29 ÏÂÎç03:59:40
|
# @version 1.0
|
#
|
# @note:
|
#
|
#---------------------------------------------------------------------
|
|
import GameWorld
|
import ChConfig
|
import GameObj
|
import SkillShell
|
|
|
|
def CalcBuffValue(attacker, defender, curSkill, changeBuffValueDict):
|
return [GameWorld.GetGameWorld().GetTick()]
|
|
def OnBuffDisappear(curObj, curSkill, curBuff, curEffect, tick):
|
if tick - curBuff.GetValue() < curSkill.GetLastTime():
|
# ·Ç×ÔÈ»Ïûʧ
|
return
|
|
if curEffect.GetEffectValue(1):
|
if not GameObj.GetPyPlayerState(curObj, curEffect.GetEffectValue(1)):
|
return
|
|
curObj.SetDict(ChConfig.Def_PlayerKey_SkillInDelBuff, curEffect.GetEffectValue(0))
|
return
|