#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package GM.Commands.ClearCollectNPCCnt # # @todo:ÖØÖòɼ¯NPC´ÎÊýÏà¹Ø # @author hxp # @date 2017-05-03 # @version 1.0 # # ÏêϸÃèÊö: ÖØÖòɼ¯NPC´ÎÊýÏà¹Ø # #------------------------------------------------------------------------------- #"""Version = 2017-05-03 11:00""" #------------------------------------------------------------------------------- import ChConfig import PlayerControl import ReadChConfig import NPCCommon import GameWorld #--------------------------------------------------------------------- #È«¾Ö±äÁ¿ #--------------------------------------------------------------------- #--------------------------------------------------------------------- #Âß¼­ÊµÏÖ ## GMÃüÁîÖ´ÐÐÈë¿Ú # @param curPlayer µ±Ç°Íæ¼Ò # @param list ²ÎÊýÁбí [npcID] # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer, list): # Çå×ܲɼ¯´ÎÊý collectNPCCfg = ReadChConfig.GetEvalChConfig('CollectNPCCfg') for npcID in collectNPCCfg.keys(): PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_CollNpcCollTotalCnt % npcID, 0) # ÇåNPCIDÿÈղɼ¯´ÎÊý collectNPCIDTimeLimit = ReadChConfig.GetEvalChConfig('CollectNPCIDTimeLimit') for npcID in collectNPCIDTimeLimit.keys(): PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_CollNpcIDCollTime % npcID, 0) # ÇåNPC¹¦ÄÜÀàÐÍÿÈղɼ¯´ÎÊý collectNPCFuncTimeLimit = ReadChConfig.GetEvalChConfig('CollectNPCFuncTimeLimit') for funcType in collectNPCFuncTimeLimit.keys(): PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_CollNpcCollTime % funcType, 0) PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_CollNpcBuyTime % funcType, 0) NPCCommon.SyncCollNPCTime(curPlayer) GameWorld.DebugAnswer(curPlayer, "ÖØÖòɼ¯NPC³É¹¦") return