%%%------------------------------------------------------------------- %%% @author liwl %%% @copyright (C) 2017, liwl %%% @doc %%% 成就协议配置文件 %%% @end %%% Created : 9 May 2017 by liwl %%%------------------------------------------------------------------- -module(proto_164). -export([ info/0 ,cfg/0 ] ). -include("protocol.hrl"). info() -> { "成就协议" , ["feat.hrl", "quest.hrl"] }. cfg() -> [ #rpc{ code = 16400 ,log_title = "已接成就列表" , req_desc = "已接成就列表" , req = [] , reply_desc = "已接成就列表" , reply = [ {uint32, ach_point, "成就点数"} ,{uint32, next_ach_point, "下一次领奖需要的成就点数"} ,{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 = 16401 ,log_title = "已接成就列表" , req_desc = "已接成就列表" , req = [] , reply_desc = "更新成就进度(没有表示新增加的)" , reply = [ {uint32, ach_point, "成就点数"} ,{uint32, next_ach_point, "下一次领奖需要的成就点数"} ,{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 = 16402 , req_desc = {"领取成就奖励:~w", [id_list]} , log_title = "领取成就奖励" , req = [{uint32, id, "ID"}] , reply_desc = {"领取结果[~w]", [code]} , reply = [ {uint8, code, "结果,1:成功,0:失败"} , {string, msg, "附加信息"} , {uint32, id, "ID"} ] } , #rpc{ code = 16403 , req_desc = {"领取成就点奖励"} , log_title = "领取成就点奖励" , req = [ {uint32, is_all, "是否全部领取,0-全部领取, 1-领取下一个"} ] , reply_desc = {"领取结果[~w]", [code]} , reply = [ {uint8, code, "结果,1:成功,0:失败"} , {string, msg, "附加信息"} ,{uint32, next_ach_point, "下一次领奖需要的成就点数"} ] } ].