From cb132d533203f617129892c43c9be6a3dfecb27a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 15 一月 2025 12:00:54 +0800
Subject: [PATCH] 10263 【越南】【英文】【BT】后端支持NPC仿真实玩家战斗和快速战斗(改为真实地图战斗;竞技场、跨服PK、跨服排位赛,测试地图100均已支持;)

---
 ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerPackData.py |   27 ++++++++++++++-------------
 1 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerPackData.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerPackData.py
index 56ab2e5..f08632f 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerPackData.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerPackData.py
@@ -408,22 +408,23 @@
     msgType = msgInfo.get("msgType")
     # 镜像战斗
     if msgType == "MirrorBattle":
+        sceneMapID = msgInfo.get("sceneMapID", 0)
         playerID = msgInfo.get("playerID", 0)
-        # 玩家发起的
-        if playerID:
-            playerID = msgInfo["playerID"]
-            curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID)
-            if not curPlayer:
-                return
-            tagMapID = GameWorld.GetQueryPlayerMapID(curPlayer)
-            routeIndex = curPlayer.GetRouteServerIndex()
-        else:
-            tagMapID = msgInfo.get("requestMapID", 0)
-            routeIndex = -1
+        routeIndex = -1
+#        # 玩家发起的
+#        if playerID:
+#            playerID = msgInfo["playerID"]
+#            curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID)
+#            if not curPlayer:
+#                return
+#            sceneMapID = GameWorld.GetQueryPlayerMapID(curPlayer)
+#            routeIndex = curPlayer.GetRouteServerIndex()
+#        else:
+#            routeIndex = -1
             
         sendMsg = str([msgInfo, packDataDict])
-        GameWorld.DebugLog("MapServer_QueryPlayer tagMapID=%s,len=%s" % (tagMapID, len(sendMsg)), playerID)
-        GameWorld.GetPlayerManager().MapServer_QueryPlayer(0, 0, playerID, tagMapID, "PlayerMirror", sendMsg, len(sendMsg), routeIndex)
+        GameWorld.DebugLog("MapServer_QueryPlayer sceneMapID=%s,len=%s" % (sceneMapID, len(sendMsg)), playerID)
+        GameWorld.GetPlayerManager().MapServer_QueryPlayer(0, 0, playerID, sceneMapID, "PlayerMirror", sendMsg, len(sendMsg), routeIndex)
         
     # 其他功能可再扩展
     else:

--
Gitblit v1.8.0