#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package GM.Commands.Task # # @todo:ÈÎÎñ # @author hxp # @date 2023-12-20 # @version 1.0 # # ÏêϸÃèÊö: ÈÎÎñ # #------------------------------------------------------------------------------- #"""Version = 2023-12-20 12:30""" #------------------------------------------------------------------------------- import GameWorld import IpyGameDataPY import PlayerControl import PlayerTask import ChConfig ## GMÃüÁîÖ´ÐÐÈë¿Ú # @param curPlayer µ±Ç°Íæ¼Ò # @param playerList ²ÎÊýÁбí [ missionID] # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer, playerList): if len(playerList) == 0: GameWorld.DebugAnswer(curPlayer, "ÉèÖÃÈÎÎñ: Task ÈÎÎñID ½ø¶È") return taskID = playerList[0] taskValue = playerList[1] if len(playerList) > 1 else 0 if taskID: ipyData = IpyGameDataPY.GetIpyGameData("Task", taskID) if not ipyData: GameWorld.DebugAnswer(curPlayer, "¸ÃÈÎÎñID²»´æÔÚ:%s" % taskID) return PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TaskID, taskID) PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TaskValue, taskValue) PlayerTask.SyncTaskInfo(curPlayer) GameWorld.DebugAnswer(curPlayer, "ÉèÖÃÈÎÎñID:%s ½ø¶È:%s" % (taskID, taskValue)) return