From 1d7beea7d02ec9a66d9fc6d1ed2ba4fd6117ff5a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 01 十二月 2025 20:03:34 +0800
Subject: [PATCH] 129 【战斗】战斗系统-服务端(优化战斗与结算逻辑分离;优化战斗结果同步及战报;)
---
ServerPack/HB4_FightDefine/TurnFightRet.h | 19 +++++++++++++++++++
ServerPack/HB4_FightDefine/TurnFightRet.des | 1 +
ServerPack/HB4_FightDefine/TurnFightRet | 0
3 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/ServerPack/HB4_FightDefine/TurnFightRet b/ServerPack/HB4_FightDefine/TurnFightRet
new file mode 100644
index 0000000..ce805c4
--- /dev/null
+++ b/ServerPack/HB4_FightDefine/TurnFightRet
Binary files differ
diff --git a/ServerPack/HB4_FightDefine/TurnFightRet.des b/ServerPack/HB4_FightDefine/TurnFightRet.des
new file mode 100644
index 0000000..666c86b
--- /dev/null
+++ b/ServerPack/HB4_FightDefine/TurnFightRet.des
@@ -0,0 +1 @@
+B4 31 战斗战报结果 #tagSCTurnFightRet
diff --git a/ServerPack/HB4_FightDefine/TurnFightRet.h b/ServerPack/HB4_FightDefine/TurnFightRet.h
new file mode 100644
index 0000000..c6b0bc6
--- /dev/null
+++ b/ServerPack/HB4_FightDefine/TurnFightRet.h
@@ -0,0 +1,19 @@
+// B4 31 战斗战报结果 #tagSCTurnFightRet
+
+struct tagSCTurnFightRet
+{
+ tagHead Head;
+ DWORD MapID; // 自定义地图ID,可用于绑定战斗地图场景功能(如主线boss、爬塔、竞技场等)
+ DWORD FuncLineID; // MapID对应的扩展值,如具体某个关卡等
+ BYTE TagType; // 目标类型,0-NPC阵容,1-玩家
+ DWORD TagID; // 目标类型对应的ID,如玩家ID
+ BYTE ValueCount;
+ DWORD ValueList[ValueCount]; // 附加值列表,可选,具体含义由MapID决定
+ BYTE IsWin; //是否获胜
+ WORD AwardLen;
+ char AwardMsg[AwardLen]; //功能结算奖励信息,不含战斗相关统计信息
+ WORD BatLen;
+ char BatStatMsg[BatLen]; //战斗相关统计信息
+ char PathDate[8]; //战报路径日期, yyyyMMdd, 为空时代表公共类的战报,不为空时为玩家个人类战报
+ char GUID[40]; //战报guid,前端根据功能MapID判断是否跨服功能,是的话从跨服服务器下载战报,否的话从本服下载
+};
--
Gitblit v1.8.0