#!/usr/bin/python # -*- coding: GBK -*- ##@package GameDebug # µ÷ÊÔÐÅÏ¢ # # @author eggxp # @date 2010-4-28 # @version 1.1 # # ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ # @change: "2010-11-24 09:10" Alee ½Ó¿Ú´íÎó # # Ä£¿éÏêϸ˵Ã÷ # #--------------------------------------------------------------------- """Version = 2010-11-24 09:10""" #--------------------------------------------------------------------- import GameWorld import GameObj #--------------------------------------------------------------------- ## Êä³öÍæ¼ÒÐÅÏ¢ # @param # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def DumpPlayerInfo(): GameWorld.Log("----------------PlayerInfo-----------------------") GameWorld.Log("----------------PlayerInfo-----------------------") GameWorld.Log("PlayerCount = %d"%GameWorld.GetPlayerManager().GetPlayerCount()) GameWorld.Log("") for i in range(0, GameWorld.GetPlayerManager().GetPlayerCount()): curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(i) GameWorld.Log("PlayerIndex = %d, PlayerID = %d, PlayerHP = %d, PlayerPos = (%d,%d)"%(i, curPlayer.GetPlayerID(), GameObj.GetHP(curPlayer), curPlayer.GetPosX(), curPlayer.GetPosY())) ## Êä³önpcÐÅÏ¢ # @param # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def DumpNPCInfo(): GameWorld.Log("----------------NPCInfo-----------------------") GameWorld.Log("NPCCount = %d"%GameWorld.GetNPCManager().GetNPCCount()) GameWorld.Log("") for i in range(0, GameWorld.GetNPCManager().GetNPCCount()): curNPC = GameWorld.GetNPCManager().GetNPCByIndex(i) GameWorld.Log("NPCIndex = %d, NPCID = %d, NPCHP = %d, NPCPos = (%d,%d)"%(i, curNPC.GetNPCID(), GameObj.GetHP(curNPC), curNPC.GetPosX(), curNPC.GetPosY())) ## Êä³öµØÍ¼ÎïÆ·ÐÅÏ¢ # @param # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def DumpMapItemInfo(): GameWorld.Log("----------------MapInfo-----------------------") GameWorld.Log("MapItemCount = %d"%GameWorld.GetMapItemManager().GetMapItemCount()) GameWorld.Log("") for i in range(0, GameWorld.GetMapItemManager().GetMapItemCount()): curMapItem = GameWorld.GetMapItemManager().GetMapItemByIndex(i) GameWorld.Log("MapItemIndex = %d, ItemID = %d, NPCPos = (%d,%d)"%(i, curMapItem.GetID(), curMapItem.GetPosX(), curMapItem.GetPosY())) ## Êä³öËùÓÐÐÅÏ¢ # @param # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def DumpAll(): DumpPlayerInfo() DumpNPCInfo() DumpMapItemInfo() def test(): return