#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # #------------------------------------------------------------------------------- # ##@package GM.Commands.ClearMergePKAward # # @todo:ÖØÖÿç·þPKÏà¹Ø½±Àø×´Ì¬ # @author hxp # @date 2015-10-26 # @version 1.1 # # @change: "2015-11-05 18:00" hxp Ôö¼ÓÖØÖÃÿÈÕ»ý·Ö½±Àø¼Ç¼; Ôö¼Ó¿ÉÉèÖÃδʹÓõĹºÂòPK´ÎÊý # ÏêϸÃèÊö: ÖØÖÿç·þPKÏà¹Ø½±Àø×´Ì¬ # #--------------------------------------------------------------------- #"""Version = 2015-11-05 18:00""" #--------------------------------------------------------------------- import GameWorld import ShareDefine import PlayerMergePK import ChConfig #--------------------------------------------------------------------- ## Ö´ÐÐÂß¼­ # @param curPlayer µ±Ç°Íæ¼Ò # @param cmdList ²ÎÊý # @return None def OnExec(curPlayer, cmdList): GameWorld.DebugAnswer(curPlayer, 'ÖØÖÃÁìÈ¡½±Àø×´Ì¬OK£¡¿ÉÑ¡²ÎÊý[½ñÈÕÒÑPK´ÎÊý, ½ñÈÕÒѹºÂòPK´ÎÊý, δʹÓõĹºÂòPK´ÎÊý]') if len(cmdList) > 0: cnt = cmdList[0] PlayerMergePK.__SetMergePKPDictValue(curPlayer, ChConfig.Def_PDict_MergePK_Cnt, cnt) GameWorld.DebugAnswer(curPlayer, 'ÉèÖýñÈÕÒÑPK´ÎÊý %s OK£¡' % cnt) if len(cmdList) > 1: buyCnt = cmdList[1] PlayerMergePK.__SetMergePKPDictValue(curPlayer, ChConfig.Def_PDict_MergePK_BuyCnt, buyCnt) GameWorld.DebugAnswer(curPlayer, 'ÉèÖýñÈÕÒѹºÂòPK´ÎÊý %s OK£¡' % buyCnt) if len(cmdList) > 2: unUsedBuyCnt = cmdList[2] PlayerMergePK.__SetMergePKPDictValue(curPlayer, ChConfig.Def_PDict_MergePK_UnUsedBuyCnt, unUsedBuyCnt) GameWorld.DebugAnswer(curPlayer, 'ÉèÖÃδʹÓõĹºÂòPK´ÎÊý %s OK£¡' % unUsedBuyCnt) PlayerMergePK.__SetMergePKPDictValue(curPlayer, ChConfig.Def_PDict_MergePK_WinsReward, 0) PlayerMergePK.__SetMergePKPDictValue(curPlayer, ChConfig.Def_PDict_MergePK_ScoreReward, 0) PlayerMergePK.__SetMergePKPDictValue(curPlayer, ChConfig.Def_PDict_MergePK_FirstWinCntReward, 0) GameWorld.DelUniversalGameRec(ShareDefine.Def_UniversalGameRecType_MergePKAwardRecord, curPlayer.GetPlayerID(), 1) PlayerMergePK.Sync_MergePKAwardRecord(curPlayer) PlayerMergePK.Sync_MergePKCnt(curPlayer) return