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