Files
fc/server/tools/gen_proto/cfg/proto_237.erl
T

209 lines
7.1 KiB
Erlang
Raw Normal View History

2026-05-23 22:10:14 +08:00
%%%-------------------------------------------------------------------
%%% @author liwl <>
%%% @copyright (C) 2018, liwl
%%% @doc
%%% 联盟技能
%%% @end
%%% Created : 19 Jun 2018 by liwl <>
%%%-------------------------------------------------------------------
-module(proto_237).
-export([
info/0
,cfg/0
]
).
-include("protocol.hrl").
info() -> {
"联盟技能协议"
,["common.hrl", "guild_skill.hrl"]
}.
cfg() ->
[
#rpc{
code = 23700
,log_title = "获取指定职业的联盟技能信息"
, req_desc = "获取指定职业的联盟技能信息"
, req = [{uint8, career, "英雄职业"}]
, reply_desc = "获取指定职业的联盟技能信息"
, reply =
[{rec, guild_skill_group, guild_skill_group,
[{uint8, career, "英雄职业"}
, {uint32, group_id, "分组Id"}
, {array, single, skill_ids, "当前组已激活的技能id列表",
[{uint32, skill_id, "技能Id"}]
}
, {array, single, group_ids, "已全部激活的分组id",
[{uint32, group_id, "分组Id"}]
}
]
}
]
}
, #rpc{
code = 23701
,log_title = "激活技能"
, req_desc = "激活技能"
, req = [{uint32, skill_id, "技能Id"}]
, reply_desc = "激活技能"
, reply =
[{uint8, code, "状态码,0:失败,1:成功"}
, {string, msg, "附加信息"}
, {uint8, career, "英雄职业"}
, {uint32, skill_id, "技能Id"}
]
}
, #rpc{
code = 23702
,log_title = "更新当前分组技能信息"
, req_desc = "更新当前分组技能信息"
, req = []
, reply_desc = "更新当前分组技能信息"
, reply =
[{uint8, career, "英雄职业"}
, {uint32, group_id, "分组Id"}
]
}
, #rpc{
code = 23703
,log_title = "联盟技能概要信息"
, req_desc = "联盟技能概要信息"
, req = []
, reply_desc = "联盟技能概要信息"
, reply =
[{array, tuple, outline, outline, "概要信息",
[{uint8, career, "英雄职业"}
, {uint32, skill_id, "下一点亮技能ID"}
]}
]
}
, #rpc{
code = 23704
,log_title = "联盟技能重置返还材料"
, req_desc = "联盟技能重置返还材料"
, req = [{uint8, career, "英雄职业"}]
, reply_desc = "联盟技能重置返还材料"
, reply =
[{uint8, is_first, "是否首次重置"}
,{uint32, gold, "需要消耗钻石"}
,{array, tuple, list, "返还材料", [
{uint32, id, "id"}
,{uint32, num, "数量"}
]}
]
}
, #rpc{
code = 23705
,log_title = "联盟技能重置"
, req_desc = "联盟技能重置"
, req = [{uint8, career, "英雄职业"}]
, reply_desc = "联盟技能重置"
, reply =
[{uint8, code, "状态码,0:失败,1:成功"}
, {string, msg, "附加信息"}
, {uint8, career, "重置的职业"}
]
}
, #rpc{
code = 23706
,log_title = "突破"
, req_desc = "突破"
, req = [
{uint8, career, "英雄职业"}
]
, reply_desc = "突破"
, reply = [
{uint8, flag, "是否成功,0:失败,1:成功"}
, {string, msg, "附加信息"}
, {uint8, career, "英雄职业"}
]
}
, #rpc{
code = 23707
,log_title = "升级突破后的属性等级"
, req_desc = "升级突破后的属性等级"
, req = [
{uint8, career, "英雄职业"}
,{uint32, id, "对应的Id"}
]
, reply_desc = "升级突破后的属性等级"
, reply = [
{uint8, flag, "是否成功,0:失败,1:成功"}
, {string, msg, "附加信息"}
, {uint8, career, "英雄职业"}
]
}
, #rpc{
code = 23708
,log_title = "升级突破后的技能等级"
, req_desc = "升级突破后的技能等级"
, req = [
{uint8, career, "英雄职业"}
]
, reply_desc = "升级突破后的技能等级"
, reply = [
{uint8, flag, "是否成功,0:失败,1:成功"}
, {string, msg, "附加信息"}
, {uint8, career, "英雄职业"}
]
}
, #rpc{
code = 23709
,log_title = "重置突破后的技能"
, req_desc = "重置突破后的技能"
, req = [
{uint8, career, "英雄职业"}
]
, reply_desc = "重置突破后的技能"
, reply = [
{uint8, flag, "是否成功,0:失败,1:成功"}
, {string, msg, "附加信息"}
, {uint8, career, "英雄职业"}
]
}
, #rpc{
code = 23710
,log_title = "查看突破后该类型的信息"
, req_desc = "查看突破后该类型的信息"
, req = [
{uint8, career, "英雄职业"}
]
, reply_desc = "查看突破后该类型的信息"
, reply = [
{array, tuple, attr_formation, "属性技能信息", [
{uint32, id, "id"}
,{uint32, lev, "等级"}
]}
,{tuple, skill_formation, [
{uint32, skill_id, "技能Id"}
,{uint32, skill_lev, "技能等级"}
]}
, {uint8, career, "英雄职业"}
, {uint8, is_first, "是否首次重置"}
]
}
, #rpc{
code = 23711
,log_title = "查看突破后全部类型的信息"
, req_desc = "查看突破后全部类型的信息"
, req = []
, reply_desc = "查看突破后全部类型的信息"
, reply = [
{array, guild_skill_break_group, guild_skill_break_group, "技能列表", [
{uint8, career, "英雄职业"}
,{array, tuple, attr_formation, "属性技能信息", [
{uint32, id, "id"}
,{uint32, lev, "等级"}
]}
,{tuple, skill_formation, [
{uint32, skill_id, "技能Id"}
,{uint32, skill_lev, "技能等级"}
]}
]}
, {uint8, is_first, "是否首次重置"}
]
}
].