209 lines
7.1 KiB
Erlang
209 lines
7.1 KiB
Erlang
|
|
%%%-------------------------------------------------------------------
|
||
|
|
%%% @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, "是否首次重置"}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
].
|