%%---------------------------------------------------- %% 无尽试炼 %% %% @author yzq %%---------------------------------------------------- -module(proto_239). -export([info/0, cfg/0]). -include("protocol.hrl"). info() -> { "无尽试炼" ,["common.hrl", "endless.hrl"] }. -spec cfg() -> [#rpc{}]. cfg() -> [ #rpc{ code = 23900 ,log_title = "推送基础信息" , req_desc = "推送基础信息" ,req = [ ] ,reply_desc = "基础信息" ,reply = [ {uint8, type, "今日已选择的类型,1:水,2:火,3:风,4:光暗,5:老版,0表示没选择"} ,{uint8, select_type, "可选择的新无尽的类型"} ,{uint8, next_type, "下一期可选择的类型"} ,{uint32, next_time, "距离下一期剩余的时间"} ,{uint16, max_round, "老无尽最高通关关卡"} ,{uint16, current_round, "老无尽当前关卡"} ,{uint16, day_pass_round, "老无尽今日已通关数"} ,{uint16, my_idx, "老无尽自己的排名"} ,{array, tuple, rank_list, "老无尽前三排行", [ {uint8, idx, "排名"} , {string, name, "名字"} , {uint32, rid, "玩家Id"} , {string, srv_id, "服务器Id"} , {uint32, val, "数值"} ]} ,{uint16, new_max_round, "新无尽最高通关关卡"} ,{uint16, new_current_round, "新无尽当前关卡"} ,{uint16, new_day_pass_round, "新无尽今日已通关数"} ,{uint16, new_my_idx, "新无尽自己的排名"} ,{array, tuple, new_rank_list, "新无尽前三排行", [ {uint8, idx, "排名"} , {string, name, "名字"} , {uint32, rid, "玩家Id"} , {string, srv_id, "服务器Id"} , {uint32, val, "数值"} ]} ,{uint8, is_employ, "是否已雇佣"} ,{array, tuple, list, "已雇佣伙伴列表", [ {uint32, id, "伙伴ID"} ,{uint32, bid, "伙伴BID"} ,{uint16, lev, "伙伴等级"} ,{uint8, star, "伙伴星级"} ,{uint8, quality, "伙伴品质"} ,{uint32, power, "伙伴战力"} ,{array, tuple, ext_data, "额外参数", [ {uint32, key, "键(5:皮肤id)"} ,{uint32, val, "值"} ]} ]} ,{uint8, is_appoint, "是否已派遣"} ,{uint8, is_reward, "是否可获累计奖励"} ] } ,#rpc{ code = 23901 ,log_title = "挑战无尽" , req_desc = "挑战无尽" ,req = [ {uint8, type, "类型,1:水,2:火,3:风,4:光暗,5:老版"} ,{uint16, formation_type, "阵法类型"} ,{array, tuple, pos_info, "阵法信息", [ {uint8, pos, "位置"} ,{uint32, owner_id, "拥有者的id"} ,{string, owner_srv_id, "服务器id"} ,{uint32, id, "伙伴id"} ]} ,{uint32, hallows_id, "使用的圣器id"} ] ,reply_desc = "挑战结果" ,reply = [ {uint8, code, "是否成功"} ,{string, msg, "附加信息"} ] } ,#rpc{ code = 23902 ,log_title = "战斗界面信息" , req_desc = "战斗界面信息" ,req = [ ] ,reply_desc = "战斗界面信息" ,reply = [ {uint16, round, "当前关卡"} ,{uint16, max_round, "最高关卡"} ,{array, tuple, buff_list, "BUFF列表", [ {uint32, id, "BUFF_ID"} ,{uint16, group_id, "组ID"} ,{uint16, count, "持续回合数"} ]} ,{uint16, rest_round, "差多少关领奖励"} ,{uint16, max_reward_round, "最大领奖励关数"} ,{uint8, reward_flag, "是否领完标记"} ,{array, tuple, acc_reward, "累计奖励",[ {uint32, base_id, "物品基础Id"} , {uint32, num, "购买物品数量"} ]} ,{uint32, id, "序号ID(0:表示没有下一个奖励)"} ,{uint8, status, "0:未达成 1:达成可领"} ,{uint8, type, "类型,1:水,2:火,3:风,4:光暗,5:老版"} ] } ,#rpc{ code = 23903 ,log_title = "首通奖励展示" ,req_desc = "首通奖励展示" ,req = [ {uint8, type, "类型,1:水,2:火,3:风,4:光暗,5:老版"} ] ,reply = [ {uint32, id, "序号ID(0:表示没有下一个奖励)"} ,{uint8, status, "0:未达成 1:达成可领"} ,{uint32, max_id, "最大通关数"} ,{array, single, rewarded, "已领取奖励", [ {uint16, id, "序号"} ]} ,{uint8, type, "类型,1:水,2:火,3:风,4:光暗,5:老版"} ] } ,#rpc{ code = 23904 ,log_title = "领取通关奖励" ,req_desc = "领取通关奖励" ,req = [ {uint32, id, "序号"} , {uint8, type, "类型,1:水,2:火,3:风,4:光暗,5:老版"} ] ,reply = [ {uint8, code, "结果状态(0:失败 1:成功)"} ,{string, msg, "结果信息"} ,{uint8, type, "类型,1:水,2:火,3:风,4:光暗,5:老版"} ] } ,#rpc{ code = 23905 ,log_title = "已派出伙伴信息" ,req_desc = "已派出伙伴信息" ,req = [ ] ,reply_desc = "已派出伙伴信息结果" ,reply = [ {array, tuple, list, "伙伴列表", [ {uint32, id, "伙伴ID"} ,{uint32, bid, "伙伴BID"} ,{uint16, lev, "伙伴等级"} ,{uint8, star, "伙伴星级"} ,{uint8, quality, "伙伴品质"} ,{uint32, power, "伙伴战力"} ,{array, tuple, ext_data, "额外参数", [ {uint32, key, "键(5:皮肤id)"} ,{uint32, val, "值"} ]} ]} ] } ,#rpc{ code = 23906 ,log_title = "已雇佣伙伴信息" ,req_desc = "已雇佣伙伴信息" ,req = [ ] ,reply_desc = "已雇佣伙伴信息结果" ,reply = [ {array, tuple, list, "伙伴列表", [ {uint32, rid, "角色ID"} ,{string, srv_id, "角色服务器ID"} ,{string, name, "角色名"} ,{uint32, id, "伙伴ID"} ,{uint32, bid, "伙伴BID"} ,{uint16, lev, "伙伴等级"} ,{uint8, star, "伙伴星级"} ,{uint8, quality, "伙伴品质"} ,{uint32, power, "伙伴战力"} ,{array, tuple, ext_data, "额外参数", [ {uint32, key, "键(5:皮肤id)"} ,{uint32, val, "值"} ]} ]} ] } ,#rpc{ code = 23907 ,log_title = "可雇佣伙伴列表信息" ,req_desc = "可雇佣伙伴列表信息" ,req = [ ] ,reply_desc = "雇佣伙伴列表信息结果" ,reply = [ {array, tuple, list, "伙伴列表", [ {uint32, rid, "角色ID"} ,{string, srv_id, "角色服务器ID"} ,{string, name, "角色名"} ,{uint32, id, "伙伴ID"} ,{uint32, bid, "伙伴BID"} ,{uint16, lev, "伙伴等级"} ,{uint8, star, "伙伴星级"} ,{uint8, quality, "伙伴品质"} ,{uint32, power, "伙伴战力"} ,{uint8, is_return, "是否回归玩家(0否1是)"} ,{array, tuple, ext_data, "额外参数", [ {uint32, key, "键(5:皮肤id)"} ,{uint32, val, "值"} ]} ]} ] } ,#rpc{ code = 23908 ,log_title = "派出伙伴" ,req_desc = "派出伙伴" ,req = [ {uint32, id, "伙伴ID"} ] ,reply_desc = "派出伙伴结果" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "信息"} ,{uint32, id, "伙伴ID"} ] } ,#rpc{ code = 23909 ,log_title = "雇佣伙伴" ,req_desc = "雇佣伙伴" ,req = [ {uint32, rid, "角色ID"} ,{string, srv_id, "角色服务器ID"} ,{uint32, id, "伙伴ID"} ,{uint8, flag, "1雇佣 0取消雇佣"} ] ,reply_desc = "雇佣伙伴结果" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "信息"} ] } ,#rpc{ code = 23910 ,log_title = "BUFF列表" ,req_desc = "BUFF列表" ,req = [] ,reply_desc = "可选BUFF列表" ,reply = [ {uint8, is_select, "是否可选BUFF阶段"} ,{array, tuple, list, "BUFF列表",[ {uint8, group_id, "组ID"} ,{uint16, buff_id, "BUFF_ID"} ]} ,{array, tuple, partner, "伙伴血量",[ {uint32, rid, "角色ID"} ,{string, srv_id, "角色服务器ID"} ,{uint8, pos, "站位"} ,{uint32, id, "伙伴ID"} ,{uint32, bid, "伙伴BID"} ,{uint16, lev, "伙伴等级"} ,{uint8, star, "伙伴星级"} ,{uint8, quality, "伙伴品质"} ,{uint8, hp_per, "剩余血量百分比"} ,{uint32, use_skin, "皮肤id"} ,{uint32, resonate_lev, "共鸣前等级"} ]} ,{uint8, formation_type, "阵法类型"} ,{uint8, formation_lev, "阵法等级"} ,{uint16, round, "当前关卡"} ] } ,#rpc{ code = 23911 ,log_title = "BUFF选择" ,req_desc = "BUFF选择" ,req = [ {uint16, buff_id, "BUFF_ID"}, {uint16, is_auto, "是否自动选择 0-不自动, 1-自动"} ] ,reply_desc = "选择结果" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "信息"} ] } ,#rpc{ code = 23912 ,log_title = "是否有可领取的首通奖励" ,req_desc = "是否有可领取的首通奖励" ,req = [] ,reply_desc = "是否有可领取的首通奖励" ,reply = [ {uint8, flag, "是1 否0"} ] } ,#rpc{ code = 23913 ,log_title = "查看排行榜" ,req_desc = "查看排行榜" ,req = [ {uint8, type, "今日已选择的类型,1:水,2:火,3:风,4:光暗,5:老版"} ] ,reply_desc = "查看排行榜" ,reply = [ {uint16, my_idx, "自己的排名"} ,{array, tuple, rank_list, "前三排行", [ {uint8, idx, "排名"} , {string, name, "名字"} , {uint32, rid, "玩家Id"} , {string, srv_id, "服务器Id"} , {uint32, val, "数值"} ]} ] } ].