#!/usr/bin/python # -*- coding: GBK -*- ##@package GY_Query_TransportToOccupyCity # ´«ËÍÍõ³Ç # # @author mark # @date 2010-3-31 # @version 1.0 # # ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ # VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ # # Ä£¿éÏêϸ˵Ã÷ # #--------------------------------------------------------------------- #µ¼Èë import GameWorld import PlayerControl #--------------------------------------------------------------------- #È«¾Ö±äÁ¿ LostHornor = 10 #--------------------------------------------------------------------- #Âß¼­ÊµÏÖ ## ÇëÇóÂß¼­ # @param query_Type ÇëÇóÀàÐÍ # @param query_ID ÇëÇóµÄÍæ¼ÒID # @param packCMDList ·¢°üÃüÁî [ ] # @param tick µ±Ç°Ê±¼ä # @return '' or None # @remarks º¯ÊýÏêϸ˵Ã÷. def DoLogic(query_Type , query_ID , packCMDList , tick): curFindPlayer = GameWorld.GetPlayerManager().FindPlayerByID(query_ID) if not curFindPlayer or curFindPlayer.IsEmpty(): return '' #packCMDList [µØÍ¼ID£¬µØÍ¼×ø±êX£¬µØÍ¼×ø±êY] familyHornor = curFindPlayer.GetFamilyHornor() if familyHornor < LostHornor: PlayerControl.NotifyCode( curFindPlayer, "52E28358-6933-4D40-B3B1B8C9BDC2445E" ) return curFindPlayer.SetFamilyHornor( familyHornor - LostHornor ) #FAFA412E-F590-4CDC-97B63CA1FB7C5CEC PlayerControl.NotifyCode( curFindPlayer, "FAFA412E-F590-4CDC-97B63CA1FB7C5CEC" , [LostHornor] ) mapID = packCMDList[0] posX = packCMDList[1] posY = packCMDList[2] PlayerControl.PlayerResetWorldPosFB( curFindPlayer, mapID, posX, posY, False, 0 ) return #---------------------------------------------------------------------