少年修仙传服务端代码子仓库
hxp
2021-05-13 b6b661d295a0f2a10e45b010c67f0c4891f7637b
8921 【主干】【BT2】【后端】H.活动-节日活动-垃圾分类
24个文件已添加
121 ■■■■■ 已修改文件
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.h 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.h 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.des
New file
@@ -0,0 +1 @@
AA 16 垃圾分类活动选择大奖 #tagCMActGarbageChooseSuperItem
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageChooseSuperItem.h
New file
@@ -0,0 +1,9 @@
// AA 16 垃圾分类活动选择大奖 #tagCMActGarbageChooseSuperItem
struct    tagCMActGarbageChooseSuperItem
{
    tagHead        Head;
    BYTE        ActNum;        //活动编号
    BYTE        SuperItemCount;    //选择物品数量
    DWORD        SuperItemIDList[SuperItemCount];    //选择的大奖库物品ID列表,每次重新选择需要发送全部已选择的大奖物品ID,不能只发单个物品ID;
};
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.des
New file
@@ -0,0 +1 @@
AA 15 垃圾分类活动收集已完成的任务垃圾 #tagCMActGarbageGetTaskAward
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageGetTaskAward.h
New file
@@ -0,0 +1,8 @@
// AA 15 垃圾分类活动收集已完成的任务垃圾 #tagCMActGarbageGetTaskAward
struct    tagCMActGarbageGetTaskAward
{
    tagHead        Head;
    BYTE        ActNum;        //活动编号
    BYTE        GarbageTaskID;    //垃圾任务ID
};
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.des
New file
@@ -0,0 +1 @@
AA 17 垃圾分类活动抽奖 #tagCMActGarbageLottery
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageLottery.h
New file
@@ -0,0 +1,8 @@
// AA 17 垃圾分类活动抽奖 #tagCMActGarbageLottery
struct    tagCMActGarbageLottery
{
    tagHead        Head;
    BYTE        ActNum;        //活动编号
    BYTE        PosNum;        //玩家点击的奖励位置编号,从1开始
};
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.des
New file
@@ -0,0 +1 @@
AA 14 垃圾分类活动分类垃圾 #tagCMActGarbageSorting
ClientPack/ClientToMapServer/CAA SaleActivity/ActGarbageSorting.h
New file
@@ -0,0 +1,10 @@
// AA 14 垃圾分类活动分类垃圾 #tagCMActGarbageSorting
struct    tagCMActGarbageSorting
{
    tagHead        Head;
    BYTE        ActNum;        //活动编号
    BYTE        GarbageSortingType;    //垃圾分类类型,即属于哪种垃圾
    BYTE        ItemIndexCount;        //垃圾背包中的物品索引数
    BYTE        ItemIndexList[ItemIndexCount];    //垃圾背包中的物品索引列表
};
ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh
ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.des
New file
@@ -0,0 +1 @@
AA 18 垃圾分类活动奖池刷新 #tagCMGarbageAwardPoolRefresh
ClientPack/ClientToMapServer/CAA SaleActivity/GarbageAwardPoolRefresh.h
New file
@@ -0,0 +1,7 @@
// AA 18 垃圾分类活动奖池刷新 #tagCMGarbageAwardPoolRefresh
struct    tagCMGarbageAwardPoolRefresh
{
    tagHead        Head;
    BYTE        ActNum;        //活动编号
};
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.des
New file
@@ -0,0 +1 @@
AA 57 垃圾收集活动玩家信息 #tagMCActGarbagePlayerInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbagePlayerInfo.h
New file
@@ -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;    //本次抽奖结果物品信息,可能为空
};
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.des
New file
@@ -0,0 +1 @@
AA 55 垃圾收集活动信息 #tagMCActGarbageSortingInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageSortingInfo.h
New file
@@ -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;            // 大奖物品可选择个数
};
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.des
New file
@@ -0,0 +1 @@
AA 56 垃圾收集活动任务进度信息 #tagMCActGarbageTaskInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActGarbageTaskInfo.h
New file
@@ -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];
};