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