From b10b6580b9729d23e2f28f22e21bd9ea6d9f2f5f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 06 六月 2024 11:14:22 +0800
Subject: [PATCH] 10130 【后端】福地争夺资源功能(增加摇人功能、支持自己驱赶;优化刷福地物品相关GM命令;)
---
ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight | 0
ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight.des | 1 +
ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight.h | 12 ++++++++++++
ServerPack/MapServerPack/HB4_FightDefine/TurnFightState.h | 15 +++++++++++++++
ServerPack/MapServerPack/HB0_Event/PlayerMineAreaInfo.h | 1 +
ServerPack/MapServerPack/HB4_FightDefine/TurnFightState.des | 1 +
ServerPack/MapServerPack/HB4_FightDefine/TurnFightState | 0
7 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight b/ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight
diff --git a/ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight.des b/ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight.des
new file mode 100644
index 0000000..b53e03d
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight.des
@@ -0,0 +1 @@
+B4 10 回合制战斗 #tagCMTurnFight
diff --git a/ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight.h b/ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight.h
new file mode 100644
index 0000000..4f20968
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB4_FightDefine/TurnFight.h
@@ -0,0 +1,12 @@
+// B4 10 回合制战斗 #tagCMTurnFight
+
+struct tagCMTurnFight
+{
+ tagHead Head;
+ DWORD MapID; // 自定义地图ID,可用于绑定战斗场景功能(如野外关卡,爬塔功能,竞技场等)
+ WORD FuncLineID;
+ BYTE TagType; // 战斗目标类型,0-NPC,1-玩家,2-队伍
+ DWORD TagID; // 战斗目标类型对应的ID
+ BYTE ValueCount;
+ DWORD ValueList[ValueCount]; // 附加值列表,可选,具体含义由MapID决定
+};
diff --git a/ServerPack/MapServerPack/HB0_Event/PlayerMineAreaInfo.h b/ServerPack/MapServerPack/HB0_Event/PlayerMineAreaInfo.h
index 7b0ee5c..9dc7d40 100644
--- a/ServerPack/MapServerPack/HB0_Event/PlayerMineAreaInfo.h
+++ b/ServerPack/MapServerPack/HB0_Event/PlayerMineAreaInfo.h
@@ -11,4 +11,5 @@
BYTE TreasureState[TreasureCount]; // 聚宝盆是否已激活列表,[类型0是否已激活, ...]
BYTE TreasureAward[TreasureCount]; // 聚宝盆奖励是否已领取列表,[类型0是否已领取, ...]
BYTE TreasureProgress[TreasureCount]; // 聚宝盆进度值列表,[类型0进度值, ...],满进度100
+ BYTE HelpAwardCount; // 今日已帮助别人奖励次数
};
diff --git a/ServerPack/MapServerPack/HB4_FightDefine/TurnFightState b/ServerPack/MapServerPack/HB4_FightDefine/TurnFightState
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HB4_FightDefine/TurnFightState
diff --git a/ServerPack/MapServerPack/HB4_FightDefine/TurnFightState.des b/ServerPack/MapServerPack/HB4_FightDefine/TurnFightState.des
new file mode 100644
index 0000000..fe2d94a
--- /dev/null
+++ b/ServerPack/MapServerPack/HB4_FightDefine/TurnFightState.des
@@ -0,0 +1 @@
+B4 20 回合制战斗状态 #tagMCTurnFightState
diff --git a/ServerPack/MapServerPack/HB4_FightDefine/TurnFightState.h b/ServerPack/MapServerPack/HB4_FightDefine/TurnFightState.h
new file mode 100644
index 0000000..fdd9d6b
--- /dev/null
+++ b/ServerPack/MapServerPack/HB4_FightDefine/TurnFightState.h
@@ -0,0 +1,15 @@
+// B4 20 回合制战斗状态 #tagMCTurnFightState
+
+struct tagMCTurnFightState
+{
+ tagHead Head;
+ DWORD MapID; // 自定义地图ID,可用于绑定战斗场景功能(如野外关卡,爬塔功能,竞技场等)
+ WORD FuncLineID;
+ BYTE TagType; // 战斗目标类型,0-NPC,1-玩家,2-队伍
+ DWORD TagID; // 战斗目标类型对应的ID
+ BYTE State; // 0-起始状态标记;1-准备完毕;2-战斗中;3-战斗结束;4-结算奖励;5-结束状态标记
+ BYTE TurnNum; // 当前轮次
+ BYTE TurnMax; // 最大轮次
+ WORD Len;
+ char Msg[Len]; //size = Len
+};
--
Gitblit v1.8.0