少年修仙传服务端代码子仓库
8716 【主干】【后端】【BT2】H.活动-节日祈愿(增加节日游历封包AA46 AA47);
1个文件已修改
6个文件已添加
64 ■■■■■ 已修改文件
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/FeastWishInfo.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.des
New file
@@ -0,0 +1 @@
AA 46 节日游历活动信息 #tagMCFeastTravelInfo
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelInfo.h
New file
@@ -0,0 +1,37 @@
// AA 46 节日游历活动信息 #tagMCFeastTravelInfo
struct    tagMCFeastTravelAwardItem
{
    DWORD        ItemID;
    WORD        ItemCount;
    BYTE        IsBind;
};
struct    tagMCFeastTravelAward
{
    BYTE        AwardIndex;    //游历奖励索引
    WORD        NeedTravelPoint;    //单次领奖所需游历值
    BYTE        AwardCountMax;    //最大可领取次数,0代表不限
    BYTE        AwardItemCount;    //奖励物品数
    tagMCFeastTravelAwardItem        AwardItemList[AwardItemCount];    //奖励物品列表
};
struct    tagMCFeastTravelTask
{
    BYTE        TravelTaskID;    //游历任务ID
    WORD        FinishNeedValue;    //单次完成所需进度
    BYTE        FinishTimeMax;    //最大可完成次数,0代表不限
    BYTE        AddTravelPoint;    //单次完成获得游历值
};
struct    tagMCFeastTravelInfo
{
    tagHead        Head;
    char        StartDate[10];    // 开始日期 y-m-d
    char        EndtDate[10];    // 结束日期 y-m-d
    BYTE        ResetType;    // 重置类型,0-0点重置;1-5点开,5点重置;2-5点开,0点重置
    BYTE        TravelTaskCount;    // 游历任务数
    tagMCFeastTravelTask        TravelTaskList[TravelTaskCount];    //游历任务信息列表
    BYTE        TravelAwardCount;    // 游历奖励数
    tagMCFeastTravelAward        TravelAwardList[TravelAwardCount];    //游历奖励信息列表
};
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.des
New file
@@ -0,0 +1 @@
AA 47 节日游历活动玩家信息 #tagMCFeastTravelPlayerInfo
ServerPack/MapServerPack/HAA_SaleActivity/FeastTravelPlayerInfo.h
New file
@@ -0,0 +1,24 @@
// AA 47 节日游历活动玩家信息 #tagMCFeastTravelPlayerInfo
struct    tagMCFeastTravelPlayerAward
{
    BYTE        AwardIndex;    //游历奖励索引
    BYTE        GetAwardCount;    //已领取次数;前端判断是否可领取: 总游历值 >=  (已领取次数 + 1)  * 单次所需游历值
};
struct    tagMCFeastTravelPlayerTask
{
    BYTE        TravelTaskID;    //游历任务ID
    DWORD        TravelValue;    //当前进度值,一直累加
    BYTE        FinishCount;    //当前已完成次数; 前端计算未完成次数的进度值=max(0, 当前进度值 - (完成次数 * 单次所需进度))
};
struct    tagMCFeastTravelPlayerInfo
{
    tagHead        Head;
    DWORD        TravelPoint;    //当前总游历值,一直累加,不会扣的
    BYTE        TravelPlayerTaskCount;    // 游历任务数,不一定有同步,有同步数据则替换即可
    tagMCFeastTravelPlayerTask        TravelPlayerTaskList[TravelPlayerTaskCount];    //游历任务信息列表
    BYTE        TravelPlayerAwardCount;    // 游历奖励数,不一定有同步,有同步数据则替换即可
    tagMCFeastTravelPlayerAward        TravelPlayerAwardList[TravelPlayerAwardCount];    //游历奖励信息列表
};
ServerPack/MapServerPack/HAA_SaleActivity/FeastWishInfo.h
@@ -22,6 +22,7 @@
    tagHead        Head;
    char        StartDate[10];    // 开始日期 y-m-d
    char        EndtDate[10];    // 结束日期 y-m-d
    BYTE        ResetType;    // 重置类型,0-0点重置;1-5点开,5点重置;2-5点开,0点重置
    BYTE        WishPoolShowCount;    //祝福池展示物品数
    DWORD        WishPoolShowItemList[WishPoolShowCount];    //祝福池展示物品ID列表
    BYTE        BottleCount;    // 祝福瓶个数