From b6b661d295a0f2a10e45b010c67f0c4891f7637b Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 14 五月 2021 10:20:29 +0800
Subject: [PATCH] 8921 【主干】【BT2】【后端】H.活动-节日活动-垃圾分类
---
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.h | 10 +++
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.des | 1
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward | 0
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem | 0
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting | 0
ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh | 0
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.h | 20 ++++++
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo | 0
ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.des | 1
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.h | 27 +++++++++
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.h | 9 +++
ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.h | 7 ++
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.des | 1
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.des | 1
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.h | 8 ++
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery | 0
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.des | 1
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.des | 1
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.h | 8 ++
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.h | 24 ++++++++
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.des | 1
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo | 0
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo | 0
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.des | 1
24 files changed, 121 insertions(+), 0 deletions(-)
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.des b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.des
new file mode 100644
index 0000000..41d04e3
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.des
@@ -0,0 +1 @@
+AA 16 垃圾分类活动选择大奖 #tagCMActGarbageChooseSuperItem
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.h b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.h
new file mode 100644
index 0000000..3f3d55d
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.h
@@ -0,0 +1,9 @@
+// AA 16 垃圾分类活动选择大奖 #tagCMActGarbageChooseSuperItem
+
+struct tagCMActGarbageChooseSuperItem
+{
+ tagHead Head;
+ BYTE ActNum; //活动编号
+ BYTE SuperItemCount; //选择物品数量
+ DWORD SuperItemIDList[SuperItemCount]; //选择的大奖库物品ID列表,每次重新选择需要发送全部已选择的大奖物品ID,不能只发单个物品ID;
+};
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.des b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.des
new file mode 100644
index 0000000..a3f2204
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.des
@@ -0,0 +1 @@
+AA 15 垃圾分类活动收集已完成的任务垃圾 #tagCMActGarbageGetTaskAward
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.h b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.h
new file mode 100644
index 0000000..a0f4789
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.h
@@ -0,0 +1,8 @@
+// AA 15 垃圾分类活动收集已完成的任务垃圾 #tagCMActGarbageGetTaskAward
+
+struct tagCMActGarbageGetTaskAward
+{
+ tagHead Head;
+ BYTE ActNum; //活动编号
+ BYTE GarbageTaskID; //垃圾任务ID
+};
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.des b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.des
new file mode 100644
index 0000000..490d1cf
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.des
@@ -0,0 +1 @@
+AA 17 垃圾分类活动抽奖 #tagCMActGarbageLottery
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.h b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.h
new file mode 100644
index 0000000..8e61b30
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.h
@@ -0,0 +1,8 @@
+// AA 17 垃圾分类活动抽奖 #tagCMActGarbageLottery
+
+struct tagCMActGarbageLottery
+{
+ tagHead Head;
+ BYTE ActNum; //活动编号
+ BYTE PosNum; //玩家点击的奖励位置编号,从1开始
+};
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.des b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.des
new file mode 100644
index 0000000..5b4f74e
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.des
@@ -0,0 +1 @@
+AA 14 垃圾分类活动分类垃圾 #tagCMActGarbageSorting
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.h b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.h
new file mode 100644
index 0000000..4d5e4a0
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.h
@@ -0,0 +1,10 @@
+// AA 14 垃圾分类活动分类垃圾 #tagCMActGarbageSorting
+
+struct tagCMActGarbageSorting
+{
+ tagHead Head;
+ BYTE ActNum; //活动编号
+ BYTE GarbageSortingType; //垃圾分类类型,即属于哪种垃圾
+ BYTE ItemIndexCount; //垃圾背包中的物品索引数
+ BYTE ItemIndexList[ItemIndexCount]; //垃圾背包中的物品索引列表
+};
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh b/ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.des b/ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.des
new file mode 100644
index 0000000..8280cc8
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.des
@@ -0,0 +1 @@
+AA 18 垃圾分类活动奖池刷新 #tagCMGarbageAwardPoolRefresh
diff --git a/ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.h b/ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.h
new file mode 100644
index 0000000..5e83f3d
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.h
@@ -0,0 +1,7 @@
+// AA 18 垃圾分类活动奖池刷新 #tagCMGarbageAwardPoolRefresh
+
+struct tagCMGarbageAwardPoolRefresh
+{
+ tagHead Head;
+ BYTE ActNum; //活动编号
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.des
new file mode 100644
index 0000000..f0213d6
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.des
@@ -0,0 +1 @@
+AA 57 垃圾收集活动玩家信息 #tagMCActGarbagePlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.h
new file mode 100644
index 0000000..0f6bbd7
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.h
@@ -0,0 +1,20 @@
+// AA 57 垃圾收集活动玩家信息 #tagMCActGarbagePlayerInfo
+
+struct tagMCActGarbageAwardItemResult
+{
+ BYTE ItemLibType; //物品库类型;9-固定为大奖库,非9-策划自定义库
+ DWORD ItemID; // 注意: 不同库物品ID可能相同,但个数不同
+ WORD ItemCount;
+ BYTE PosNum; // 被抽中时的位置编号,1~99,前端自定义展示位置编号,0代表未被抽中;
+ BYTE TotalTimesNow; //当前已产出次数,不限制次数时不记录,即同样为0
+};
+
+struct tagMCActGarbagePlayerInfo
+{
+ tagHead Head;
+ BYTE ActNum; //活动编号
+ BYTE GuideTaskFinish; //引导任务是否已完成,有需要NPC对话引导任务时,则需要先完成才显示活动界面
+ DWORD EnvironmentValue; //当前可用环保值
+ DWORD EnvironmentValueHis; //历史环保值
+ tagMCActGarbageAwardItemResult AwardItemResult; //本次抽奖结果物品信息,可能为空
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.des
new file mode 100644
index 0000000..e1c27d6
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.des
@@ -0,0 +1 @@
+AA 55 垃圾收集活动信息 #tagMCActGarbageSortingInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.h
new file mode 100644
index 0000000..edd5ee6
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.h
@@ -0,0 +1,27 @@
+// AA 55 垃圾收集活动信息 #tagMCActGarbageSortingInfo
+
+struct tagMCActGarbageAwardItem
+{
+ BYTE ItemLibType; //物品库类型;9-固定为大奖库,非9-策划自定义库
+ DWORD ItemID; // 注意: 不同库物品ID可能相同,但个数不同
+ WORD ItemCount;
+ BYTE PosNum; // 被抽中时的位置编号,1~99,前端自定义展示位置编号,0代表未被抽中;
+ BYTE TotalTimesNow; //当前已产出次数,不限制次数时不记录,即同样为0
+ BYTE TotalTimesMax; //最大可产出次数,0不限
+ BYTE LayerLimit; //大于等于X层后可产出,0不限
+};
+
+struct tagMCActGarbageSortingInfo
+{
+ tagHead Head;
+ BYTE ActNum; // 活动编号
+ char StartDate[10]; // 开始日期 y-m-d
+ char EndtDate[10]; // 结束日期 y-m-d
+ WORD LimitLV; // 限制等级
+ BYTE LayerNum; //当前奖池第几层
+ BYTE AwardItemCount;
+ tagMCActGarbageAwardItem AwardItemList[AwardItemCount]; // 奖池物品列表,已生成的,包含已选择的大奖物品
+ BYTE SuperItemCount;
+ tagMCActGarbageAwardItem SuperItemList[SuperItemCount]; // 大奖物品待选择库,由玩家从库中选择放入奖池的物品;
+ BYTE SuperItemCanChooseCount; // 大奖物品可选择个数
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.des
new file mode 100644
index 0000000..3ddc31f
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.des
@@ -0,0 +1 @@
+AA 56 垃圾收集活动任务进度信息 #tagMCActGarbageTaskInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.h
new file mode 100644
index 0000000..9d21512
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.h
@@ -0,0 +1,24 @@
+// AA 56 垃圾收集活动任务进度信息 #tagMCActGarbageTaskInfo
+
+struct tagMCActGarbageTaskItem
+{
+ DWORD ItemID;
+ WORD ItemCount;
+};
+
+struct tagMCActGarbageTask
+{
+ BYTE GarbageTaskID; //垃圾任务ID
+ DWORD GarbageTaskValue; //当前进度值,一直累加
+ BYTE GarbageTaskFinishCount; //当前已完成次数; 前端计算未完成次数的进度值=max(0, 当前进度值 - (完成次数 * 单次所需进度))
+};
+
+struct tagMCActGarbageTaskInfo
+{
+ tagHead Head;
+ BYTE ActNum; // 活动编号
+ BYTE GarbageTaskCount; //任务数
+ tagMCActGarbageTask GarbageTaskList[GarbageTaskCount]; //任务信息列表
+ BYTE TaskItemCount; //本次获得的垃圾收集任务奖励物品个数,可能为0
+ tagMCActGarbageTaskItem GarbageTaskItemList[TaskItemCount];
+};
--
Gitblit v1.8.0