Files
fc/server/tools/gen_proto/cfg/proto_272.erl
T

797 lines
30 KiB
Erlang
Raw Normal View History

2026-05-23 22:10:14 +08:00
%%----------------------------------------------------
%% 组队竞技场
%%
%% @author liufenglin 240039421@qq.com
%%----------------------------------------------------
-module(proto_272).
-export([info/0, cfg/0]).
-include("protocol.hrl").
info() -> {
"开学副本"
,["common.hrl", "arena_team.hrl", "combat.hrl"]
}.
-spec cfg() -> [#rpc{}].
cfg() -> [
#rpc{
code = 27200
,log_title = "请求队伍信息"
,req_desc = "请求队伍信息"
,req = [
]
,reply_desc = "队伍信息"
,reply = [
{array, arena_team, team_list, "队伍信息", ?p_g_set(arena_team_info, [
{tuple, id, [
{uint32, tid, "队伍id"}
,{string, srv_id, "队伍服务器ID"}
]}
,{string, team_name, "队伍名"}
,{uint32, team_power, "队伍总战力"}
,{uint32, team_limit_power, "入队战力限制"}
,{uint32, team_limit_lev, "入队等级限制"}
,{uint8, team_is_check, "入队是否需要审核(0:不需要 1:需要)"}
,{array, arena_team_member, team_members, "队员信息", [
{tuple, id, [
{uint32, rid, "id"}
,{string, sid, "服务器ID"}
]}
,{uint32, face_id, "头像"}
,{uint32, avatar_bid, "头像框"}
,{uint32, lev, "等级"}
,{uint16, pos, "位置"}
,{array, tuple, ext, "额外参数(1:是否队长)",[
{uint16, extra_key, "键(1:是否队长(0:否1:是))"}
,{uint32, extra_val, ""}
]}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
])}
,{array, single, do_join_list, "已申请过的队伍列表", [
{tuple, id, [
{uint32, tid, "队伍id"}
,{string, srv_id, "队伍服务器ID"}
]}
]}
]
}
,#rpc{
code = 27201
,log_title = "创建队伍"
,req_desc = "创建队伍"
,req = [
{string, name, "队伍名"}
,{uint16, limit_lev, "入队等级限制"}
,{uint32, limit_power, "入队战力限制"}
,{uint8, is_check, "入队是否需要审核"}
]
,reply_desc = "创建队伍"
,reply = [
{uint8, code, "结果状态(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27202
,log_title = "申请入队"
,req_desc = "申请入队"
,req = [
{uint32, tid, "队伍id"}
,{string, srv_id, "队伍服务器ID"}
]
,reply_desc = "申请入队"
,reply = [
{uint8, code, "结果状态(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, tid, "队伍id"}
,{string, srv_id, "队伍服务器ID"}
]
}
,#rpc{
code = 27203
,log_title = "获取申请入队列表"
,req_desc = "获取申请入队列表"
,req = []
,reply_desc = "获取申请入队列表"
,reply = [
{array, arena_team_member, arena_team_member, "成员数据", ?p_g_set(arena_team_member,[
{tuple, id, [
{uint32, rid, "成员id"}
,{string, sid, "成员服务器ID"}
]}
,{string, name, "角色名"}
,{uint32, lev, "等级"}
,{uint32, power, "战力"}
,{uint32, pos, "位置"}
,{uint8, is_hide, "是否设置阵容隐藏"}
,{uint32, face_id, "头像"}
,{uint32, avatar_bid, "头像框"}
,{array, arena_team_partner, team_partner, "队员伙伴数据", ?p_g_set(arena_team_partner, [
{uint32, pos, "位置"}
,{uint32, bid, "伙伴BID"}
,{uint32, lev, "等级"}
,{uint16, star, "星级"}
,{uint16, break_lev, "突破等级"}
,{uint32, skin_id, "皮肤id"}
,{array, tuple, ext, "附加参数", [
{uint32, key, "键(11:共鸣前等级)"}
,{uint32, val, ""}
]}
])}
,{array, tuple, ext, "额外参数(1:是否队长)",[
{uint16, extra_key, "键(1:是否队长(0:否1:是))"}
,{uint32, extra_val, ""}
]}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
])}
]
}
,#rpc{
code = 27204
,log_title = "回应入队申请"
,req_desc = "回应入队申请"
,req = [
{uint32, rid, "角色id"}
,{string, srv_id, "角色服务器ID"}
,{uint8, type, "0:拒绝 1:同意"}
]
,reply_desc = "回应入队申请"
,reply = [
{uint8, code, "结果状态(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, rid, "角色id"}
,{string, srv_id, "角色服务器ID"}
]
}
,#rpc{
code = 27205
,log_title = "邀请入队"
,req_desc = "邀请入队"
,req = [
{uint32, rid, "角色id"}
,{string, srv_id, "角色服务器ID"}
]
,reply_desc = "邀请入队"
,reply = [
{uint8, code, "结果状态(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, rid, "角色id"}
,{string, srv_id, "角色服务器ID"}
]
}
,#rpc{
code = 27206
,log_title = "获取邀请列表"
,req_desc = "获取邀请列表"
,req = [
]
,reply_desc = "获取邀请列表"
,reply = [
{array, arena_team, team_list, "队伍信息", ?p_g_get(arena_team_info)}
]
}
,#rpc{
code = 27207
,log_title = "回应邀请入队信息"
,req_desc = "回应邀请入队信息"
,req = [
{uint32, tid, "队伍id"}
,{string, srv_id, "队伍服务器ID"}
,{uint8, type, "0:拒绝 1:同意"}
]
,reply_desc = "回应邀请入队信息"
,reply = [
{uint8, code, "结果状态(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27208
,log_title = "一键清除邀请列表"
,req_desc = "一键清除邀请列表"
,req = []
,reply_desc = "一键清除邀请列表"
,reply = [
{uint8, code, "结果状态(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27210
,log_title = "搜索队伍"
,req_desc = "搜索队伍"
,req = [
{string, name, "队伍名"}
]
,reply_desc = "搜索队伍结果"
,reply = [
{uint8, code, "状态(0:成功 1:失败)"}
,{string, msg, "结果信息"}
,{array, arena_team, team_list, "队伍信息", ?p_g_get(arena_team_info)}
]
}
,#rpc{
code = 27211
,log_title = "退队"
,req_desc = "退队"
,req = [
]
,reply_desc = "退队"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27212
,log_title = "踢出玩家"
,req_desc = "踢出玩家"
,req = [
{uint32, rid, "角色id"}
,{string, srv_id, "角色服务器ID"}
]
,reply_desc = "踢出玩家"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27213
,log_title = "移交队长"
,req_desc = "移交队长"
,req = [
{uint32, rid, "角色id"}
,{string, srv_id, "角色服务器ID"}
]
,reply_desc = "移交队长"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27215
,log_title = "登录红点"
,req_desc = "登录红点"
,req = []
,reply_desc = "登录红点"
,reply = [
{array, tuple, point, "红点列表", [
{uint8, type, "类型(1:战报 2:申请(队长有效) 3:被邀请 4:新的聊天)"}
,{uint8, state, "是否红点(0:没红点 1:有红点)"}
]}
]
}
,#rpc{
code = 27216
,log_title = "一键申请入队"
,req_desc = "一键申请入队"
,req = [
{array, tuple, do_join_list, "队伍列表", [
{uint32, tid, "队伍id"}
,{string, srv_id, "队伍服务器ID"}
,{uint16, order, "顺序"}
]}
]
,reply_desc = "一键申请入队"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
,{array, single, do_join_list, "本次操作申请的队伍列表", [
{tuple, id, [
{uint32, tid, "队伍id"}
,{string, srv_id, "队伍服务器ID"}
]}
]}
]
}
,#rpc{
code = 27220
,log_title = "我的队伍信息"
,req_desc = "我的队伍信息"
,req = [
]
,reply_desc = "我的队伍信息"
,reply = [
{tuple, id, [
{uint32, tid, "队伍id 0:未加入队伍)"}
,{string, srv_id, "队伍服务器ID"}
]}
,{string, team_name, "队伍名"}
,{uint32, team_power, "队伍总战力"}
,{uint32, score, "队伍积分"}
,{array, arena_team_member, team_members, "队员信息", [
{tuple, id, [
{uint32, rid, "id"}
,{string, sid, "服务器ID"}
]}
,{uint32, face_id, "头像"}
,{uint32, avatar_bid, "头像框"}
,{uint32, lev, "等级"}
,{uint16, pos, "位置"}
,{array, tuple, ext, "额外参数(1:是否队长 2:入队时间 3:神器等级 4:神器技能等级 5:神器幻化id 6:在线/离线)",[
{uint16, extra_key, "键(1:是否队长(0:否1:是))"}
,{uint32, extra_val, ""}
]}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
,{uint8, state, "当前组队竞技场状态(0:未开启, 1:开启组队 2:开启挑战 3:排行展示 4:结算期)"}
,{uint32, end_time, "当前组队竞技场状态结束时间戳"}
,{uint32, rank, "排名"}
,{uint32, count, "剩余挑战次数"}
,{uint32, do_count, "已挑战次数"}
,{uint32, add_time, "下次增加挑战次数时间"}
,{array, tuple, award_list, "奖励列表", [
{uint32, award_id, "奖励id"}
,{uint8, status, "领取状态(0:未达成 1:可领取 2:已领取)"}
]}
,{uint8, is_sign, "是否报名"}
]
}
,#rpc{
code = 27221
,log_title = "我的队伍详情"
,req_desc = "我的队伍详情"
,req = [
]
,reply_desc = "我的队伍详情"
,reply = [
{tuple, id, [
{uint32, tid, "队伍id 0:未加入队伍)"}
,{string, srv_id, "队伍服务器ID"}
]}
,{tuple, leader_id, [
{uint32, rid, "队长id"}
,{string, sid, "队长服务器ID"}
]}
,{string, team_name, "队伍名"}
,{uint32, team_power, "队伍总战力"}
,{uint32, team_limit_power, "入队战力限制"}
,{uint32, team_limit_lev, "入队等级限制"}
,{uint8, team_is_check, "入队是否需要审核(0:不需要 1:需要)"}
,{array, arena_team_member, arena_team_member, "成员数据", ?p_g_get(arena_team_member)}
,{uint8, is_sign, "是否报名"}
]
}
,#rpc{
code = 27222
,log_title = "推送队伍事件"
,req_desc = "推送队伍事件"
,req = [
]
,reply_desc = "推送队伍事件"
,reply = [
{uint16, type, "事件类型(1:加入新队伍 2: 队伍信息变更 3:新的入队申请 4:新的入队邀请 5:被踢出队伍 6:战斗结算)"}
]
}
,#rpc{
code = 27223
,log_title = "排行榜数据"
,req_desc = "排行榜数据"
,req = [
{uint16, start_rank, "起始排名"}
,{uint16, end_rank, "结束排名"}
]
,reply_desc = "排行榜数据"
,reply = [
{uint32, my_score, "自己队伍积分"}
,{uint32, my_rank, "自己队伍排名"}
,{array, tuple, ranks, "排行榜数据", [
{string, team_name, "队伍名"}
,{uint32, team_power, "队伍总战力"}
,{uint32, score, "队伍积分"}
,{uint32, rank, "队伍排名"}
,{array, arena_team_member, team_members, "队员信息", [
{tuple, id, [
{uint32, rid, "队伍id"}
,{string, sid, "队伍服务器ID"}
]}
,{string, name, "角色名"}
,{uint32, face_id, "头像"}
,{uint32, avatar_bid, "头像框"}
,{uint32, lev, "等级"}
,{uint16, pos, "位置"}
,{array, tuple, ext, "额外参数(1:是否队长)",[
{uint16, extra_key, "键(1:是否队长(0:否1:是))"}
,{uint32, extra_val, ""}
]}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]}
]
}
,#rpc{
code = 27224
,log_title = "领取次数奖励"
,req_desc = "领取次数奖励"
,req = [
{uint32, id, "奖励id"}
]
,reply_desc = "领取次数奖励"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
,{uint32, id, "奖励id"}
]
}
,#rpc{
code = 27225
,log_title = "修改队伍信息"
,req_desc = "修改队伍信息"
,req = [
{uint16, limit_lev, "入队等级限制"}
,{uint32, limit_power, "入队战力限制"}
,{uint8, is_check, "入队是否需要审核"}
]
,reply_desc = "修改队伍信息"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27226
,log_title = "修改队伍名"
,req_desc = "修改队伍名"
,req = [
{string, name, "队伍名"}
]
,reply_desc = "修改队伍名"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27227
,log_title = "队员在线情况变更推送"
,req_desc = "队员在线情况变更推送"
,req = []
,reply_desc = "队员在线情况变更推送"
,reply = [
{tuple, id, [
{uint32, rid, "队伍id"}
,{string, sid, "队伍服务器ID"}
]}
,{uint8, is_online, "是否在线(0:离线 1:在线)"}
]
}
,#rpc{
code = 27228
,log_title = "获取推荐玩家"
,req_desc = "获取推荐玩家"
,req = [
]
,reply_desc = "获取推荐玩家"
,reply = [
{array, arena_team_member, arena_team_member, "成员数据", ?p_g_get(arena_team_member)}
]
}
,#rpc{
code = 27229
,log_title = "搜索指定玩家"
,req_desc = "搜索指定玩家"
,req = [
{string, name, "角色名"}
]
,reply_desc = "搜索指定玩家"
,reply = [
{array, arena_team_member, arena_team_member, "成员数据", ?p_g_get(arena_team_member)}
]
}
,#rpc{
code = 27240
,log_title = "报名参赛"
,req_desc = "报名参赛"
,req = [
]
,reply_desc = "报名参赛"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27241
,log_title = "取消报名参赛"
,req_desc = "取消报名参赛"
,req = [
]
,reply_desc = "取消报名参赛"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27242
,log_title = "调整阵容出场顺序"
,req_desc = "调整阵容出场顺序"
,req = [
{array, tuple, pos_info, "出场顺序", [
{uint32, rid, "队员id"}
,{string, sid, "队员服务器ID"}
,{uint32, pos, "位置"}
,{uint8, is_hide, "是否设置阵容隐藏"}
]}
]
,reply_desc = "调整阵容(成功推送27222 2)"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27243
,log_title = "请求队伍布阵信息"
,req_desc = "请求队伍布阵信息"
,req = []
,reply_desc = "请求队伍布阵信息"
,reply = [
{array, arena_team_member, arena_team_member, "布阵信息", [
{tuple, id, [
{uint32, rid, "队伍id"}
,{string, sid, "队伍服务器ID"}
]}
,{string, name, "角色名"}
,{uint32, lev, "等级"}
,{uint32, power, "战力"}
,{uint32, pos, "位置"}
,{uint8, is_hide, "是否设置阵容隐藏"}
,{uint32, face_id, "头像"}
,{uint32, avatar_bid, "头像框"}
,{array, arena_team_partner, team_partner, "队员伙伴数据", ?p_g_get(arena_team_partner)}
,{uint32, formation_type, "使用的阵法"}
,{uint32, hallows_id, "使用的圣器id"}
,{uint16, sprite_lev, "精灵等级"}
,{array, tuple, sprites, "布置的精灵", [
{uint8, pos, "位置"}
,{uint32, item_bid, "精灵bid(0:未布置)"}
]}
,{array, tuple, ext, "额外参数(1:是否队长)",[
{uint16, extra_key, "键(1:是否队长(0:否1:是))"}
,{uint32, extra_val, ""}
]}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 27250
,log_title = "刷新对手"
,req_desc = "刷新对手"
,req = []
,reply_desc = "刷新对手(成功推送27251)"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27251
,log_title = "请求对手数据"
,req_desc = "请求对手数据"
,req = []
,reply_desc = "请求对手数据"
,reply = [
{array, arena_team_rival, rival_list, "对手列表", [
{tuple, id, [
{uint32, tid, "队伍id 0:未加入队伍)"}
,{string, srv_id, "队伍服务器ID"}
]}
,{tuple, leader_id, [
{uint32, rid, "队长id"}
,{string, sid, "队长服务器ID"}
]}
,{string, team_name, "队伍名"}
,{uint32, team_power, "队伍总战力"}
,{uint32, team_rank, "排名"}
,{uint32, team_score, "积分"}
,{array, arena_team_member, team_members, "队员详情", ?p_g_get(arena_team_member)}
]}
]
}
,#rpc{
code = 27252
,log_title = "挑战对手"
,req_desc = "挑战对手"
,req = [
{uint32, tid, "队伍id 0:未加入队伍)"}
,{string, srv_id, "队伍服务器ID"}
,{uint8, is_auto, "是否跳过 1:跳过,0:不跳过"}
]
,reply_desc = "挑战对手"
,reply = [
{uint8, code, "结果状态(0:否 1:是)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 27253
,log_title = "战斗结算"
,req_desc = "战斗结算"
,req = []
,reply_desc = "战斗结算"
,reply = [
{rec, arena_team_arge, arena_team_arge, [
{uint8, result, "战斗结果 1 胜利 2:失败"}
,{uint32, win_count, "胜利次数"}
,{uint32, lose_count, "失败次数"}
,{int32, a_score, "自己战斗前积分"}
,{int32, a_new_score, "自己战斗后积分"}
,{int32, a_rank, "自己战斗前排名"}
,{int32, a_new_rank, "自己战斗后排名"}
,{string, a_team_name, "自己队伍名"}
,{array, arena_team_member, a_team_members, "自己队员详情", ?p_g_get(arena_team_member)}
,{int32, b_score, "对方战斗前积分"}
,{int32, b_new_score, "对方战斗后积分"}
,{int32, b_rank, "对方战斗前排名"}
,{int32, b_new_rank, "对方战斗后排名"}
,{string, b_team_name, "对方队伍名"}
,{array, arena_team_member, b_team_members, "对方队员详情", ?p_g_get(arena_team_member)}
,{array, tuple, all_hurt_statistics, "伤害统计", [
{uint8, type, "第几次战斗"}
,{uint8, a_round, "攻击方队伍编号"}
,{uint8, b_round, "防守方队伍编号"}
,{array, tuple, hurt_statistics, "伤害统计", [
{uint8, type, "1:进攻方 2:被攻击方"}
,{array, partner_hurt, partner_hurts, "伤害统计", [
{tuple, master_id, [
{uint32, rid, "拥有者ID"}
,{string, srvid, "拥有者服务器id"}
]}
,{uint32, id, id, "英雄bid"}
,{uint32, bid, bid, "英雄bid"}
,{uint32, star, star, "星级"}
,{uint32, lev, lev, "等级"}
,{uint32, camp_type, camp_type, "英雄阵营"}
,{uint32, dps, dps, "英雄伤害"}
,{uint32, cure, cure, "英雄治疗量"}
,{array, tuple, ext_data, "额外参数", [
{uint32, key, "键(5:皮肤id"}
,{uint32, val, ""}
]}
,{uint32, be_hurt, be_hurt, "英雄承受伤害"}
]}
]}
]}
]}
]
}
,#rpc{
code = 27255
,log_title = "战报日志"
,req_desc = "战报日志"
,req = []
,reply_desc = "战报日志"
,reply = [
{array, arena_team_log, arena_team_log, "日志数据", [
{uint32, id, id, "日志ID"}
,{tuple, atk_id, [
{uint32, a_rid, "id"}
,{string, a_srv_id, "服务器ID"}
]}
,{string, atk_name, atk_name, "进攻方名字"}
,{uint32, a_score, a_score, "进攻方战斗前积分"}
,{uint32, a_new_score, a_new_score, "进攻方战斗后积分"}
,{uint32, a_rank, a_rank, "进攻方战斗前排名"}
,{uint32, a_new_rank, a_new_rank, "进攻方战斗后排名"}
,{uint32, a_team_power, a_team_power, "进攻方战力"}
,{array, arena_team_member, a_team_members, "自己队员详情", ?p_g_get(arena_team_member)}
,{tuple, b_team_id, [
{uint32, b_rid, "id"}
,{string, b_srv_id, "服务器ID"}
]}
,{int32, b_score, "对方战斗前积分"}
,{int32, b_new_score, "对方战斗后积分"}
,{int32, b_rank, "对方战斗前排名"}
,{int32, b_new_rank, "对方战斗后排名"}
,{string, b_team_name, "对方队伍名"}
,{uint32, b_team_power, b_team_power, "对方战力"}
,{array, arena_team_member, b_team_members, "对方队员详情", ?p_g_get(arena_team_member)}
,{uint8, ret, ret, "结果 1:胜利 2:失败"}
,{uint8, win_count, win_count, "胜利次数"}
,{uint8, lose_count, lose_count, "失败次数"}
,{uint32, time, time, "时间"}
]}
]
}
,#rpc{
code = 27256
,log_title = "战报记录详情"
,req_desc = "战报记录详情"
,req = [
{uint32, id, "日志ID"}
]
,reply_desc = "战报记录详情"
,reply = [
{uint32, id, "日志ID"}
,{array, tuple, arena_replay_infos, "录像基础数据信息", [
{uint8, order, order, "回合数"}
,{rec, arena_team_replay_info, arena_team_replay_info, [
{uint32, id, id, "录像ID"}
,{uint8, round, round, "回合数"}
,{uint8, ret, ret, "结果 1:胜利 2:失败"}
,{uint32, time, time, "时间"}
,{tuple, a_id, [
{uint32, rid, "id"}
,{string, srv_id, "服务器ID"}
]}
,{uint32, a_power, a_power, "A方战力"}
,{uint32, a_formation_type, a_formation_type, "A方阵法类型"}
,{uint8, a_order, a_order, "A队伍编号"}
,{uint8, a_end_hp, a_end_hp, "A队伍剩余血量百分比"}
,{tuple, b_id, [
{uint32, b_rid, "id"}
,{string, b_srv_id, "服务器ID"}
]}
,{uint32, b_power, b_power, "B方战力"}
,{uint32, b_formation_type, b_formation_type, "B方阵法类型"}
,{uint8, b_order, b_order, "A队伍编号"}
,{uint8, b_end_hp, b_end_hp, "A队伍剩余血量百分比"}
,{array, arena_team_replay_partner, a_plist, "A方伙伴", [
{uint8, pos, pos, "位置"}
,{uint32, bid, bid, "BID"}
,{uint16, lev, lev, "等级"}
,{uint8, star, star, "星级"}
,{uint32, skin_id, skin_id, "皮肤id"}
,{array, tuple, ext, "附件参数", [
{uint32, key, "键(11:共鸣前等级)"}
,{uint32, val, ""}
]}
]}
,{array, arena_team_replay_partner, b_plist, "B方伙伴", [
{uint8, pos, pos, "位置"}
,{uint32, bid, bid, "BID"}
,{uint16, lev, lev, "等级"}
,{uint8, star, star, "星级"}
,{uint32, skin_id, skin_id, "皮肤id"}
,{array, tuple, ext, "附件参数", [
{uint32, key, "键(11:共鸣前等级)"}
,{uint32, val, ""}
]}
]}
]}
,{array, tuple, hurt_statistics, "伤害统计", [
{uint8, type, "1:进攻方 2:被攻击方"}
,{array, partner_hurt, partner_hurts, "伤害统计", [
{tuple, master_id, [
{uint32, rid, "拥有者ID"}
,{string, srvid, "拥有者服务器id"}
]}
,{uint32, id, id, "英雄bid"}
,{uint32, bid, bid, "英雄bid"}
,{uint32, star, star, "星级"}
,{uint32, lev, lev, "等级"}
,{uint32, camp_type, camp_type, "英雄阵营"}
,{uint32, dps, dps, "英雄伤害"}
,{uint32, cure, cure, "英雄治疗量"}
,{array, tuple, ext_data, "额外参数", [
{uint32, key, "键(5:皮肤id"}
,{uint32, val, ""}
]}
,{uint32, be_hurt, be_hurt, "英雄承受伤害"}
]}
]}
]}
]
}
].