132 lines
3.4 KiB
Erlang
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 = []
|
|
}
|
|
].
|