110 lines
4.3 KiB
Erlang
110 lines
4.3 KiB
Erlang
%%%-------------------------------------------------------------------
|
|
%%% @author liwl <assistabc@qq.com>
|
|
%%% @copyright (C) 2017, liwl
|
|
%%% @doc
|
|
%%% 成就协议配置文件
|
|
%%% @end
|
|
%%% Created : 9 May 2017 by liwl <assistabc@qq.com>
|
|
%%%-------------------------------------------------------------------
|
|
-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, "下一次领奖需要的成就点数"}
|
|
]
|
|
}
|
|
].
|