797 lines
30 KiB
Erlang
797 lines
30 KiB
Erlang
%%----------------------------------------------------
|
||
%% 组队竞技场
|
||
%%
|
||
%% @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, "英雄承受伤害"}
|
||
]}
|
||
]}
|
||
]}
|
||
]
|
||
}
|
||
|
||
]. |