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