128 lines
4.4 KiB
Erlang
128 lines
4.4 KiB
Erlang
|
|
%%%-------------------------------------------------------------------
|
||
|
|
%%% @author liwl <assistabc@qq.com>
|
||
|
|
%%% @copyright (C) 2018, liwl
|
||
|
|
%%% @doc
|
||
|
|
%%% 七天排行协议
|
||
|
|
%%% @end
|
||
|
|
%%% Created : 29 Jan 2018 by liwl <assistabc@qq.com>
|
||
|
|
%%%-------------------------------------------------------------------
|
||
|
|
-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"}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
].
|