少年修仙传服务端代码子仓库
8721 【主干】【BT2】【后端】H.活动-合服庆典(增加转盘封包 AA52 AA53 AA12 AA13)
12个文件已添加
65 ■■■■■ 已修改文件
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.h 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.h 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.des
New file
@@ -0,0 +1 @@
AA 12 选择转盘活动物品 #tagCMActTurntableChooseItem
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableChooseItem.h
New file
@@ -0,0 +1,11 @@
// AA 12 选择转盘活动物品 #tagCMActTurntableChooseItem
struct    tagCMActTurntableChooseItem
{
    tagHead        Head;
    BYTE        ActNum;        // 活动编号
    BYTE        GoodItemNumCount;
    BYTE        GoodItemNumList[GoodItemNumCount];    // 选择的极品物品编号列表
    BYTE        SuperItemNumCount;
    BYTE        SuperItemNumList[SuperItemNumCount];    // 选择的终极物品编号列表
};
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.des
New file
@@ -0,0 +1 @@
AA 13 启动转盘 #tagCMActTurntableStart
ClientPack/ClientToMapServer/CAA SaleActivity/ActTurntableStart.h
New file
@@ -0,0 +1,7 @@
// AA 13 启动转盘 #tagCMActTurntableStart
struct    tagCMActTurntableStart
{
    tagHead        Head;
    BYTE        ActNum;        // 活动编号
};
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.des
New file
@@ -0,0 +1 @@
AA 52 转盘活动信息 #tagMCActTurntableInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntableInfo.h
New file
@@ -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;            // 终极物品可选择个数
};
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.des
New file
@@ -0,0 +1 @@
AA 53 转盘活动玩家信息 #tagMCActTurntablePlayerInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActTurntablePlayerInfo.h
New file
@@ -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时为通知本次转到的物品编号
};