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

381 lines
15 KiB
Erlang
Raw Normal View History

2026-05-23 22:10:14 +08:00
%%----------------------------------------------------
%% 跨服天梯
%%
%% @author yzq
%%----------------------------------------------------
-module(proto_243).
-export([info/0, cfg/0]).
-include("protocol.hrl").
info() -> {
"跨服天梯"
,["common.hrl", "sky_ladder.hrl", "combat.hrl"]
}.
-spec cfg() -> [#rpc{}].
cfg() ->
[
#rpc{
code = 24300
,log_title = "个人信息"
,req_desc = "个人信息"
,req = []
,reply = [
{uint16, rank, "当前名次"}
,{uint16, best_rank, "最佳名次"}
,{uint8, can_combat_num, "今天可挑战次数"}
,{uint8, buy_combat_num, "今天已购买挑战次数"}
,{int32, ref_time, "下次可刷新时间(unixtime)"}
,{int32, combat_time, "下次可挑战时间(unixtime)"}
]
}
,#rpc{
code = 24301
,log_title = "挑战列表"
,req_desc = "挑战列表"
,req = []
,reply = [
{array, sky_ladder_f, f_list, "挑战列表信息", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
,{uint8, idx, "编号"}
,{string, name, "角色名称"}
,{uint16, lev, "等级"}
,{uint8, sex, "性别"}
,{uint32, face, "头像"}
,{uint32, power, "战力"}
,{uint32, rank, "排名"}
,{uint32, look, "形象"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
,{uint8, type, "0:全部数据 1:更新部分"}
]
}
,#rpc{
code = 24302
,log_title = "获取挑战玩家信息"
,req_desc = "获取挑战玩家信息"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
,reply = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
,{string, name, "玩家名"}
,{uint16, lev, "等级"}
,{uint8, vip_lev, "VIP等级"}
,{uint32, face, "头像"}
,{uint8, sex, "性别"}
,{uint32, power, "战力"}
,{uint32, rank, "排名"}
,{string, gname, "联盟名"}
,{uint32, avatar_id, "头像框"}
,{uint8, formation_type, "阵法类型"}
,{uint8, formation_lev, "阵法等级"}
,{array, tuple, p_list, "伙伴信息", [
{uint8, pos, "位置"}
,{uint32, id, "伙伴唯一id"}
,{uint32, bid, "BID"}
,{uint16, lev, "等级"}
,{uint8, quality, "品质(修改为皮肤id)"}
,{uint8, star, "星级"}
,{uint8, is_robot, "是否机器人"}
]}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]
}
,#rpc{
code = 24303
,log_title = "挑战玩家"
,req_desc = "挑战玩家"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
,reply = [
{uint8, code, "标志(0:失败 1:成功)"}
,{string, msg, "提示信息"}
]
}
,#rpc{
code = 24304
,log_title = "刷新列表"
,req_desc = "刷新列表"
,req = [
]
,reply = [
{uint8, code, "标志(0:失败 1:成功)"}
,{string, msg, "提示信息"}
]
}
,#rpc{
code = 24305
,log_title = "购买挑战次数"
,req_desc = "购买挑战次数"
,req = [
]
,reply = [
{uint8, code, "标志(0:失败 1:成功)"}
,{string, msg, "提示信息"}
]
}
,#rpc{
code = 24306
,log_title = "联盟战详细信息"
,req_desc = "一键挑战"
,req = [
]
,reply = [
{uint8, code, "标志(0:失败 1:成功)"}
,{string, msg, "提示信息"}
]
}
,#rpc{
code = 24307
,log_title = "战斗结算处理"
,reply_desc = "战斗结算处理"
,reply = [
{rec, sky_ladder_result, sky_ladder_result, [
{uint8, result, "战斗结果(1:成功 2:失败)"}
,{tuple, id, [
{uint32, rid, "对手角色ID"}
,{string, srv_id, "对手角色服务器ID"}
]}
,{string, def_name, "对手名称"}
,{uint32, def_lev, "对手等级"}
,{uint32, def_face, "对手头像"}
,{uint32, def_face_update_time, "自定义头像时间"}
,{string, def_face_file, "自定义头像"}
,{int32, def_change_rank, "对手改变排名"}
,{uint32, def_rank, "对手现有排名(0为无排名)"}
,{uint32, is_change_best_rank, "是否历史最高"}
,{int32, atk_change_rank, "我方改变排名"}
,{uint32, atk_rank, "攻击方新排名"}
,{array, tuple, reward, "道具列表", [
{uint32, bid, "道具ID"}
,{uint32, num, "数量"}
]}
]}
,{string, target_role_name, "对方名字"}
,{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, "英雄承受伤害"}
]}
]}
,{uint32, replay_id, "录像id"}
]
}
,#rpc{
code = 24308
,log_title = "前三排行榜信息"
,req_desc = "前三排行榜信息"
,req = []
,reply = [
{array, tuple, rank_list, "排行榜", [
{rec, sky_ladder_role, sky_ladder_role, [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{string, gname, "帮会名"}
,{uint32, rank, "排名"}
,{uint32, lookid, "外观ID"}
]}
,{uint32, worship, "点赞数量"}
,{uint8, worship_status, "膜拜状态(0:可膜拜 1:不可膜拜)"}
]}
]
}
,#rpc{
code = 24309
,log_title = "排行榜信息"
,req_desc = "排行榜信息"
,req = []
,reply = [
{uint16, rank, "自己名次"}
,{uint16, best_rank, "历史最高"}
,{array, sky_ladder_role, rank_list, "排行榜", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{string, gname, "帮会名"}
,{uint16, lev, "等级"}
,{uint32, face, "头像"}
,{uint8, sex, "性别"}
,{uint16, rank, "排名"}
,{uint32, power, "战力"}
,{uint32, avatar_id, "头像框"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]
}]
}
,#rpc{
code = 24310
,log_title = "日志记录"
,req_desc = "日志记录"
,req = []
,reply = [
{string, replay_srv_id, "录像服务器"}
,{array, sky_ladder_pk_log, log_list, "日志列表", [
{tuple, rid, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器"}
]}
,{string, name, "名称"}
,{uint16, lev, "等级"}
,{uint8, sex, "性别"}
,{uint32, face, "头像"}
,{uint32, avatar_id, "头像框"}
,{uint32, power, "战力"}
,{uint8, type, "类型(1:进攻 2:防守)"}
,{uint8, ret, "结果(1:胜利 2:失败)"}
,{uint8, rank_type, "排名变化情况(0:不变 1:上升 2:下降)"}
,{uint32, rank, "变化后排名"}
,{uint32, replay_id, "录像"}
,{uint32, time, "时间"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 24311
,log_title = "大神风采"
,req_desc = "大神风采"
,req = []
,reply = [
{string, replay_srv_id, "录像服务器"}
,{array, sky_ladder_highlight, log_list, "日志列表", [
{tuple, atk_id, [
{uint32, atk_rid, "攻方角色ID"}
,{string, atk_srv_id, "角色服务器"}
]}
,{string, atk_name, "攻方名称"}
,{uint32, atk_face, "攻方头像"}
,{uint32, atk_rank, "攻方排名"}
,{tuple, def_id, [
{uint32, def_rid, "守方角色ID"}
,{string, def_srv_id, "角色服务器"}
]}
,{string, def_name, "守方名称"}
,{uint32, def_face, "守方头像"}
,{uint32, def_rank, "守方排名"}
,{uint8, ret, "结果(1:胜利 2:失败)"}
,{uint32, replay_id, "录像"}
,{uint32, time, "时间"}
,{uint32, atk_face_update_time, "自定义头像时间"}
,{string, atk_face_file, "自定义头像"}
,{uint32, def_face_update_time, "自定义头像时间"}
,{string, def_face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 24312
,log_title = "推送活动是否开启"
,req_desc = "推送活动是否开启"
,req = [
]
,reply = [
{uint8, code, "标志(0:关闭 1:开启)"}
]
}
,#rpc{
code = 24313
,log_title = "推送英雄殿红点"
,req_desc = "推送英雄殿红点"
,req = [
]
,reply = [
{uint8, code, "标志(0:无 1:有)"}
]
}
,#rpc{
code = 24314
,log_title = "推送战报红点"
,req_desc = "推送战报红点"
,req = [
]
,reply = [
{uint8, code, "标志(0:无 1:有)"}
]
}
,#rpc{
code = 24315
,log_title = "清除冷却时间"
,req_desc = "清除冷却时间"
,req = [
]
,reply = [
{uint8, code, "标志(0:失败 1:成功)"}
,{string, msg, "提示信息"}
]
}
,#rpc{
code = 24316
,log_title = "查看对方英雄信息(成功返回11061"
,req_desc = "查看对方英雄信息(成功返回11061"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
,{uint8, pos, "英雄位置"}
]
,reply_desc = "英雄分享"
,reply = [
{uint8, code, "标志(0:失败 1:成功)"}
,{string, msg, "提示信息"}
]
}
,#rpc{
code = 24317
,log_title = "推送挑战次数红点"
,req_desc = "推送挑战次数红点"
,req = [
]
,reply = [
{uint8, code, "标志(0:无 1:有)"}
]
}
,#rpc{
code = 24318
,log_title = "天梯录像分享"
,req_desc = "天梯录像分享"
,req = [
{uint32, replay_id, "录像ID"}
,{string, srv_id, "服务器ID"}
,{uint16, channel, "频道;1:世界;2:场景;4:帮派;8;队伍;16:传闻;32:顶部传闻;64:系统;128:顶部系统;256:系统帮派;512:系统组队"}
,{string, target_name, "敌方角色名"}
]
,reply_desc = ""
,reply = [
{uint8, result, "1 成功 0 成功"}
,{string, msg, "消息"}
]
}
].