#!/usr/bin/python # -*- coding: GBK -*- ##@package ClearTitle # Çå³ý³ÆºÅ # # @author hch # @date 2010-4-21 # @version 1.0 # # ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ # VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ # # Ä£¿éÏêϸ˵Ã÷ #µ¼Èë import IPY_GameWorld import Lang import PlayerDienstgrad import PlayerControl import GameWorld #--------------------------------------------------------------------- #È«¾Ö±äÁ¿ #--------------------------------------------------------------------- #--------------------------------------------------------------------- #Âß¼­ÊµÏÖ ## GMÃüÁîÖ´ÐÐÈë¿Ú # @param curPlayer µ±Ç°Íæ¼Ò # @param playerList ²ÎÊýÁбí [] # @return True # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer,playerList): backPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptTitle) for i in range(backPack.GetCount()): curItem = backPack.GetAt(i) curItem.Clear() curDienstgradMgr = curPlayer.GetDienstgradManager() gradCnt = curDienstgradMgr.GetCount() for i in xrange(gradCnt): curGradID = curPlayer.GetDienstgradManager().AtGradID(i) if not curGradID: continue curDienstgradMgr.DeleteDienstgrad(curGradID) curDienstgradMgr.Sync_PlayerDelDienstgrad(curGradID) GameWorld.DebugAnswer(curPlayer, "ɾ³ý³ÆºÅ: %s" % curGradID) #ÖØÐÂˢнÇÉ«ÊôÐÔ PlayerDienstgrad.CalcAllDienstgradAttr(curPlayer) playerControl = PlayerControl.PlayerControl(curPlayer) playerControl.RefreshPlayerAttrState() GameWorld.DebugAnswer(curPlayer, Lang.GBText("Çå³ý³ÆºÅ³É¹¦: %s" % gradCnt)) return True