%%%------------------------------------------------------------------- %%% @author liwl %%% @copyright (C) 2018, liwl %%% @doc %%% 七天排行协议 %%% @end %%% Created : 29 Jan 2018 by liwl %%%------------------------------------------------------------------- -module(proto_227). -export([ info/0 ,cfg/0 ] ). -include("protocol.hrl"). info() -> { "七天排行协议" ,["quest.hrl"] }. cfg() -> [ #rpc{ code = 22700 ,log_title = "七天排行列表" , req_desc = "七天排行列表" , req = [{uint8, is_cluster, "是否跨服"}] , reply_desc = "七天排行列表" , reply = [ {uint8, is_cluster, "是否跨服"} ,{array, tuple, rank_list, "排行榜列表", [{uint8, id, "七天排行Id"} , {uint32, end_time, "结束时间"} ] } ] } , #rpc{ code = 22701 ,log_title = "七天排行信息" , req_desc = "七天排行信息" , req = [{uint8, id, "排行id"}] , reply_desc = "七天排行信息" , reply = [{uint8, id, "排行id"} , {uint32, end_time, "结束时间"} , {uint8, rank, "自己排名"} , {array, tuple, rank_list, "前三排行", [ {uint8, idx, "排名"} , {string, name, "名字"} , {uint8, lev, "等级"} , {uint32, face_id, "头像Id"} , {uint32, avatar_id, "头像框Id"} , {uint32, rid, "玩家Id"} , {string, srv_id, "服务器Id"} ]} ] } , #rpc{ code = 22702 ,log_title = "更新任务进度" , req_desc = "更新任务进度" , req = [] , reply_desc = "更新任务进度(没有表示新增加的)" , reply = [ {array, quest, feat_list, "更新列表", [ {uint32, id, "任务ID"} , {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"} , {uint32, end_time, "结束时间(0:无限制 1:unixtime)"} , {uint32, finish_time, "完成时间(unixtime)"} , {array, quest_progress, progress, "进度", [ {uint16, id, "进度ID"} , {uint8, finish, "是否已完成"} , {uint32, target, "目标需求值(需求类型)"} , {uint32, target_val, "目标值"} , {uint32, value, "当前值"} ] } ] } ] } ,#rpc{ code = 22703 ,log_title = "已接任务列表" , req_desc = "已接任务列表" , req = [] , reply_desc = "已接任务列表" , reply = [ {array, quest, feat_list, "已接列表", [ {uint32, id, "任务ID"} , {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"} , {uint32, end_time, "结束时间(0:无限制 1:unixtime)"} , {uint32, finish_time, "完成时间(unixtime)"} , {array, quest_progress, progress, "进度", [ {uint16, id, "进度ID"} , {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"} , {uint32, target, "目标需求值(需求类型)"} , {uint32, target_val, "目标值"} , {uint32, value, "当前值"} ] } ] } ] } ,#rpc{ code = 22704 ,log_title = "领取任务奖励" , req_desc = "领取任务奖励" , req = [{uint32, quest_id, "任务id"}] , reply_desc = "领取任务奖励" , reply = [ {uint8, result, "1:成功 0 失败"} ,{string, msg, "消息"} ,{uint32, quest_id, "任务id"} ] } ].