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