129 【战斗】战斗系统-服务端(优化战斗与结算逻辑分离;优化战斗结果同步及战报;)
3个文件已添加
20 ■■■■■ 已修改文件
ServerPack/HB4_FightDefine/TurnFightRet 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/HB4_FightDefine/TurnFightRet.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/HB4_FightDefine/TurnFightRet.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/HB4_FightDefine/TurnFightRet
Binary files differ
ServerPack/HB4_FightDefine/TurnFightRet.des
New file
@@ -0,0 +1 @@
B4 31 战斗战报结果 #tagSCTurnFightRet
ServerPack/HB4_FightDefine/TurnFightRet.h
New file
@@ -0,0 +1,19 @@
// B4 31 战斗战报结果 #tagSCTurnFightRet
struct    tagSCTurnFightRet
{
    tagHead        Head;
    DWORD        MapID;        // 自定义地图ID,可用于绑定战斗地图场景功能(如主线boss、爬塔、竞技场等)
    DWORD        FuncLineID;    // MapID对应的扩展值,如具体某个关卡等
    BYTE        TagType;        // 目标类型,0-NPC阵容,1-玩家
    DWORD        TagID;        // 目标类型对应的ID,如玩家ID
    BYTE        ValueCount;
    DWORD        ValueList[ValueCount]; // 附加值列表,可选,具体含义由MapID决定
    BYTE        IsWin;    //是否获胜
    WORD        AwardLen;
    char        AwardMsg[AwardLen];    //功能结算奖励信息,不含战斗相关统计信息
    WORD        BatLen;
    char        BatStatMsg[BatLen];    //战斗相关统计信息
    char        PathDate[8];        //战报路径日期, yyyyMMdd, 为空时代表公共类的战报,不为空时为玩家个人类战报
    char        GUID[40];        //战报guid,前端根据功能MapID判断是否跨服功能,是的话从跨服服务器下载战报,否的话从本服下载
};