Files
fc/server/tools/gen_proto/cfg/proto_111.erl
T
2026-05-23 22:10:14 +08:00

132 lines
3.4 KiB
Erlang

%%%-------------------------------------------------------------------
%%% @author liwl <loptimus2510@gmail.com>
%%% @copyright (C) 2017, liwl
%%% @doc
%%% 剧情协议
%%% @end
%%% Created : 21 Feb 2017 by liwl <loptimus2510@gmail.com>
%%%-------------------------------------------------------------------
-module(proto_111).
-export([
info/0
,cfg/0
]
).
-include("protocol.hrl").
info() -> {
"剧情协议"
,["drama.hrl"]
}.
cfg() ->
[
#rpc{
code = 11100
,log_title = "剧情播放(客户端播放返回第几部)"
,req_desc = "剧情播放(客户端播放返回第几部)"
,req = [
{uint32, drama_bid, "剧情bid"},
{uint8, step_id, "步骤id"}
]
,reply_desc = "剧情播放(客户端播放返回第几部)返回结果"
,reply = []
},
#rpc{
code = 11101
,log_title = "服务端触发剧情"
,req_desc = "服务端触发剧情"
,reply_desc = "服务端触发剧情返回结果"
,reply = [
{uint32, drama_bid, "剧情bid"}
]
},
#rpc{
code = 11102
,log_title = "跳过剧情"
,req_desc = "跳过剧情"
,req = [
{uint32, drama_bid, "跳过剧情bid"}
]
,reply_desc = "跳过剧情返回结果"
,reply = [
{uint8, code, "是否成功"},
{string, msg, "附加信息"}
]
},
#rpc{
code = 11110
,log_title = "播放服务端剧情"
,req_desc = "播放服务端剧情"
,reply_desc = "播放服务端剧情返回结果"
,reply = [
{uint8, id, "剧情ID"},
{array, drama_play, act_list, "剧情列表", [
{uint16, id, "ID编号"},
{uint8, act_type, "动作类型"},
{uint32, base_id, "基础ID"},
{uint32, map_bid, "地图基础ID"},
{uint16, x, "x坐标"},
{uint16, y, "y坐标"},
{uint32, val, ""},
{string, name, "名字"},
{string, desc, "描述"}
]
}
]
},
#rpc{
code = 11111
,log_title = "点击剧情单位"
,req_desc = "点击剧情单位"
,req = [
{uint16, type, "类型"},
{uint32, bid, "bid"}
]
,reply_desc = "点击剧情单位返回结果"
,reply = [
{uint8, code, "是否成功"},
{string, msg, "附加信息"}
]
}
,#rpc{
code = 11120
,log_title = "播放引导"
,reply_desc = "播放引导"
,reply = [
{uint32, id, "引导ID(结束时返回11122)"}
,{uint32, n, "步数"}
]
}
,#rpc{
code = 11121
,log_title = "播放引导心跳"
,req_desc = "播放引导心跳"
,req = [
{uint32, id, "引导ID"}
,{uint32, n, "步数"}
]
,reply_desc = "播放引导心跳"
,reply = [
{uint32, id, "顺号"}
,{uint32, n, "步数"}
]
}
,#rpc{
code = 11122
,log_title = "播放引导结束"
,req_desc = "播放引导结束"
,req = [
{uint32, id, "引导ID"}
,{uint32, is_skip, "是否跳过处理(0:不是 1:是)"}
]
,reply = []
}
,#rpc{
code = 11123
,log_title = "清掉所有剧情和引导回到正常状态"
,reply_desc = "清掉所有剧情和引导回到正常状态"
,reply = []
}
].