From 51ab4204de7b9d15d55dec3fa5d2e1ba3fdfd6fd Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 06 五月 2021 16:15:09 +0800
Subject: [PATCH] 8721 【主干】【BT2】【后端】H.活动-合服庆典(增加转盘封包 AA52 AA53 AA12 AA13)
---
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem | 0
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.des | 1
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.h | 11 +++++
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.des | 1
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart | 0
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.h | 12 ++++++
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.des | 1
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo | 0
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.h | 7 +++
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo | 0
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.des | 1
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.h | 31 +++++++++++++++
12 files changed, 65 insertions(+), 0 deletions(-)
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.des b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.des
new file mode 100644
index 0000000..f5c5b95
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.des
@@ -0,0 +1 @@
+AA 12 选择转盘活动物品 #tagCMActTurntableChooseItem
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.h b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.h
new file mode 100644
index 0000000..8092799
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.h
@@ -0,0 +1,11 @@
+// AA 12 选择转盘活动物品 #tagCMActTurntableChooseItem
+
+struct tagCMActTurntableChooseItem
+{
+ tagHead Head;
+ BYTE ActNum; // 活动编号
+ BYTE GoodItemNumCount;
+ BYTE GoodItemNumList[GoodItemNumCount]; // 选择的极品物品编号列表
+ BYTE SuperItemNumCount;
+ BYTE SuperItemNumList[SuperItemNumCount]; // 选择的终极物品编号列表
+};
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.des b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.des
new file mode 100644
index 0000000..1b9431e
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.des
@@ -0,0 +1 @@
+AA 13 启动转盘 #tagCMActTurntableStart
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.h b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.h
new file mode 100644
index 0000000..b9e5533
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.h
@@ -0,0 +1,7 @@
+// AA 13 启动转盘 #tagCMActTurntableStart
+
+struct tagCMActTurntableStart
+{
+ tagHead Head;
+ BYTE ActNum; // 活动编号
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.des
new file mode 100644
index 0000000..6b0abf9
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.des
@@ -0,0 +1 @@
+AA 52 转盘活动信息 #tagMCActTurntableInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.h
new file mode 100644
index 0000000..3fa208b
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.h
@@ -0,0 +1,31 @@
+// AA 52 转盘活动信息 #tagMCActTurntableInfo
+
+struct tagMCActTurntableItem
+{
+ BYTE ItemNum; //物品编号 1~n;注意转盘已确定物品编号 与 极品终极物品待选择库编号可能相同,但并不代表同一物品
+ BYTE ItemLibType; //物品库类型;1-常规,2-极品,3-终极
+ DWORD ItemID;
+ WORD ItemCount;
+};
+
+struct tagMCActTurntableInfo
+{
+ tagHead Head;
+ BYTE ActNum; // 活动编号
+ char StartDate[10]; // 开始日期 y-m-d
+ char EndtDate[10]; // 结束日期 y-m-d
+ BYTE IsDayReset; // 是否每天重置
+ WORD LimitLV; // 限制等级
+ BYTE CTGPrizeCount;
+ DWORD CTGPrizeList[CTGPrizeCount]; // 累计充值额度奖励次数列表 [奖励第1次所需累计充值额度, 第2次, ...]
+ BYTE UseGoldPrizeCount;
+ DWORD UseGoldPrizeList[UseGoldPrizeCount]; // 累计消费仙玉奖励次数列表 [奖励第1次所需累计消费仙玉, 第2次, ...]
+ BYTE TurnItemCount;
+ tagMCActTurntableItem TurnItemList[TurnItemCount]; // 转盘已确定的物品列表,包含常规物品+极品物品+终极物品,活动开始时,后端直接随机生成常规物品,已确定的物品不包含极品、终极物品时需要先选择才能使用转盘;
+ BYTE GoodItemCount;
+ tagMCActTurntableItem GoodItemList[GoodItemCount]; // 极品物品待选择库,由玩家从库中选择放入转盘的物品;注意此库中的物品编号仅表示在该库中的编号,可能与转盘已确定的物品编号重复,但并不代表同一物品;
+ BYTE GoodItemCanChooseCount; // 极品物品可选择个数
+ BYTE SuperItemCount;
+ tagMCActTurntableItem SuperItemList[SuperItemCount]; // 终极物品待选择库,由玩家从库中选择放入转盘的物品;注意此库中的物品编号仅表示在该库中的编号,可能与转盘已确定的物品编号重复,但并不代表同一物品;
+ BYTE SuperItemCanChooseCount; // 终极物品可选择个数
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.des
new file mode 100644
index 0000000..39aea3f
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.des
@@ -0,0 +1 @@
+AA 53 转盘活动玩家信息 #tagMCActTurntablePlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.h
new file mode 100644
index 0000000..38fc8c7
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.h
@@ -0,0 +1,12 @@
+// AA 53 转盘活动玩家信息 #tagMCActTurntablePlayerInfo
+
+struct tagMCActTurntablePlayerInfo
+{
+ tagHead Head;
+ BYTE ActNum; //活动编号
+ BYTE CanUseCount; //可转盘次数
+ DWORD CTGTotal; //累计充值额度
+ DWORD UseGoldTotal; //累计消费仙玉额度
+ DWORD TurnItemState; //转盘物品已抽中记录,按转盘物品编号二进制位代表是否已抽中
+ BYTE GetItemNum; //本次抽中的物品编号,非转盘结果时为0,大于0时为通知本次转到的物品编号
+};
--
Gitblit v1.8.0