%%%------------------------------------------------------------------- %%% @author liwl %%% @copyright (C) 2017, liwl %%% @doc %%% 剧情协议 %%% @end %%% Created : 21 Feb 2017 by liwl %%%------------------------------------------------------------------- -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 = [] } ].