381 lines
15 KiB
Erlang
381 lines
15 KiB
Erlang
|
|
%%----------------------------------------------------
|
|||
|
|
%% 跨服天梯
|
|||
|
|
%%
|
|||
|
|
%% @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, "消息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
].
|