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