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