#!/usr/bin/python  
 | 
# -*- coding: GBK -*-  
 | 
  
 | 
##@package MissionDir  
 | 
# »ñµÃÍæ¼ÒÈÎÎñÁÐ±í  
 | 
#  
 | 
# @author kill  
 | 
# @date 2010-4-23  
 | 
# @version 1.0  
 | 
#  
 | 
# ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ  
 | 
# VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ  
 | 
#  
 | 
# Ä£¿éÏêϸ˵Ã÷  
 | 
  
 | 
import GameWorld  
 | 
import Lang  
 | 
import ChConfig  
 | 
import IPY_GameWorld  
 | 
import LogUI  
 | 
import ItemControler  
 | 
  
 | 
## GMÃüÁîÖ´ÐÐÈë¿Ú  
 | 
#  @param curPlayer µ±Ç°Íæ¼Ò  
 | 
#  @param playerList ²ÎÊýÁбí [ missionID]  
 | 
#  @return None  
 | 
#  @remarks º¯ÊýÏêϸ˵Ã÷.  
 | 
def OnExec(curPlayer, playerList):  
 | 
    if len(playerList) == 0:  
 | 
        for i in range(0, curPlayer.GetMissionCount()):  
 | 
            #±éÀúÈÎÎñÁбí, ÕÒµ½Õâ¸öÈËÎï¿ÉÒÔÖ´ÐеÄÈÎÎñ  
 | 
            curMission = curPlayer.GetMissionByIndex(i)  
 | 
            #»ñµÃÈÎÎñID  
 | 
            MissionID = curMission.GetMissionID()  
 | 
            #»ñµÃÈÎÎñ״̬  
 | 
            MissionState =curMission.GetState()  
 | 
            DescriptionIndex = curMission.GetDescriptionIndex()  
 | 
            GameWorld.DebugAnswer(curPlayer, Lang.GBText("Íæ¼ÒÈÎÎñID£º%d    ÈÎÎñ״̬£º%d ÃèÊöË÷Òý:%d"%(MissionID,MissionState, DescriptionIndex)))  
 | 
        return  
 | 
      
 | 
    missionID = playerList[0]  
 | 
    curMission = curPlayer.FindMission(missionID)  
 | 
    if curMission == None:  
 | 
        GameWorld.DebugAnswer(curPlayer, Lang.GBText("ÎÞ´ËÈÎÎñ£º%d"%missionID))  
 | 
        return  
 | 
    MissionState =curMission.GetState()  
 | 
    DescriptionIndex = curMission.GetDescriptionIndex()  
 | 
    GameWorld.DebugAnswer(curPlayer, Lang.GBText("Íæ¼ÒÈÎÎñID£º%d    ÈÎÎñ״̬£º%d ÃèÊöË÷Òý£º%d"%(missionID,MissionState, DescriptionIndex)))      
 | 
    for i in range(curMission.GetPropertyCount()):  
 | 
        GameWorld.DebugAnswer(curPlayer, Lang.GBText("Íæ¼ÒÈÎÎñID£º%d state = %d  key = %s value = %d"%(missionID,curMission.GetState(),  
 | 
                            curMission.GetPropertyNameByIndex(i),  
 | 
                            curMission.GetPropertyValueByIndex(i)  
 | 
                            ))) 
 |