#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # #------------------------------------------------------------------------------- # ##@package ÉèÖÃBUFFʱ¼ä # # @todo: # @author Alee # @date 2011-07-01 12:40 # @version 1.0 # # ÏêϸÃèÊö: #------------------------------------------------------------------------------ """Version = 2011-07-01 12:40""" import GameWorld import SkillCommon import ChConfig ## GMÃüÁîÖ´ÐÐÈë¿Ú # @param curPlayer µ±Ç°Íæ¼Ò # @param list ²ÎÊýÁбí # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer, cmdlist): if len(cmdlist) != 2: return curSkill = GameWorld.GetGameData().GetSkillBySkillID(cmdlist[0]) buffType = SkillCommon.GetBuffType(curSkill) buffTuple = SkillCommon.GetBuffManagerByBuffType(curPlayer, buffType) #ͨ¹ýÀàÐÍ»ñȡĿ±êµÄbuff¹ÜÀíÆ÷Ϊ¿Õ£¬ÔòÌø³ö if buffTuple == (): return None buffManager = buffTuple[0] curBuff = buffManager.FindBuff(cmdlist[0]) if curBuff: curBuff.SetRemainTime(cmdlist[1])