Files

99 lines
2.8 KiB
Erlang
Raw Permalink Normal View History

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