#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#---------------------------------------------------------------------
|
#
|
#---------------------------------------------------------------------
|
##@package AddTitle
|
# @todo: ¸øÍæ¼Ò³ÆºÅ
|
#
|
# @author: Alee
|
# @date 2014-11-14 19:30
|
# @version 1.1
|
#
|
# @note: ²ÎÊý1Ϊ³ÆºÅID£¬´æÔÚ²ÎÊý2´ú±íɾ³ý
|
# @change: "2014-12-20 17:00" ljd Ôö¼ÓÖ¸¶¨Íæ¼Ò³ÆºÅÔöɾ
|
#
|
#---------------------------------------------------------------------
|
"""Version = 2014-12-20 17:00"""
|
#---------------------------------------------------------------------
|
import IPY_GameWorld
|
import GameWorld
|
import ItemCommon
|
import ItemControler
|
import ChConfig
|
import PlayerDienstgrad
|
#---------------------------------------------------------------------
|
#Â߼ʵÏÖ
|
## GMÃüÁîÖ´ÐÐÈë¿Ú
|
# @param curPlayer µ±Ç°Íæ¼Ò
|
# @param msgList ²ÎÊýÁбí
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def OnExec(curPlayer, msgList):
|
if len(msgList) < 2:
|
GameWorld.DebugAnswer(curPlayer, "AddTitle ³ÆºÅID ²Ù×÷[0-ɾ³ý 1-Ôö¼Ó] ÓÐЧʱ¼ä Íæ¼ÒID[ÎÞÍæ¼ÒID±íʾ¸ø×Ô¼º²Ù×÷]")
|
return
|
|
if len(msgList) >= 4:
|
curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(msgList[3])
|
|
if msgList[1]:
|
nTime = msgList[2] if len(msgList) > 2 else 0
|
result = PlayerDienstgrad.PlayerAddDienstgrad(curPlayer, msgList[0], expireTime=nTime)
|
GameWorld.DebugAnswer(curPlayer, "Ôö¼Ó³ÆºÅ[%s]:%s-%s"%(msgList[0], result, nTime))
|
else:
|
result = PlayerDienstgrad.PlayerDelDienstgrad(curPlayer, msgList[0])
|
GameWorld.DebugAnswer(curPlayer, "ɾ³ý³ÆºÅ[%s]:True"%msgList[0])
|