From 55c08a7bb3542d00493cbae34e4bfeff057d3911 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 01 二月 2021 14:48:17 +0800
Subject: [PATCH] 8716 【主干】【后端】【BT2】H.活动-节日祈愿(增加节日游历封包AA46 AA47);

---
 ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.h         |   37 ++++++++++++++++++
 ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo     |    0 
 ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.h   |   24 ++++++++++++
 ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.des |    1 
 ServerPack/MapServerPack/HAA_SaleActivity/FeastWishInfo.h           |    1 
 ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo           |    0 
 ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.des       |    1 
 7 files changed, 64 insertions(+), 0 deletions(-)

diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.des
new file mode 100644
index 0000000..0672d1e
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.des
@@ -0,0 +1 @@
+AA 46 节日游历活动信息 #tagMCFeastTravelInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.h
new file mode 100644
index 0000000..adbd2ea
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.h
@@ -0,0 +1,37 @@
+// AA 46 节日游历活动信息 #tagMCFeastTravelInfo
+
+struct    tagMCFeastTravelAwardItem
+{
+	DWORD		ItemID;
+	WORD		ItemCount;
+	BYTE		IsBind;
+};
+
+struct    tagMCFeastTravelAward
+{
+	BYTE		AwardIndex;	//游历奖励索引
+	WORD		NeedTravelPoint;	//单次领奖所需游历值
+	BYTE		AwardCountMax;	//最大可领取次数,0代表不限
+	BYTE		AwardItemCount;	//奖励物品数
+	tagMCFeastTravelAwardItem		AwardItemList[AwardItemCount];	//奖励物品列表
+};
+
+struct    tagMCFeastTravelTask
+{
+	BYTE		TravelTaskID;	//游历任务ID
+	WORD		FinishNeedValue;	//单次完成所需进度
+	BYTE		FinishTimeMax;	//最大可完成次数,0代表不限
+	BYTE		AddTravelPoint;	//单次完成获得游历值
+};
+
+struct    tagMCFeastTravelInfo
+{
+	tagHead		Head;
+	char		StartDate[10];	// 开始日期 y-m-d
+	char		EndtDate[10];	// 结束日期 y-m-d
+	BYTE		ResetType;	// 重置类型,0-0点重置;1-5点开,5点重置;2-5点开,0点重置
+	BYTE		TravelTaskCount;	// 游历任务数
+	tagMCFeastTravelTask		TravelTaskList[TravelTaskCount];	//游历任务信息列表
+	BYTE		TravelAwardCount;	// 游历奖励数
+	tagMCFeastTravelAward		TravelAwardList[TravelAwardCount];	//游历奖励信息列表
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.des
new file mode 100644
index 0000000..3b3b427
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.des
@@ -0,0 +1 @@
+AA 47 节日游历活动玩家信息 #tagMCFeastTravelPlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.h
new file mode 100644
index 0000000..a7b31c5
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.h
@@ -0,0 +1,24 @@
+// AA 47 节日游历活动玩家信息 #tagMCFeastTravelPlayerInfo
+
+struct    tagMCFeastTravelPlayerAward
+{
+	BYTE		AwardIndex;	//游历奖励索引
+	BYTE		GetAwardCount;	//已领取次数;前端判断是否可领取: 总游历值 >=  (已领取次数 + 1)  * 单次所需游历值
+};
+
+struct    tagMCFeastTravelPlayerTask
+{
+	BYTE		TravelTaskID;	//游历任务ID
+	DWORD		TravelValue;	//当前进度值,一直累加
+	BYTE		FinishCount;	//当前已完成次数; 前端计算未完成次数的进度值=max(0, 当前进度值 - (完成次数 * 单次所需进度))
+};
+
+struct    tagMCFeastTravelPlayerInfo
+{
+	tagHead		Head;
+	DWORD		TravelPoint;	//当前总游历值,一直累加,不会扣的
+	BYTE		TravelPlayerTaskCount;	// 游历任务数,不一定有同步,有同步数据则替换即可
+	tagMCFeastTravelPlayerTask		TravelPlayerTaskList[TravelPlayerTaskCount];	//游历任务信息列表
+	BYTE		TravelPlayerAwardCount;	// 游历奖励数,不一定有同步,有同步数据则替换即可
+	tagMCFeastTravelPlayerAward		TravelPlayerAwardList[TravelPlayerAwardCount];	//游历奖励信息列表
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/FeastWishInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/FeastWishInfo.h
index 5448df7..fe88d6a 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/FeastWishInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/FeastWishInfo.h
@@ -22,6 +22,7 @@
 	tagHead		Head;
 	char		StartDate[10];	// 开始日期 y-m-d
 	char		EndtDate[10];	// 结束日期 y-m-d
+	BYTE		ResetType;	// 重置类型,0-0点重置;1-5点开,5点重置;2-5点开,0点重置
 	BYTE		WishPoolShowCount;	//祝福池展示物品数
 	DWORD		WishPoolShowItemList[WishPoolShowCount];	//祝福池展示物品ID列表
 	BYTE		BottleCount;	// 祝福瓶个数

--
Gitblit v1.8.0