Files
2026-05-23 22:10:14 +08:00

381 lines
15 KiB
Erlang
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
%%----------------------------------------------------
%% 跨服天梯
%%
%% @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, "消息"}
]
}
].