| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| ##@package GM.Commands.SetBossKilledCnt  | 
| #  | 
| # @todo:ÉèÖÃboss±»»÷ɱ´ÎÊý  | 
| # @author hxp  | 
| # @date 2016-8-12  | 
| # @version 1.0  | 
| #  | 
| # ÏêϸÃèÊö: ÉèÖÃboss±»»÷ɱ´ÎÊý  | 
| #  | 
| #-------------------------------------------------------------------------------  | 
| #"""Version = 2016-8-12 14:00"""  | 
| #-------------------------------------------------------------------------------  | 
|   | 
| import GameWorldBoss  | 
| import ShareDefine  | 
| import GameWorld  | 
|   | 
|   | 
| #Â߼ʵÏÖ  | 
| ## Ö´ÐÐÂß¼  | 
| #  @param curPlayer µ±Ç°Íæ¼Ò  | 
| #  @param list []  | 
| #  @return None  | 
| #  @remarks º¯ÊýÏêϸ˵Ã÷.  | 
| def OnExec(curPlayer, paramList):  | 
|       | 
|     if len(paramList) == 1 and paramList[0] == 0:  | 
|         GameWorld.GetUniversalRecMgr().Delete(ShareDefine.Def_UniversalGameRecType_BossInfo)  | 
|         GameWorldBoss.Sync_BossInfo(curPlayer)  | 
|         GameWorldBoss.OnMapServerInitOK()  | 
|         GameWorld.DebugAnswer(curPlayer, "Çå¿Õboss»÷ɱÐÅÏ¢!")  | 
|           | 
|     elif len(paramList) == 2:  | 
|         bossID, killedCnt = paramList  | 
|         recData = GameWorldBoss.__GetBossRecDataByID(bossID)  | 
|         GameWorldBoss.__SetKilledCnt(recData, killedCnt)  | 
|           | 
|         GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_BossKilledCnt % bossID, killedCnt)          | 
|         GameWorldBoss.Sync_BossInfo(curPlayer)  | 
|         GameWorld.DebugAnswer(curPlayer, "ÉèÖÃBossID: %s »÷ɱ´ÎÊý %s!" % (bossID, killedCnt))  | 
|     else:  | 
|         GameWorld.DebugAnswer(curPlayer, "SetBossKilledCnt bossID »÷ɱ´ÎÊý")  | 
|         return  | 
|       | 
|     return  | 
|   | 
|   | 
|   | 
|   |