|  |  | 
 |  |  | import ChPyNetSendPack
 | 
 |  |  | import NetPackCommon
 | 
 |  |  | import AuctionHouse
 | 
 |  |  | import PlayerFairyDomain
 | 
 |  |  | 
 | 
 |  |  | import time
 | 
 |  |  | import datetime
 | 
 |  |  | 
 |  |  |             SyncPlayerCrossMapNPCInfo(curPlayer, mapID, npcIDList, mapNPCInfoDict)
 | 
 |  |  |             return
 | 
 |  |  |         
 | 
 |  |  |     serverGroupID = GameWorld.GetServerGroupID()
 | 
 |  |  |     zoneIpyData = CrossRealmPlayer.GetCrossZoneIpyDataByServerGroupID(mapID, serverGroupID)
 | 
 |  |  |     if not zoneIpyData:
 | 
 |  |  |         return
 | 
 |  |  |     zoneID = zoneIpyData.GetZoneID()
 | 
 |  |  |      | 
 |  |  |     # 本服缓存超时,发送跨服服务器查询
 | 
 |  |  |     playerID = curPlayer.GetPlayerID()
 | 
 |  |  |     CrossRealmMsg.SendMsgToCrossServer(ShareDefine.ClientServerMsg_QueryNPCInfo, {"PlayerID":playerID, "MapID":mapID, "NPCIDList":npcIDList})
 | 
 |  |  |     dataMsg = {"PlayerID":playerID, "ZoneID":zoneID, "MapID":mapID, "NPCIDList":npcIDList}
 | 
 |  |  |     CrossRealmMsg.SendMsgToCrossServer(ShareDefine.ClientServerMsg_QueryNPCInfo, dataMsg)
 | 
 |  |  |     return
 | 
 |  |  | 
 | 
 |  |  | def ClientServerMsg_QueryNPCInfo(serverGroupID, msgData):
 | 
 |  |  |     ## 收到子服请求查看跨服地图NPC个数信息
 | 
 |  |  |     
 | 
 |  |  |     zoneID = msgData["ZoneID"]
 | 
 |  |  |     mapID = msgData["MapID"]
 | 
 |  |  |     zoneIpyData = CrossRealmPlayer.GetServerCrossZoneMapIpyData(mapID, serverGroupID)
 | 
 |  |  |      | 
 |  |  |     zoneIpyData = CrossRealmPlayer.GetServerCrossZoneMapIpyData(zoneID, mapID)
 | 
 |  |  |     if not zoneIpyData:
 | 
 |  |  |         return
 | 
 |  |  |     realMapID = zoneIpyData.GetMapID()
 | 
 |  |  | 
 |  |  |     if callName =="HorsePetBossOver":
 | 
 |  |  |         PlayerHorsePetBoss.HorsePetBossKilled(int(resultName))
 | 
 |  |  |         return
 | 
 |  |  |     #缥缈仙域事件出现
 | 
 |  |  |     if callName =="AddFairyDomainEvent":
 | 
 |  |  |         PlayerFairyDomain.AddFairyDomainEvent(eval(resultName))
 | 
 |  |  |         return
 | 
 |  |  |     
 | 
 |  |  | #---return分割线-----------------------------------------------------------------
 | 
 |  |  | 
 |