#!/usr/bin/python # -*- coding: GBK -*- # # ##@package ClearMixServerAward.py # # @todo:Çå³ýºÏ·þ½±Àø # # @author ljd # @date 2014-12-01 16:30 # @version 1.2 # @note: # # @change: "2014-12-03 14:30" hxp Ôö¼ÓÖØÖúϷþ»î¶¯Êý¾Ý # @change: "2014-12-09 17:00" hxp Ôö¼ÓÖØÖúϷþÊ×µÇͬ²½ÅÅÐаñ¼Ç¼ # #------------------------------------------------------------------------------ #"""Version = 2014-12-09 17:00""" #------------------------------------------------------------------------------ import PlayerMixLoginDayAward import ClearFightPowerHistor import PlayerControl import ShareDefine import ChConfig import GameWorld #--------------------------------------------------------------------- ## Ö´ÐÐÂß¼­ # @param curPlayer µ±Ç°Íæ¼Ò # @param cmdList ²ÎÊý # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer, cmdList): # Çå³ýÍæ¼ÒÀúÊ·×î¸ßÕ½Á¦£¬·ÀÖ¹²»Éϰñ ClearFightPowerHistor.OnExec(curPlayer, []) # ÖØÖÃÊ×µÇͬ²½ÅÅÐаñ¼Ç¼ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MSFirstLogin_UpdBillboard, 0) # ÖØÖý±ÀøÁìȡ״̬ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MixLoginDayState, 0) # Óʼþ½±Àø¼Ç¼ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MixServerCampaign_MailState, 0, ChConfig.Def_PDictType_OpenServerCampaign) # ÖØÖúó֪ͨ¿Í»§¶Ë PlayerMixLoginDayAward.NotifyPlayerAwardState(curPlayer) if len(cmdList) == 0: for i in ShareDefine.Def_MixCampaign_Type_List: __DoMSCReset(curPlayer, i) return campaignType = cmdList[0] if campaignType not in ShareDefine.Def_MixCampaign_Type_List: return __DoMSCReset(curPlayer, campaignType) return ## ºÏ·þ»î¶¯ÁìÈ¡ÊôÐÔÖØÖà # @param curPlayer µ±Ç°Íæ¼Ò # @param campaignType ÖØÖÃÀàÐÍ # @return None def __DoMSCReset(curPlayer, campaignType): # ¸üÐÂÁì½±¼Ç¼ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MixServerCampaign_AwardRecord \ % campaignType, 0, ChConfig.Def_PDictType_OpenServerCampaign) PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MixServerCampaign_RecordData \ % campaignType, 0, ChConfig.Def_PDictType_OpenServerCampaign) GameWorld.DebugAnswer(curPlayer, 'MSCReset %s OK£¡'%campaignType) return