少年修仙传服务端代码子仓库
10223 【越南】【砍树】【主干】【港台】秘境寻宝(仙匣秘境层支持配置物品数、支持消耗道具寻宝;增加本服榜;增加跨服活动榜;任务活动支持仙匣秘境寻宝x次、x层任务类型;充值购买次数礼包活动支持配置额外的活动商城类型,支持配置每日重置的购买次数奖励;)
3个文件已修改
6个文件已添加
94 ■■■■ 已修改文件
ServerPack/MapServerPack/HAA_SaleActivity/ActBuyCountGiftInfo.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJAwardItemResult.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJInfo.h 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJLayerInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJLayerInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJLayerInfo.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActBuyCountGiftInfo.h
@@ -27,4 +27,5 @@
    WORD        CTGIDList[CTGIDCount];    // CTGID列表;总购买次数前端自己统计,直接取CTGID对应的累计购买次数累加
    BYTE        GiftCount;
    tagMCActBuyCountGift    BuyCountGiftList[GiftCount];    // 购买次数礼包列表
    WORD        ShopType;    // 开放商店类型,可能为0不开放
};
ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJAwardItemResult.h
@@ -9,4 +9,5 @@
    WORD        ItemCount;
    BYTE        PosNum;    // 被抽中时的位置编号,1~99,前端自定义展示位置编号,0代表未被抽中;
    BYTE        TotalTimesNow;    //当前已产出次数,不限制次数时不记录,即同样为0
    DWORD        LotteryScore;    //当前抽奖积分
};
ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJInfo.h
@@ -1,14 +1,17 @@
// AA 58 仙匣秘境活动信息 #tagMCActXianXiaMJInfo
struct    tagMCActXianXiaMJAwardItem
struct    tagMCActXianXiaMJItem
{
    BYTE        ItemLibType;    //物品库类型;9-固定为大奖库,非9-策划自定义库
    DWORD        ItemID;    // 注意: 不同库物品ID可能相同,但个数不同
    DWORD        ItemID;
    WORD        ItemCount;
    BYTE        PosNum;    // 被抽中时的位置编号,1~99,前端自定义展示位置编号,0代表未被抽中;
    BYTE        TotalTimesNow;    //当前已产出次数,不限制次数时不记录,即同样为0
    BYTE        TotalTimesMax;    //最大可产出次数,0不限
    BYTE        LayerLimit;    //大于等于X层后可产出,0不限
    BYTE        IsBind;
};
struct   tagMCActXianXiaMJBillard
{
    DWORD        Rank;        // 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
    BYTE        Count;        // 奖励物品数
    tagMCActXianXiaMJItem    AwardItemList[Count];    // 奖励物品列表
};
struct    tagMCActXianXiaMJInfo
@@ -17,14 +20,15 @@
    BYTE        ActNum;        // 活动编号
    char        StartDate[10];    // 开始日期 y-m-d
    char        EndtDate[10];    // 结束日期 y-m-d
    WORD        LimitLV;    // 限制等级
    BYTE        ResetType;    // 重置类型,0-0点重置;1-5点开,5点重置;2-5点开,0点重置
    char        JoinStartTime[5];    // 参与开始时间点 mm:ss
    char        JoinEndTime[5];    // 参与结束时间点 mm:ss
    BYTE        IsDayReset;    // 是否每天重置
    WORD        LimitLV;        // 限制等级
    DWORD        UseItemID;    //消耗物品ID,默认1个;消耗物品或货币二选一即可,或都配则先消耗道具,不足则消耗货币
    BYTE        MoneyType;    //消耗货币类型
    WORD        MoneyValue;    //消耗货币值
    BYTE        LayerNum;    //当前奖池第几层
    BYTE        AwardItemCount;
    tagMCActXianXiaMJAwardItem        AwardItemList[AwardItemCount];    // 奖池物品列表,已生成的,包含已选择的大奖物品
    BYTE        SuperItemCount;
    tagMCActXianXiaMJAwardItem        SuperItemList[SuperItemCount];    // 大奖物品待选择库,由玩家从库中选择放入奖池的物品;
    BYTE        SuperItemCanChooseCount;            // 大奖物品可选择个数
    WORD        LotteryAddScore;    //每次抽奖加积分
    WORD        LayerAddScore;    //每次跨层加积分
    BYTE        PersonalBillCount;
    tagMCActXianXiaMJBillard    PersonalBillboardInfoList[PersonalBillCount];    // 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
};
ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJLayerInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJLayerInfo.des
New file
@@ -0,0 +1 @@
AA 79 仙匣秘境层信息 #tagMCActXianXiaMJLayerInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJLayerInfo.h
New file
@@ -0,0 +1,25 @@
// AA 79 仙匣秘境层信息 #tagMCActXianXiaMJLayerInfo
struct    tagMCActXianXiaMJLayerItem
{
    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    tagMCActXianXiaMJLayerInfo
{
    tagHead        Head;
    BYTE        ActNum;        // 活动编号
    WORD        LayerNum;    //当前奖池第几层
    DWORD        LotteryScore;    //当前抽奖积分
    BYTE        AwardItemCount;
    tagMCActXianXiaMJLayerItem        AwardItemList[AwardItemCount];    // 奖池物品列表,已生成的,包含已选择的大奖物品
    BYTE        SuperItemCount;
    tagMCActXianXiaMJLayerItem        SuperItemList[SuperItemCount];    // 大奖物品待选择库,由玩家从库中选择放入奖池的物品;
    BYTE        SuperItemCanChooseCount;            // 大奖物品可选择个数
};
ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo
ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo.des
New file
@@ -0,0 +1 @@
AA 80 仙匣秘境跨服活动信息 #tagMCCrossActXianXiaMJInfo
ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo.h
New file
@@ -0,0 +1,31 @@
// AA 80 仙匣秘境跨服活动信息 #tagMCCrossActXianXiaMJInfo
struct    tagMCCrossActXianXiaMJItem
{
    DWORD        ItemID;
    WORD        ItemCount;
    BYTE        IsBind;
};
struct   tagMCCrossActXianXiaMJBillard
{
    DWORD        Rank;        // 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
    BYTE        Count;        // 奖励物品数
    tagMCCrossActXianXiaMJItem        AwardItemList[Count];    // 奖励物品列表
};
struct    tagMCCrossActXianXiaMJInfo
{
    tagHead        Head;
    BYTE        ServerInfoLen;
    char        ServerIDRangeInfo[ServerInfoLen];    //开放该活动的服务器ID范围列表,json格式 [[IDA, IDB], ...], [] 为全服
    BYTE        GroupValue1;    // 活动榜单分组值1,用于查询对应榜单
    char        StartDate[10];    // 开始日期 y-m-d
    char        EndtDate[10];    // 结束日期 y-m-d
    char        JoinStartTime[5];    // 参与开始时间点 mm:ss
    char        JoinEndTime[5];    // 参与结束时间点 mm:ss
    BYTE        IsDayReset;    // 是否每天重置
    WORD        RankLimitPersonal;    // 个人榜上榜积分保底限制;
    BYTE        PersonalBillCount;
    tagMCCrossActXianXiaMJBillard    PersonalBillboardInfoList[PersonalBillCount];    // 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
};