From f1c2ac9588321aad9e075c1440b52eb155b8ba18 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 29 十一月 2024 11:37:24 +0800
Subject: [PATCH] 10263 【越南】【英文】后端支持NPC仿真实玩家战斗和快速战斗

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
index add97c8..a231a7b 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -1869,6 +1869,8 @@
 Def_FBMapID_ArenaBattle = 31290
 #情缘副本
 Def_FBMapID_Love = 31300
+#镜像切磋
+Def_FBMapID_MirrorBattle = 100
 
 #回合战斗自定义地图ID
 Def_TFMapID_MineArea = 1 # 福地 1
@@ -1879,7 +1881,7 @@
 Def_TFMapID_SendToGameServer = [Def_TFMapID_MineArea, Def_FBMapID_ArenaBattle]
 
 #前端自定义场景地图
-ClientCustomScene = [Def_FBMapID_PersonalBoss, Def_FBMapID_ArenaBattle]
+ClientCustomSceneList = [Def_FBMapID_PersonalBoss, Def_FBMapID_ArenaBattle, Def_FBMapID_MirrorBattle]
 
 #注册上传跨服服务器数据后直接进入跨服服务器的地图
 RegisterEnter_CrossServerMapIDList = [Def_FBMapID_CrossPenglai, Def_FBMapID_CrossDemonLand, Def_FBMapID_CrossDemonKing, 
@@ -2011,6 +2013,7 @@
                 'MineArea':[Def_TFMapID_MineArea], #福地
                 'AlineInvade':[Def_TFMapID_AlineInvade], #异兽入侵
                 'Adventure':[Def_TFMapID_Adventure], #冒险
+                'MirrorBattle':[Def_FBMapID_MirrorBattle], #镜像切磋
                 }
 
 #特殊副本ID, 由系统分配, 进入时候不验证IsMapCopyFull
@@ -2630,7 +2633,7 @@
 
 #---------------------------------------------------------------------
 #请求类型(需要和GameServer中的一致)
-Def_QueryType_Count = 56
+Def_QueryType_Count = 55
 (
 queryType_sqtPlayer,                  #查询玩家
 queryType_sqtFamilyWar,               #家族战
@@ -2687,7 +2690,6 @@
 queryType_EnterFB,                    #进入副本
 queryType_NPCInfo,                    #查询NPCInfo
 queryType_NPCCnt,                     #查询NPC数量
-queryType_MirrorPlayer,               #镜像玩家
 ) = range(0, Def_QueryType_Count)
 #------------------------------------------------------------------------------ 
 #---------------------------------------------------------------------
@@ -3199,6 +3201,14 @@
     Def_PlayerState_Ice, # 寒冰状态(同减速) 19
 ) = range(20)
 
+#镜像战斗状态 0-无;1-准备中;2-自由战斗;3-结束
+(
+Def_MirrorBatState_Init, # 初始化 0
+Def_MirrorBatState_Prepare, # 初始化完毕,准备阶段 1
+Def_MirrorBatState_Fight, # 战斗阶段 2
+Def_MirrorBatState_Over, # 战斗结束 3
+) = range(4)
+
 #---SetDict 含NPC字典KEY,不存于数据库---
 Def_GameObjKey_InheritOwner = "InheritOwner"  # 类暴风雪计算时用主人属性
 
@@ -3273,6 +3283,8 @@
 Def_PlayerKey_TransTick = 'TransTick'  # 传送tick
 Def_PlayerKey_SyncVIPKillNPCLVInfo = 'SyncVIPKillNPCLVInfo'  # 击杀NPC增加VIP杀怪等级经验信息同步开关
 Def_PlayerKey_RequestEnterCrossServerTick = 'RequestEnterCrossServerTick'    # 上次请求进入跨服tick
+Def_PlayerKey_MirrorBattleTime = 'MirrorBattleTime'    # 最近一次请求镜像战斗时间戳
+Def_PlayerKey_MirrorBattleID = 'MirrorBattleID'    # 镜像战斗ID,有值时代表处于镜像战斗中
 
 Def_PlayerKey_FamilyArrestQueryState = 'ArrestQueryState'  # 家族悬赏任务完成查询状态
 Def_PlayerKey_Frist_Lock = "Frist_Lock"  # 是否接受了任务1
@@ -3702,6 +3714,8 @@
 Def_PDict_ShareGameAwardState = "ShareGameAwardState"  # 每日分享游戏领奖记录
 Def_PDict_GoodGameAwardState = "GoodGameAwardState"  # 游戏好评领奖记录
 Def_PDict_EquipViewCacheState = "EquipViewCacheState"  # 本次上线是否同步过装备缓存
+Def_PDict_PackDataSyncState = "PackDataSyncState"  # 本次上线打包数据同步状态,按位存储是否同步 0-本服,1-跨服
+Def_PDict_PackDataSyncFightPower = "PackDataSyncFightPower"  # 本次上线打包数据同步时的战力,用于对比,只对比求余亿部分即可
 Def_PDict_DayOnlineTime = "OnlineTime"  # 当日在线时长
 Def_PDict_OnlineStartTick = "OnlineStartTime"        # 在线计算时间
 Def_PDict_LVAwardGetRecord = "LVAwardGetRecord"  # 等级奖励领取信息记录,按二进制位标示

--
Gitblit v1.8.0