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