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

---
 ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight     |    0 
 ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight.h   |   10 ++++++++++
 ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight.des |    1 +
 MapServerToGameServer/PlayerCache/MGUpdatePlayerCache.h      |    5 +++++
 ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData      |    0 
 ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData.h    |    6 ++++++
 ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData.des  |    1 +
 7 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData b/ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData
diff --git a/ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData.des b/ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData.des
new file mode 100644
index 0000000..5bf4089
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData.des
@@ -0,0 +1 @@
+A1 09 同步打包玩家数据 #tagCMSycnPlayerPackData
diff --git a/ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData.h b/ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData.h
new file mode 100644
index 0000000..a5a350d
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA1_Sys/SycnPlayerPackData.h
@@ -0,0 +1,6 @@
+// A1 09 同步打包玩家数据 #tagCMSycnPlayerPackData
+
+struct tagCMSycnPlayerPackData
+{
+	tagHead		Head;
+};
diff --git a/ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight b/ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight
diff --git a/ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight.des b/ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight.des
new file mode 100644
index 0000000..9c29de1
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight.des
@@ -0,0 +1 @@
+B4 11 镜像战斗 #tagCMMirrorFight
diff --git a/ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight.h b/ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight.h
new file mode 100644
index 0000000..f9d24db
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB4_FightDefine/MirrorFight.h
@@ -0,0 +1,10 @@
+// B4 11 镜像战斗 #tagCMMirrorFight
+
+struct	tagCMMirrorFight
+{
+	tagHead		Head;
+	DWORD		MapID;	// 自定义地图ID,如竞技场等
+	WORD		FuncLineID;
+	DWORD		TagPlayeID;	// 目标玩家ID,支持跨服玩家ID
+	BYTE		CmdType;	// 命令类型: 0-创建战斗;1-开始战斗;2-战斗中跳过;3-不创建战斗直接得结果
+};
diff --git a/MapServerToGameServer/PlayerCache/MGUpdatePlayerCache.h b/MapServerToGameServer/PlayerCache/MGUpdatePlayerCache.h
index 937a812..9dd6ac9 100644
--- a/MapServerToGameServer/PlayerCache/MGUpdatePlayerCache.h
+++ b/MapServerToGameServer/PlayerCache/MGUpdatePlayerCache.h
@@ -51,4 +51,9 @@
 	char		ItemData19[ItemDataSize19];
 	WORD		ItemDataSize20;
 	char		ItemData20[ItemDataSize20];
+	BYTE		PackDataSyncState;	// 打包数据同步状态: 0-不同步;个位-是否同步本服;十位-是否同步跨服
+	DWORD		PackDataLen;
+	char		PackData[PackDataLen];
+	WORD		PackMsgLen;
+	char		PackMsg[PackMsgLen];
 };

--
Gitblit v1.8.0