#!/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
|
|
|