hxp
2025-05-16 0dbe621c75e43d7a8cd29586fb0ecb5105773bcf
16 卡牌服务端(排行榜)
6个文件已添加
53 ■■■■■ 已修改文件
ClientPack/ClientToMapServer/CA1_Sys/ViewBillboard 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA1_Sys/ViewBillboard.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA1_Sys/ViewBillboard.h 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA1_Sys/ViewBillboardRet 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA1_Sys/ViewBillboardRet.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA1_Sys/ViewBillboardRet.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA1_Sys/ViewBillboard
ClientPack/ClientToMapServer/CA1_Sys/ViewBillboard.des
New file
@@ -0,0 +1 @@
A1 30 查看榜单 #tagCMViewBillboard
ClientPack/ClientToMapServer/CA1_Sys/ViewBillboard.h
New file
@@ -0,0 +1,12 @@
// A1 30 查看榜单 #tagCMViewBillboard
struct    tagCMViewBillboard
{
    tagHead        Head;
    BYTE        Type;        //榜单类型
    DWORD        GroupValue1;    //分组值1
    DWORD        GroupValue2;    //分组值2,与分组值1组合归为同组榜单数据
    WORD        StartIndex;    //查看的起始名次索引, 默认0
    BYTE        ViewCnt;        //查看条数,默认20,单次最大不超过100
    DWORD        ViewID;        //附带查看指定ID所在名次前后数据,如玩家ID、家族ID等
};
ServerPack/MapServerPack/HA1_Sys/ViewBillboardRet
ServerPack/MapServerPack/HA1_Sys/ViewBillboardRet.des
New file
@@ -0,0 +1 @@
A1 30 查看榜单返回信息 #tagMCViewBillboardRet
ServerPack/MapServerPack/HA1_Sys/ViewBillboardRet.h
New file
@@ -0,0 +1,39 @@
// A1 30 查看榜单返回信息 #tagMCViewBillboardRet
struct    tagMCViewBillboardData
{
    WORD        Index;    //数据在榜单列表中的索引,从0开始
    WORD        Rank;    //名次,从1开始,代表第1名
    DWORD        ID;
    DWORD        ID2;
    char        Name1[33];    //名字1,用来显示排序对象名字
    char        Name2[65];    //名字2
    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    tagMCViewBillboardRet
{
    tagHead        Head;
    BYTE        Type;        //榜单类型
    DWORD        GroupValue1;    //分组值1
    DWORD        GroupValue2;    //分组值2,与分组值1组合归为同组榜单数据
    WORD        DataTotal;    //该榜单实际总数据数,分页查询时可通过此值及返回的分页最后一条榜单数据所在索引判断是否还有未查询数据
    BYTE        PageDataCnt;
    tagMCViewBillboardData    PageDataList[PageDataCnt];        //返回分页数据列表
    DWORD        ViewID;        //附带查看指定ID所在名次前后数据,如玩家ID、家族ID等
    BYTE        ViewIDDataCnt;
    tagMCViewBillboardData    ViewIDDataList[ViewIDDataCnt];    //ViewID所在名次前后数据列表
};