#!/usr/bin/python # -*- coding: GBK -*- ##@package MovePos # ·Éµ½Ö¸¶¨×ø±ê<×ø±êX> <×ø±êY> # # @author salue # @date 2010-4-23 # @version 1.0 # # ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ # VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ # # Ä£¿éÏêϸ˵Ã÷ import GameWorld import Lang ## GMÃüÁîÖ´ÐÐÈë¿Ú # @param curPlayer µ±Ç°Íæ¼Ò # @param list ²ÎÊýÁбí [targetPosX, targetPosY] # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer, list): #=============================================================================== # #¼ì²âµ±Ç°Íæ¼ÒÊÇ·ñÓÐȨÏÞ # #if # #µÚÒ»½×¶Î²»´¦Àí #=============================================================================== #ÊäÈëÃüÁî¸ñʽ´íÎó if len(list)!=2: return #ÒÆ¶¯µØµã×ø±ê targetPosX=list[0] targetPosY=list[1] gameMap = GameWorld.GetMap() if gameMap.CanMove(targetPosX, targetPosY) != True: #Õâ¸ö×ø±êÎÞ·¨Òƶ¯ GameWorld.DebugAnswer(curPlayer, Lang.GBText("Õâ¸ö×ø±êÎÞ·¨Òƶ¯")) return #ÒÆ¶¯Íæ¼Ò curPlayer.ResetPos(targetPosX,targetPosY)