hxp
2026-01-07 3a8623d462437869e322552802a8aaf82441183a
129 【战斗】战斗系统-服务端(支持查看NPC属性;)
6个文件已添加
35 ■■■■■ 已修改文件
ClientPack/CB4_FightDefine/ViewNPCAttr 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/CB4_FightDefine/ViewNPCAttr.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/CB4_FightDefine/ViewNPCAttr.h 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/HB4_FightDefine/ViewNPCAttrRet 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/HB4_FightDefine/ViewNPCAttrRet.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/HB4_FightDefine/ViewNPCAttrRet.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/CB4_FightDefine/ViewNPCAttr
ClientPack/CB4_FightDefine/ViewNPCAttr.des
New file
@@ -0,0 +1 @@
B4 16 查看NPC属性 #tagCSViewNPCAttr
ClientPack/CB4_FightDefine/ViewNPCAttr.h
New file
@@ -0,0 +1,9 @@
// B4 16 查看NPC属性 #tagCSViewNPCAttr
struct    tagCSViewNPCAttr
{
    tagHead        Head;
    DWORD        MapID;        // 自定义地图ID,可用于绑定战斗地图场景功能(如主线boss、爬塔、竞技场等)
    DWORD        FuncLineID;    // MapID对应的扩展值,如具体某个关卡等
    DWORD        ViewNPCID;    // 指定查看某个NPCID,发0则查看该关卡阵容所有NPC
};
ServerPack/HB4_FightDefine/ViewNPCAttrRet
ServerPack/HB4_FightDefine/ViewNPCAttrRet.des
New file
@@ -0,0 +1 @@
B4 32 查看NPC属性结果 #tagSCViewNPCAttrRet
ServerPack/HB4_FightDefine/ViewNPCAttrRet.h
New file
@@ -0,0 +1,24 @@
// B4 32 查看NPC属性结果 #tagSCViewNPCAttrRet
struct    tagSCViewNPCAttr
{
    BYTE        PosNum;        // 在本阵容中的站位,从1开始
    DWORD        NPCID;        // 战斗NPCID,不同的实例ID对应的NPCID可能一样
    DWORD        HeroID;        // 武将ID,玩家或NPC均可能有,如果有值则外观相关以该武将为准,否则以NPCID为准
    WORD        LV;        // 等级,玩家的武将等级或NPC成长等级,等级显示以该值为准
    BYTE        Star;        // 星级
    BYTE        BreakLV;        // 突破
    BYTE        AwakeLV;        // 觉醒
    WORD        AttrLen;
    char        AttrMsg[AttrLen];    // 属性信息 {"属性ID":value, ...}
};
struct    tagSCViewNPCAttrRet
{
    tagHead        Head;
    DWORD        MapID;        // 自定义地图ID,可用于绑定战斗地图场景功能(如主线关卡、主线boss、爬塔、竞技场等)
    DWORD        FuncLineID;    // MapID对应的扩展值,如具体某个关卡等
    DWORD        ViewNPCID;    // 指定查看某个NPCID,发0则查看该关卡阵容所有NPC
    BYTE        NPCCnt;
    tagSCViewNPCAttr        NPCAttrList[NPCCnt];
};