#!/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()
|
GameWorld.DebugAnswer(curPlayer, Lang.GBText("Íæ¼ÒÈÎÎñID£º%d ÈÎÎñ״̬£º%d"%(MissionID,MissionState)))
|
return
|
|
missionID = playerList[0]
|
curMission = curPlayer.FindMission(missionID)
|
if curMission == None:
|
GameWorld.DebugAnswer(curPlayer, Lang.GBText("ÎÞ´ËÈÎÎñ£º%d"%missionID))
|
return
|
MissionState =curMission.GetState()
|
GameWorld.DebugAnswer(curPlayer, Lang.GBText("Íæ¼ÒÈÎÎñID£º%d ÈÎÎñ״̬£º%d"%(missionID,MissionState)))
|
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)
|
)))
|