少年修仙传服务端代码子仓库
hxp
2024-06-20 e75677e5b5021332feafb20519e46d242417d4bc
10185 【越南】【港台】【主干】BOSS凭证修改
4个文件已修改
3个文件已添加
156 ■■■■■ 已修改文件
ServerPack/GameServerPack/HA9_Function/PYBillboardData.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/CrossBillboardInfo.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActBossTrialInfo.h 83 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/ActBossTrialPlayerInfo.h 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HA9_Function/PYBillboardData.h
@@ -10,9 +10,17 @@
    BYTE    Type2;        //附加类型,用来表示排序对象的类型,比如,玩家所属职业门派,宠物类型等
    DWORD    Value1;        //排序依赖的值,比如,等级
    DWORD    Value2;    //排序依赖的值,比如,战斗力
    DWORD    Value3;        //附加值
    DWORD    Value4;        //附加值
    DWORD    Value5;        //附加值
    DWORD    Value6;        //附加值
    DWORD    Value7;        //附加值
    DWORD    Value8;        //附加值
    DWORD    CmpValue; // 比较权值
    DWORD    CmpValue2; // 比较权值
    DWORD    CmpValue3; // 比较权值
    WORD    DataLen;
    char    UserData[DataLen];    //附加
};
struct    tagPYBillboardData
ServerPack/GameServerPack/HC0_CrossRealm/CrossBillboardInfo.h
@@ -8,9 +8,17 @@
    BYTE    Type2;        //附加类型,用来表示排序对象的类型,比如,玩家所属职业门派,宠物类型等
    DWORD    Value1;        //自定义值1
    DWORD    Value2;    //自定义值2
    DWORD    Value3;    //附加值
    DWORD    Value4;    //附加值
    DWORD    Value5;    //附加值
    DWORD    Value6;    //附加值
    DWORD    Value7;    //附加值
    DWORD    Value8;    //附加值
    DWORD    CmpValue; // 比较权值
    DWORD    CmpValue2; // 比较权值
    DWORD    CmpValue3; // 比较权值
    WORD    DataLen;
    char    UserData[DataLen];    //附加
};
struct    tagGCCrossBillboardInfo
ServerPack/MapServerPack/HAA_SaleActivity/ActBossTrialInfo.h
@@ -1,38 +1,45 @@
// AA 67 Boss历练活动信息 #tagMCActBossTrialInfo
struct    tagMCActBossTrialItem
{
    DWORD        ItemID;
    WORD        ItemCount;
    BYTE        IsBind;
};
struct   tagMCActBossTrialBillard
{
    DWORD        Rank;        // 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
    BYTE        Count;        // 奖励物品数
    tagMCActBossTrialItem    AwardItemList[Count];    // 奖励物品列表
};
struct   tagMCActBossTrialSubmitInfo
{
    BYTE        RecordIndex;    // 记录索引
    WORD        NeedCount;    // 所需提交个数
    BYTE        Count;        // 奖励物品数
    tagMCActBossTrialItem    AwardItemList[Count];    // 奖励物品列表
};
struct    tagMCActBossTrialInfo
{
    tagHead        Head;
    BYTE        ActNum;        // 活动编号
    char        StartDate[10];    // 开始日期 y-m-d
    char        EndtDate[10];    // 结束日期 y-m-d
    BYTE        IsDayReset;    // 是否每天重置
    BYTE        ResetType;    // 重置类型,0-0点重置;1-5点重置
    WORD        LimitLV;        // 限制等级
    BYTE        SubmitCount;
    tagMCActBossTrialSubmitInfo        SubmitInfoList[SubmitCount];        // 提交凭证信息列表
    BYTE        BillardCount;
    tagMCActBossTrialBillard        BillboardInfoList[BillardCount];    // 榜单信息列表
};
// AA 67 Boss历练活动信息 #tagMCActBossTrialInfo
struct    tagMCActBossTrialItem
{
    DWORD        ItemID;
    WORD        ItemCount;
    BYTE        IsBind;
};
struct   tagMCActBossTrialBillard
{
    DWORD        Rank;        // 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
    BYTE        Count;        // 奖励物品数
    tagMCActBossTrialItem    AwardItemList[Count];    // 奖励物品列表,当仙盟榜时,如果有该奖励则代表盟主奖励,否则默认均为成员奖励
    BYTE        MemCount;        // 成员奖励物品数
    tagMCActBossTrialItem    MemAwardItemList[MemCount];    // 成员奖励物品列表,仅仙盟榜时有效
};
struct   tagMCActBossTrialSubmitInfo
{
    BYTE        RecordIndex;    // 记录索引
    WORD        NeedCount;    // 所需提交个数
    BYTE        Count;        // 奖励物品数
    tagMCActBossTrialItem    AwardItemList[Count];    // 奖励物品列表
};
struct    tagMCActBossTrialInfo
{
    tagHead        Head;
    BYTE        ActNum;        // 活动编号
    char        StartDate[10];    // 开始日期 y-m-d
    char        EndtDate[10];    // 结束日期 y-m-d
    char        JoinStartTime[5];    // 参与开始时间点 mm:ss
    char        JoinEndTime[5];    // 参与结束时间点 mm:ss
    BYTE        IsDayReset;    // 是否每天重置
    BYTE        ResetType;    // 重置类型,0-0点重置;1-5点重置
    WORD        LimitLV;        // 限制等级
    BYTE        SubResetType;    // 提交凭证奖励重置类型,0-跟随活动; 1-0点重置;2-5点重置
    BYTE        SubmitCount;
    tagMCActBossTrialSubmitInfo        SubmitInfoList[SubmitCount];        // 提交凭证信息列表
    BYTE        PersonalBillCount;
    tagMCActBossTrialBillard    PersonalBillboardInfoList[PersonalBillCount];    // 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
    BYTE        FamilyBillCount;
    tagMCActBossTrialBillard    FamilyBillboardInfoList[FamilyBillCount];        // 仙盟榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
};
ServerPack/MapServerPack/HAA_SaleActivity/ActBossTrialPlayerInfo.h
@@ -1,9 +1,10 @@
// AA 68 Boss历练活动玩家信息 #tagMCActBossTrialPlayerInfo
struct    tagMCActBossTrialPlayerInfo
{
    tagHead        Head;
    BYTE        ActNum;        // 活动编号
    WORD        SubmitCount;    // 已提交凭证个数
    DWORD        SubmitCountAward;    // 提交凭证奖励领奖状态
};
// AA 68 Boss历练活动玩家信息 #tagMCActBossTrialPlayerInfo
struct    tagMCActBossTrialPlayerInfo
{
    tagHead        Head;
    BYTE        ActNum;        // 活动编号
    DWORD        SubmitCount;    // 已提交凭证个数,总个数
    DWORD        SubmitAwardCount;    // 已提交凭证个数,关联提交奖励的个数,领奖使用该个数判断
    DWORD        SubmitAwardState;        // 提交凭证奖励领奖状态
};
ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo
ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo.des
New file
@@ -0,0 +1 @@
AA 76 Boss历练跨服活动信息 #tagMCCrossActBossTrialInfo
ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo.h
New file
@@ -0,0 +1,37 @@
// AA 76 Boss历练跨服活动信息 #tagMCCrossActBossTrialInfo
struct    tagMCCrossActBossTrialItem
{
    DWORD        ItemID;
    WORD        ItemCount;
    BYTE        IsBind;
};
struct   tagMCCrossActBossTrialBillard
{
    DWORD        Rank;        // 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
    BYTE        Count;        // 奖励物品数
    tagMCCrossActBossTrialItem    AwardItemList[Count];    // 奖励物品列表,当仙盟榜时,如果有该奖励则代表盟主奖励,否则默认均为成员奖励
    BYTE        MemCount;        // 成员奖励物品数
    tagMCCrossActBossTrialItem    MemAwardItemList[MemCount];    // 成员奖励物品列表,仅仙盟榜时有效
};
struct    tagMCCrossActBossTrialInfo
{
    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;    // 是否每天重置
    BYTE        ResetType;    // 重置类型,0-0点重置;1-5点重置
    WORD        RankLimitPersonal;    // 个人榜上榜个数保底限制;
    WORD        RankLimitFamily;    // 仙盟榜上榜个数保底限制;
    BYTE        PersonalBillCount;
    tagMCCrossActBossTrialBillard    PersonalBillboardInfoList[PersonalBillCount];    // 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
    BYTE        FamilyBillCount;
    tagMCCrossActBossTrialBillard    FamilyBillboardInfoList[FamilyBillCount];    // 仙盟榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
};