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/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_PlayerMirror.py |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_PlayerMirror.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_PlayerMirror.py
index cb61794..591d97a 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_PlayerMirror.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_PlayerMirror.py
@@ -18,6 +18,7 @@
 import GameWorld
 import MirrorAttack
 import PlayerViewCacheTube
+import PyGameData
 #---------------------------------------------------------------------
 
 #  @param query_Type 请求类型
@@ -33,6 +34,14 @@
     if msgType == "MirrorBattle":
         curPlayer = None
         playerID = msgInfo.get("playerID", 0)
+        isChangeMap = msgInfo.get("isChangeMap", 0)
+        # 是切图的战斗
+        if isChangeMap and playerID:
+            PyGameData.g_playerReqEnterFBEx[playerID] = [msgInfo, packDataDict]
+            curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID)
+            MirrorAttack.OnMirrorBattleEnterMapInit(curPlayer, tick)
+            return
+        
         if playerID:
             curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID)
             if not curPlayer or curPlayer.IsEmpty():

--
Gitblit v1.8.0