Files
fc/server/tools/gen_proto/cfg/proto_227.erl
T

128 lines
4.4 KiB
Erlang
Raw Normal View History

2026-05-23 22:10:14 +08:00
%%%-------------------------------------------------------------------
%%% @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"}
]
}
].