%%---------------------------------------------------- %% 圣物协议 %% %% @author whjing2011@gmail.com %%---------------------------------------------------- -module(proto_222). -export([info/0, cfg/0]). -include("protocol.hrl"). info() -> { "圣物协议" ,["halidom.hrl"] }. -spec cfg() -> [#rpc{}]. cfg() -> [ #rpc{ code = 22200 ,log_title = "圣物信息" ,req_desc = "圣物信息" ,req = [] ,reply = [ {array, tuple, list, "圣物数据信息", ?p_g_set(halidom, [ {uint8, id, "id"} ,{uint8, lev, "等级"} ,{uint32, exp, "经验"} ,{uint8, step, "阶数"} ,{array, tuple, all_attr, "圣物总属性", [ {uint8, name, "属性名"} ,{uint32, val, "属性值"} ]} ])} ] } ,#rpc{ code = 22201 ,log_title = "圣物信息更新" ,reply_desc = "圣物信息更新" ,reply = ?p_g_get(halidom) } ,#rpc{ code = 22202 ,log_title = "激活" ,req_desc = "激活" ,req = [ {uint8, id, "id"} ,{array, single, list, "消耗英雄ID", [ {uint32, id, "id"} ]} ] ,reply = [ {uint8, code, "结果:1:成功 0:失败"} ,{string, msg, "结果信息"} ,{uint8, id, "id"} ] } ,#rpc{ code = 22203 ,log_title = "升级" ,req_desc = "升级" ,req = [ {uint8, id, "id"} ] ,reply = [ {uint8, code, "结果:1:成功 0:失败"} ,{string, msg, "结果信息"} ,{uint8, id, "id"} ] } ,#rpc{ code = 22204 ,log_title = "进阶" ,req_desc = "进阶" ,req = [ {uint8, id, "id"} ,{array, single, list1, "消耗固定英雄ID", [ {uint32, id, "id"} ]} ,{array, single, list2, "消耗其它英雄ID", [ {uint32, id, "id"} ]} ] ,reply = [ {uint8, code, "结果:1:成功 0:失败"} ,{string, msg, "结果信息"} ,{uint8, id, "id"} ] } ,#rpc{ code = 22205 ,log_title = "升级" ,reply_desc = "升级" ,reply = [ {uint8, id, "id"} ] } ].