Files
fc/server/tools/gen_proto/cfg/proto_110.erl
T
2026-05-23 22:10:14 +08:00

1566 lines
57 KiB
Erlang
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
%%%-------------------------------------------------------------------
%%% @author panhao
%%% @copyright (C) 2017, <COMPANY>
%%% @doc
%%%
%%% @end
%%% Created : 06. 二月 2017 19:18
%%%-------------------------------------------------------------------
-module(proto_110).
%% API
-export([
info/0
,cfg/0
]
).
-include("protocol.hrl").
info() -> {
""
,["partner.hrl", "attr.hrl", "star.hrl", "item.hrl"]
}.
cfg() ->
[
#rpc{
code = 11000 %% 弃用 改用11025获取基本信息 11026获取属性数据
,log_title = "请求伙伴数据"
,req_desc = "请求伙伴数据"
,req = [
]
,reply_desc = "返回伙伴数据"
,reply = [
{uint8, sort_type, "排序方式"}
,{uint32, num, "英雄数量上限"}
,{uint8, buy_num, "已激活上限次数"}
,{array, tuple, partners, "伙伴信息", ?p_g_set(partner_info,[
{rec, base_info, partner_base_p, ?p_g_set(partner_base_info, [
{uint32, partner_id, "伙伴唯一id"}
,{uint32, bid, "伙伴bid"}
,{uint16, lev, "等级"}
,{uint8, star, "星级"}
,{array, tuple, skills, "伙伴技能", [
{uint8, pos, "序号"}
,{uint32, skill_bid, "技能bid"}
]}
,{uint8, break_lev, "进阶次数"}
,{uint32, power, "伙伴战力"}
,{array, tuple, is_lock, "锁定", [
{uint32, lock_type, "锁定类型(1:手动英雄锁定 2:英雄置换未保存锁定)"}
,{uint8, is_lock, "是否锁定(0:未锁定 1:锁定)"}
]}
,{uint32, use_skin, "使用的皮肤(未使用传0)"}
,{uint32, end_time, "限时英雄过期时间"}
,{uint32, resonate_lev, "共鸣前的等级(不为0则代表共鸣英雄)"}
,{uint32, resonate_break_lev, "共鸣前的突破等级"}
,{uint32, trial_end_time, "限时英雄过期时间"}
])}
,{rec, base_attr, attr, ?p_g_set(base_attr,[
{uint32, atk, atk, "攻击"},
{uint32, def_p, def_p, "物理防御"},
{uint32, def_s, def_s, "法术防御"},
{uint32, hp_max, hp, "气血"},
{uint32, speed, speed, "出手速度"},
{uint32, hit_rate, hit_rate, "命中"},
{uint32, dodge_rate, dodge_rate, "闪避"},
{uint32, crit_rate, crit_rate, "暴击"},
{uint32, crit_ratio, crit_ratio, "暴伤"},
{uint32, hit_magic, hit_magic, "效果命中"},
{uint32, dodge_magic, dodge_magic, "效果闪避"},
{uint32, def, def, "防御"}
])}
,{rec, group_attr, group_attr, ?p_g_set(group_attr,[
{uint32, atk, atk2, "攻击"},
{uint32, hp_max, hp2, "气血"},
{uint32, def, def2, "防御"},
{uint32, speed, speed2, "速度"}
])}
,{rec, skin_attr, attr, ?p_g_set(skin_attr_base,[
{uint32, atk, skin_atk, "攻击"},
{uint32, hp_max, skin_hp, "气血"},
{uint32, speed, skin_speed, "出手速度"},
{uint32, def, skin_def, "防御"}
])}
,{array, item, eqms, "伙伴装备", [
{uint32, id, id, "装备id"}
,{uint32, base_id, base_id, "装备基础id"}
,{uint32, type, type, "装备部位"}
]}
,{array, tuple, artifacts, "神器", ?p_g_set(partner_artifacts, [
{uint8, artifact_pos, "穿戴位置 (1:副神器 2:主神器)"}
,{rec, item, item, ?p_g_set(eqm,[
{uint32, id, id, "神器id"}
,{uint32, base_id, base_id, "神器基础id"}
,{uint32, enchant, enchant, "精炼等级"}
,{array, tuple, attr, "精炼属性", [
{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
,{array, tuple, extra_attr, "附加属性(神器:重铸未保存的属性)", [
{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
,{array, tuple, extra, "附加属性(1:神器技能1 2:神器技能2)", [
{uint32, extra_k, "附加属性id"}
,{uint32, extra_v, "附加属性值"}
]}
])}
])}
,{array, tuple, dower_skill, "已学习的天赋技能信息(未学习的不会有数据)",[
{uint8, pos, "天赋位"}
,{uint32, skill_id, "技能id"}
]}
])}
]
}
,#rpc{
code = 11001
,log_title = "伙伴增加,变化通知"
,req_desc = "伙伴增加,变化通知"
,req = [
]
,reply_desc = "伙伴增加,变化通知"
,reply = [
{array, tuple, partners, "伙伴信息", ?p_g_get(partner_info)}
]
}
,#rpc{
code = 11002
,log_title = "伙伴属性变化通知"
,req_desc = "伙伴属性变化通知"
,req = [
]
,reply_desc = "伙伴属性变化通知"
,reply = [
{rec, base_info, partner_base_p, ?p_g_get(partner_base_info)}
,{rec, base_attr, attr, ?p_g_get(base_attr)}
,{rec, group_attr, group_attr, ?p_g_get(group_attr)}
,{rec, skin_attr, attr, ?p_g_get(skin_attr_base)}
]
}
,#rpc{
code = 11003
,log_title = "伙伴升级"
,req_desc = "伙伴升级(成功推送11002)"
,req = [
{uint32, partner_id, "伙伴唯一id"}
]
,reply_desc = ""
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11004
,log_title = "伙伴进阶"
,req_desc = "伙伴进阶(成功推送11002)"
,req = [
{uint32, partner_id, "伙伴唯一id"}
]
,reply_desc = ""
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11005
,log_title = "伙伴升星(升星不会产生新的id 会把本体卡英雄更新至新星级)"
,req_desc = "伙伴升星(成功推送11002)"
,req = [
{uint32, partner_id, "本体卡伙伴唯一id(升星的时候传要升星的英雄id)"}
,{array, single, expend1, "消耗指定ID的英雄id", [
{uint32, partner_id, "伙伴唯一id"}
]}
,{array, single, expend2, "消耗其他的英雄id", [
{uint32, partner_id, "伙伴唯一id"}
]}
,{array, tuple, item_expend, "通用升星物品id", [
{uint32, item_id, "物品基础id"}
,{uint32, num, "物品数量"}
]}
]
,reply_desc = ""
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11006
,log_title = "英雄删除通知"
,req_desc = "英雄删除通知"
,req = [
]
,reply_desc = "英雄删除通知"
,reply = [
{array, single, expend2, "删除的英雄id", [
{uint32, partner_id, "伙伴唯一id"}
]}
]
}
,#rpc{
code = 11007
,log_title = "伙伴属性变化通知(只推送属性变更)"
,req_desc = "伙伴属性变化通知(只推送属性变更)"
,req = [
]
,reply_desc = "伙伴属性变化通知(只推送属性变更)"
,reply = [
{array, tuple, ref_partners, "属性有改变的伙伴", [
{uint32, partner_id, "伙伴唯一id"}
,{uint32, power, "战力"}
,{rec, base_attr, attr, ?p_g_get(base_attr)}
,{rec, skin_attr, attr, ?p_g_get(skin_attr_base)}
]}
]
}
,#rpc{
code = 11008
,log_title = "碎片合成"
,req_desc = "碎片合成"
,req = [
{uint32, bid, "碎片id"}
,{uint32, num, "合成英雄数量"}
]
,reply_desc = ""
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{array, single, partners, "合成的英雄", [
{uint32, partner_bid, "伙伴id"}
]}
]
}
,#rpc{
code = 11009
,log_title = "增加英雄保存上限"
,req_desc = "增加英雄保存上限"
,req = [
]
,reply_desc = ""
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, num, "英雄数量上限"}
,{uint8, buy_num, "已激活上限次数"}
]
}
,#rpc{
code = 11010
,log_title = "穿戴装备"
,req_desc = "穿戴装备"
,req = [
{uint32, partner_id, "伙伴唯一id"}
,{uint32, item_id, "装备id(0:一键穿戴)"}
]
,reply_desc = "穿戴装备"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11011
,log_title = "卸下装备"
,req_desc = "卸下装备"
,req = [
{uint32, partner_id, "伙伴唯一id"}
,{uint32, pos_id, "装备部位(0:一键卸下)"}
]
,reply_desc = "卸下装备"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11012
,log_title = "推送装备改变"
,req_desc = "推送装备改变"
,req = [
]
,reply_desc = "推送装备改变"
,reply = [
{uint32, partner_id, "伙伴唯一id"}
,{uint32, power, "伙伴战力"}
,{rec, base_attr, attr, ?p_g_get(base_attr)}
,{rec, skin_attr, attr, ?p_g_get(skin_attr_base)}
,{array, item, eqms, "伙伴装备", [
{uint32, id, id, "装备id"}
,{uint32, base_id, base_id, "装备基础id"}
,{uint32, type, type, "装备部位"}
]}
]
}
,#rpc{
code = 11013
,log_title = "伙伴一键升到100级"
,req_desc = "伙伴一键升到100级(成功推送11002)"
,req = [
{uint32, partner_id, "伙伴唯一id"}
]
,reply_desc = ""
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11015
,log_title = "英雄锁定"
,req_desc = "英雄锁定"
,req = [
{uint32, partner_id, "伙伴唯一id"}
,{uint8, type, "状态(0:解锁 1:锁定)"}
]
,reply_desc = "英雄锁定"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, partner_id, "伙伴唯一id"}
,{uint8, type, "状态(0:解锁 1:锁定)"}
]
}
,#rpc{
code = 11016
,log_title = "英雄下一阶属性"
,req_desc = "英雄下一阶属性"
,req = [
{uint32, partner_id, "伙伴唯一id"}
]
,reply_desc = "英雄下一阶属性"
,reply = [
{rec, base_attr, attr, ?p_g_get(base_attr)}
]
}
,#rpc{
code = 11017
,log_title = "推送新的英雄数量上限"
,req_desc = "推送新的英雄数量上限"
,req = [
]
,reply_desc = "推送新的英雄数量上限"
,reply = [
{uint32, num, "英雄数量上限"}
]
}
,#rpc{
code = 11018
,log_title = "合成皮肤"
,req_desc = "合成皮肤"
,req = [
{uint32, bid, "碎片id"}
]
,reply_desc = ""
,reply = [
{uint8, code, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11019
,log_title = "使用皮肤"
,req_desc = "使用皮肤"
,req = [
{uint32, partner_id, "伙伴唯一id"}
,{uint32, skin_id, "皮肤id"}
]
,reply_desc = "使用皮肤(成功推送11002)"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, partner_id, "伙伴唯一id"}
]
}
,#rpc{
code = 11020
,log_title = "已激活的皮肤信息"
,req_desc = "已激活的皮肤信息"
,req = [
]
,reply_desc = "已激活的皮肤信息"
,reply = [
{array, partner_skin, partner_skins, "已激活的皮肤信息", [
{uint32, id, "皮肤id"}
,{uint32, end_time, "结束时间戳(0:永久)"}
]}
]
}
,#rpc{
code = 11021
,log_title = "图书馆信息"
,req_desc = "图书馆信息"
,req = [
]
,reply_desc = "图书馆信息"
,reply = [
{array, tuple, partner_library, "图书馆信息", [
{uint32, group, "组别"},
{uint32, statu, "分组状态0-未集齐, 1-已集齐, 2-已领取"}
,{array, tuple, partner_collect, "英雄信息", [
{uint32, partner_bid, "英雄bid"}
,{uint32, statu, "分组状态0-未获得, 1-已获得, 2-已领取"}
]}
]}
]
}
,#rpc{
code = 11022
,log_title = "图书馆奖励领取"
,req_desc = "图书馆奖励领取"
,req = [
{uint32, id, "伙伴id,或者组别"},
{uint32, type, "领取奖励类型0-个人英雄奖励, 1-组奖励"}
]
,reply_desc = "图书馆奖励领取"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11023
,log_title = "图书馆状态变更"
,req_desc = "图书馆状态变更"
,req = [
]
,reply_desc = "图书馆状态变更"
,reply = [
{array, tuple, library_info, "图书馆状态变更", [
{uint32, partner_bid, "英雄bid"}
,{uint32, group_id, "组id"}
,{uint32, statu, "分组状态0-未获得, 1-已获得, 2-已领取"}
]}
]
}
,#rpc{
code = 11025
,log_title = "请求全部伙伴基础信息"
,req_desc = "请求全部伙伴基础信息"
,req = [
]
,reply_desc = "请求全部伙伴基础信息"
,reply = [
{uint8, sort_type, "排序方式"}
,{uint32, num, "英雄数量上限"}
,{uint8, buy_num, "已激活上限次数"}
,{array, single, partners, "伙伴信息",[
{rec, base_info, partner_base_p, ?p_g_get(partner_base_info)}
]}
]
}
,#rpc{
code = 11026
,log_title = "请求伙伴属性"
,req_desc = "请求伙伴属性"
,req = [
{array, single, partner_ids, "伙伴id",[
{uint32, partner_id, "伙伴唯一id"}
]}
]
,reply_desc = "请求伙伴属性"
,reply = [
{array, tuple, partners, "伙伴信息",[
{uint32, partner_id, "伙伴唯一id"}
,{rec, base_attr, attr, ?p_g_get(base_attr)}
,{rec, skin_attr, attr, ?p_g_get(skin_attr_base)}
,{array, item, eqms, "伙伴装备", [
{uint32, id, id, "装备id"}
,{uint32, base_id, base_id, "装备基础id"}
,{uint32, type, type, "装备部位"}
]}
,{array, tuple, artifacts, "伙伴信息", ?p_g_get(partner_artifacts)}
]}
]
}
,#rpc{
code = 11030
,log_title = "神器穿戴/卸下"
,req_desc = "神器穿戴/卸下"
,req = [
{uint32, partner_id, "伙伴唯一id"}
,{uint8, pos_id, "位置 (1:)"}
,{uint32, artifact_id, "神器id"}
,{uint8, type, "0:卸下 1:穿戴"}
]
,reply_desc = "神器穿戴(成功推送11002)"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, partner_id, "伙伴唯一id"}
]
}
,#rpc{
code = 11031
,log_title = "推送神器改变"
,req_desc = "推送神器改变"
,req = [
]
,reply_desc = "推送神器改变"
,reply = [
{uint32, partner_id, "伙伴唯一id"}
,{uint32, power, "伙伴战力"}
,{rec, base_attr, attr, ?p_g_get(base_attr)}
,{rec, skin_attr, attr, ?p_g_get(skin_attr_base)}
,{array, tuple, artifacts, "伙伴信息", ?p_g_get(partner_artifacts)}
]
}
,#rpc{
code = 11032
,log_title = "神器升星"
,req_desc = "神器升星"
,req = [
{uint32, partner_id, "伙伴唯一id(背包时传0)"}
,{uint32, artifact_id, "神器id"}
,{array, single, expends, "消耗的神器id", [
{uint32, artifact_id, "神器id"}
]}
]
,reply_desc = "神器升星"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11033
,log_title = "神器重置"
,req_desc = "神器重置"
,req = [
{uint32, partner_id, "伙伴唯一id(背包时传0)"}
,{uint32, artifact_id, "神器id"}
,{array, single, skills, "锁定的技能", [
{uint32, skill_id, "技能id"}
]}
,{uint8, luck_item, "是否使用幸运宝珠id (0:不使用 1:使用)"}
]
,reply_desc = "神器重置"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint8, luck_item, "是否使用幸运宝珠id (0:不使用 1:使用)"}
]
}
,#rpc{
code = 11034
,log_title = "神器保存重置技能"
,req_desc = "神器保存重置技能"
,req = [
{uint32, partner_id, "伙伴唯一id(背包时传0)"}
,{uint32, artifact_id, "神器id"}
,{uint8, type, "0:取消 1:保存"}
]
,reply_desc = "神器保存重置技能"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11035
,log_title = "神器分解"
,req_desc = "神器分解"
,req = [
{uint32, artifact_id, "神器id"}
]
,reply_desc = "神器分解"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11036
,log_title = "神器合成"
,req_desc = "神器合成"
,req = [
{uint32, item_id, "要合成的神器id"}
,{array, single, expends, "消耗的神器id", [
{uint32, artifact_id, "神器id"}
]}
]
,reply_desc = "神器合成"
,reply = [
{uint8, result, "1:操作成功 0: 操作失败"}
,{string, msg, "消息"}
,{uint8, flag, "1:合成成功 0:合成失败"}
]
}
,#rpc{
code = 11037
,log_title = "请求神器合成祝福值"
,req_desc = "请求神器合成祝福值"
,req = [
]
,reply_desc = "请求神器合成祝福值(有变化的时候会主动推送)"
,reply = [
{uint32, lucky, "神器合成祝福值"}
]
}
,#rpc{
code = 11038
,log_title = "领取神器合成祝福值奖励"
,req_desc = "领取神器合成祝福值奖励"
,req = [
]
,reply_desc = "领取神器合成祝福值奖励"
,reply = [
{uint8, result, "1:操作成功 0: 操作失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11040
,log_title = "请求曾经拥有的全部伙伴"
,req_desc = "请求曾经拥有的全部伙伴"
,req = [
]
,reply_desc = "请求曾经拥有的全部伙伴"
,reply = [
{array, tuple, partners, "伙伴信息", [
{uint32, partner_id, "伙伴bid"}
,{uint8, max_star, "最大星级"}
]}
,{uint32, all_star, "伙伴总星数"}
,{uint32, lev, "加成等级 "}
,{array, single, decompose_partners, "分解过的伙伴列表", [
{uint32, partner_id, "伙伴bid"}
]}
]
}
,#rpc{
code = 11041
,log_title = "请求指定英雄评论信息"
,req_desc = "请求指定英雄评论信息"
,req = [
{uint32, partner_id, "伙伴bid"}
,{uint8, start, "开始位置(1-100)"}
,{uint8, num, "数据量"}
]
,reply_desc = "请求指定英雄评论信息"
,reply = [
{uint8, like, "是否喜欢(0:否 1:是)"}
,{uint32, like_num, "喜欢总数"}
,{array, partner_comment_p, partner_comments, "伙伴评论信息", [
{uint32, comment_id, "评论id"}
,{string, name, "名字"}
,{string, msg, "信息"}
,{uint32, like_num, "点赞人数"}
,{uint32, no_like_num, "点踩人数"}
,{uint8, is_like, "0:踩 1:赞 2:未操作"}
]}
]
}
,#rpc{
code = 11042
,log_title = "设置伙伴为喜欢"
,req_desc = "设置伙伴为喜欢"
,req = [
{uint32, partner_id, "伙伴bid"}
]
,reply_desc = "伙伴评论"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11043
,log_title = "伙伴评论"
,req_desc = "伙伴评论"
,req = [
{uint32, partner_id, "伙伴bid"}
,{string, msg, "信息"}
]
,reply_desc = "伙伴评论"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11044
,log_title = "评论点赞"
,req_desc = "评论点赞"
,req = [
{uint32, partner_id, "伙伴bid"}
,{uint32, comment_id, "评论ID"}
,{uint8, type, "0:踩 1:赞"}
]
,reply_desc = "评论点赞"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint8, type, "0:踩 1:赞"}
]
}
,#rpc{
code = 11045
,log_title = "伙伴合成"
,req_desc = "伙伴合成"
,req = [
{uint32, partner_id, "伙伴bid"}
]
,reply_desc = "伙伴合成"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, partner_id, "消息"}
]
}
,#rpc{
code = 11046
,log_title = "推送伙伴总星数改变"
,req_desc = "推送伙伴总星数改变"
,req = [
]
,reply_desc = "伙伴总星数改变"
,reply = [
{uint32, old_star, "旧的总星数"}
,{uint32, new_star, "新的总星数"}
]
}
,#rpc{
code = 11047
,log_title = "图书馆加成等级升级"
,req_desc = "图书馆加成等级升级"
,req = [
]
,reply_desc = "图书馆加成等级升级"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, lev, "加成等级 "}
]
}
,#rpc{
code = 11048
,log_title = "神器重置次数"
,req_desc = "神器重置次数"
,req = [
]
,reply_desc = "神器重置次数"
,reply = [
{array, tuple, artifact_ref_count, "神器重铸次数", [
{uint8, type, "1:彩虹符文 2:闪烁符文"}
,{uint32, current, "当前次数"}
,{uint32, limit, "保底次数"}
]}
]
}
,#rpc{
code = 11050
,log_title = "请求助阵信息"
,req_desc = "请求助阵信息"
,req = [
]
,reply_desc = "请求助阵信息"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, lev, "助阵等级"}
,{array, tuple, fields, "助阵信息", [
{uint32, pos, "助阵阵位"}
,{uint32, partner_id, "英雄id"}
]}
]
}
,#rpc{
code = 11051
,log_title = "助阵阵容变化保存"
,req_desc = "助阵阵容变化保存"
,req = [
{array, tuple, fields, "助阵信息", [
{uint32, pos, "助阵阵位"}
,{uint32, partner_id, "英雄id"}
]}
]
,reply_desc = "助阵阵容变化保存"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11052
,log_title = "助阵升级(成功推送11050"
,req_desc = "助阵升级(成功推送11050"
,req = [
]
,reply_desc = "请求助阵信息"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, lev, "助阵等级"}
]
}
,#rpc{
code = 11053
,log_title = "助阵阵位解锁"
,req_desc = "助阵阵位解锁"
,req = [
{uint8, pos, "位置"}
]
,reply_desc = "助阵阵位解锁"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint8, pos, "位置"}
]
}
,#rpc{
code = 11055
,log_title = "融合升星红点处理"
,req_desc = "融合升星红点处理"
,req = [
{uint8, is_point, "是否要红点(0:不用 1:要)"}
]
,reply_desc = "融合升星红点处理"
,reply = [
]
}
,#rpc{
code = 11056
,log_title = "请求融合升星红点"
,req_desc = "请求融合升星红点"
,req = [
]
,reply_desc = "请求融合升星红点"
,reply = [
{uint8, is_point, "是否要红点(0:不用 1:要)"}
]
}
,#rpc{
code = 11060
,log_title = "英雄分享"
,req_desc = "英雄分享"
,req = [
{uint32, partner_id, "英雄ID"}
,{uint16, channel, "频道"}
]
,reply_desc = "英雄分享"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11061
,log_title = "查看对方英雄信息"
,req_desc = "查看对方英雄信息"
,req = [
{tuple, r_id, [
{uint32, r_rid, "角色ID"}
,{string, r_srvid, "角色服务器ID"}
]}
,{uint32, partner_id, "英雄ID"}
]
,reply_desc = "英雄分享"
,reply = [
{rec, base_info, partner_base_p, ?p_g_get(partner_base_info)}
,{rec, base_attr, attr, ?p_g_set(all_attr,[
{uint32, atk, atk, "攻击"},
{uint32, def_p, def_p, "物理防御"},
{uint32, def_s, def_s, "法术防御"},
{uint32, hp_max, hp, "气血"},
{uint32, speed, speed, "出手速度"},
{uint32, hit_rate, hit_rate, "命中"},
{uint32, dodge_rate, dodge_rate, "闪避"},
{uint32, crit_rate, crit_rate, "暴击"},
{uint32, crit_ratio, crit_ratio, "暴伤"},
{uint32, hit_magic, hit_magic, "控制"},
{uint32, dodge_magic, dodge_magic, "抗控"},
{uint32, dam, dam, "伤害加成"},
{uint32, res, res, "免伤"},
{uint32, cure, cure, "治疗"},
{uint32, be_cure, be_cure, "被治疗"},
{uint32, tenacity, tenacity, "抗暴"},
{uint32, def, def, "防御"},
{uint32, dam_p, dam_p, "物伤"},
{uint32, dam_s, dam_s, "法伤"},
{uint32, res_p, res_p, "物免"},
{uint32, res_s, res_s, "法免"}
])}
,{rec, group_attr, group_attr, ?p_g_get(group_attr)}
,{array, item, eqms, "伙伴装备", [
{uint32, id, id, "装备id"}
,{uint32, base_id, base_id, "装备基础id"}
,{uint32, type, type, "装备部位"}
]}
,{array, tuple, artifacts, "伙伴神器信息", ?p_g_get(partner_artifacts)}
,{array, tuple, dower_skill, "已学习的天赋技能信息(未学习的不会有数据)",[
{uint8, pos, "天赋位"}
,{uint32, skill_id, "技能id"}
]}
,{array, tuple, ext_data, "额外数据", [
{uint32, id, "额外属性键"}
,{uint32, val, ""}
]}
,{array, item, holy_eqm, "神装", [
{uint32, id, id, "神装id"}
,{uint32, base_id, base_id, "神装基础id"}
,{array, tuple, main_attr, "主属性", [
{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
,{array, tuple, holy_eqm_attr, "神装额外属性", [
{uint8, pos, "位置"}
,{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
]}
, {tuple, r_id, [
{uint32, r_rid, "角色ID"}
,{string, r_srvid, "角色服务器ID"}
]}
]
}
,#rpc{
code = 11062
,log_title = "查看英雄分享"
,req_desc = "查看英雄分享"
,req = [
{uint32, id, "分享ID"}
,{string, srv_id, "服务器ID"}
]
,reply_desc = "英雄分享"
,reply = [
{rec, base_info, partner_base_p, ?p_g_get(partner_base_info)}
,{rec, base_attr, attr, ?p_g_get(all_attr)}
,{rec, group_attr, group_attr, ?p_g_get(group_attr)}
,{array, item, eqms, "伙伴装备", [
{uint32, id, id, "装备id"}
,{uint32, base_id, base_id, "装备基础id"}
,{uint32, type, type, "装备部位"}
]}
,{array, tuple, artifacts, "伙伴神器信息", ?p_g_get(partner_artifacts)}
,{array, tuple, dower_skill, "已学习的天赋技能信息(未学习的不会有数据)",[
{uint8, pos, "天赋位"}
,{uint32, skill_id, "技能id"}
]}
,{array, tuple, ext_data, "额外数据", [
{uint32, id, "额外属性键"}
,{uint32, val, ""}
]}
,{array, item, holy_eqm, "神装", [
{uint32, id, id, "神装id"}
,{uint32, base_id, base_id, "神装基础id"}
,{array, tuple, main_attr, "主属性", [
{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
,{array, tuple, holy_eqm_attr, "神装额外属性", [
{uint8, pos, "位置"}
,{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
]}
, {tuple, r_id, [
{uint32, r_rid, "角色ID"}
,{string, r_srvid, "角色服务器ID"}
]}
]
}
,#rpc{
code = 11063
,log_title = "查看英雄属性"
,req_desc = "查看英雄属性"
,req = [
{uint32, partner_id, "英雄ID"}
]
,reply_desc = "查看英雄属性"
,reply = [
{uint32, partner_id, "英雄ID"}
,{rec, base_attr, attr, ?p_g_get(all_attr)}
,{rec, skin_attr, attr, ?p_g_set(skin_attr,[
{uint32, atk, skin_atk, "攻击"},
{uint32, def_p, skin_def_p, "物理防御"},
{uint32, def_s, skin_def_s, "法术防御"},
{uint32, hp_max, skin_hp, "气血"},
{uint32, speed, skin_speed, "出手速度"},
{uint32, hit_rate, skin_hit_rate, "命中"},
{uint32, dodge_rate, skin_dodge_rate, "闪避"},
{uint32, crit_rate, skin_crit_rate, "暴击"},
{uint32, crit_ratio, skin_crit_ratio, "暴伤"},
{uint32, hit_magic, skin_hit_magic, "控制"},
{uint32, dodge_magic, skin_dodge_magic, "抗控"},
{uint32, dam, skin_dam, "伤害加成"},
{uint32, res, skin_res, "免伤"},
{uint32, cure, skin_cure, "治疗"},
{uint32, be_cure, skin_be_cure, "被治疗"},
{uint32, tenacity, skin_tenacity, "抗暴"},
{uint32, def, skin_def, "防御"},
{uint32, dam_p, skin_dam_p, "物伤"},
{uint32, dam_s, skin_dam_s, "法伤"},
{uint32, res_p, skin_res_p, "物免"},
{uint32, res_s, skin_res_s, "法免"}
])}
,{array, tuple, ext_data, "额外数据", [
{uint32, id, "额外属性键"}
,{uint32, val, ""}
]}
]
}
,#rpc{
code = 11065
,log_title = "伙伴回退"
,req_desc = "伙伴回退"
,req = [
{uint32, partner_id, "伙伴id"}
]
,reply_desc = "伙伴回退"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{array, tuple, list, "返还材料", [
{uint8, is_partner, "是否伙伴(0:非伙伴 1:伙伴) "}
,{uint32, id, "id(伙伴时:伙伴bid 非伙伴:物品bid)"}
,{uint32, num, "数量"}
,{uint32, star, "伙伴星级"}
,{uint32, lev, "伙伴等级"}
]}
,{uint32, partner_id, "伙伴id"}
]
}
,#rpc{
code = 11066
,log_title = "英雄回退返回材料"
,req_desc = "英雄回退返回材料"
,req = [
{uint32, partner_id, "伙伴ID "}
]
,reply_desc = ""
,reply = [
{uint8, code, "0:失败 1成功"}
,{string, msg, "消息"}
,{array, tuple, list, "返还材料", [
{uint8, is_partner, "是否伙伴(0:非伙伴 1:伙伴) "}
,{uint32, id, "id(伙伴时:伙伴bid 非伙伴:物品bid)"}
,{uint32, num, "数量"}
,{uint32, star, "伙伴星级"}
,{uint32, lev, "伙伴等级"}
]}
]
}
,#rpc{
code = 11067
,log_title = "英雄重生信息"
,req_desc = "英雄重生信息"
,req = [
{uint32, partner_id, "伙伴ID "}
]
,reply = [
{uint32, partner_id, "伙伴ID "}
,{uint32, end_time, "伙伴重生冷却时间"}
,{uint8, day_num, "今天重生次数"}
]
}
,#rpc{
code = 11068
,log_title = "英雄重生"
,req_desc = "英雄重生"
,req = [
{uint32, partner_id, "伙伴ID "}
]
,reply = [
{uint8, code, "0:失败 1成功"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11070
,log_title = "全服最强数据"
,req_desc = "全服最强数据"
,req = [
{uint32, partner_bid, "伙伴BID "}
]
,reply_desc = ""
,reply = [
{uint32, partner_bid, "伙伴BID "}
,{array, tuple, partner_score, "伙伴评分", [
{uint8, id_2, "二级评分id"}
,{uint32, val, "二级评分数值"}
]}
,{array, tuple, stronger_partner_score, "最强伙伴评分", [
{uint8, id_2, "二级评分id"}
,{uint32, val, "二级评分数值"}
]}
]
}
,#rpc{
code = 11071
,log_title = "伙伴重生"
,req_desc = "伙伴重生"
,req = [
{uint32, partner_id, "伙伴id"}
]
,reply_desc = "伙伴重生"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11072
,log_title = "1英雄重生返回材料"
,req_desc = "1英雄重生返回材料"
,req = [
{uint32, partner_id, "伙伴ID "}
]
,reply_desc = ""
,reply = [
{uint8, code, "0:失败 1成功"}
,{string, msg, "消息"}
,{array, tuple, list, "返还材料", [
{uint32, id, "id"}
,{uint32, num, "数量"}
]}
]
}
,#rpc{
code = 11073
,log_title = "伙伴属性全变化 推送(处理11002不能处理的改变)"
,req_desc = "伙伴属性全变化 推送"
,req = [
]
,reply_desc = "伙伴属性全变化 推送"
,reply = [
{array, tuple, partners, "伙伴信息", ?p_g_get(partner_info)}
]
}
,#rpc{
code = 11074
,log_title = "伙伴皮肤重生"
,req_desc = ""
,req = [
{array, single, list, "分解的伙伴皮肤id", [
{uint32, skin_ids, "伙伴皮肤ID "}
]}
]
,reply_desc = "伙伴皮肤重生"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11075
,log_title = "英雄重生返回材料2"
,req_desc = "英雄重生返回材料2"
,req = [
{array, single, list, "分解的英雄", [
{uint32, partner_id, "伙伴ID "}
]}
]
,reply_desc = ""
,reply = [
{uint8, code, "0:失败 1成功"}
,{string, msg, "消息"}
,{array, tuple, list, "返还材料", [
{uint32, id, "id"}
,{uint32, num, "数量"}
]}
]
}
,#rpc{
code = 11076
,log_title = "英雄分解"
,req_desc = "英雄分解"
,req = [
{array, single, list, "分解的英雄", [
{uint32, partner_id, "伙伴ID "}
]}
]
,reply_desc = ""
,reply = [
{uint8, code, "0:失败 1成功"}
,{string, msg, "消息"}
,{array, single, list, "分解的英雄", [
{uint32, partner_id, "伙伴ID "}
]}
]
}
,#rpc{
code = 11077
,log_title = "英雄神格合成"
,req_desc = "英雄神格合成"
,req = [
{uint32, partner_bid, "伙伴BID "}
]
,reply_desc = "神格合成(成功推送10011"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, partner_bid, "伙伴BID "}
]
}
,#rpc{
code = 11078
,log_title = "英雄神将合成"
,req_desc = "英雄神将合成"
,req = [
{uint32, id, "序号 "}
,{uint8, flag, "是否勾选自动补足(0:未勾选) "}
]
,reply_desc = "英雄神将合成(成功推送10011"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, id, "序号 "}
]
}
,#rpc{
code = 11079
,log_title = "一键合成装备预览"
,req_desc = "一键合成装备预览"
,req = [
{uint32, base_id, "装备基础id "}
,{uint32, num, "装备数量"}
]
,reply = [
{uint8, type, "0:正常 1:金币不足 2:材料不足 3:参数错误"}
,{uint32, coin, "消耗金币"}
,{array, tuple, list, "获得装备列表", [
{uint32, bid, "基本ID"}
,{uint16, num, "数量"}
]}
]
}
,#rpc{
code = 11080
,log_title = "合成装备"
,req_desc = "合成装备"
,req = [
{uint32, base_id, "装备基础id "}
,{uint32, num, "装备数量"}
]
,reply_desc = "合成装备"
,reply = [
{uint8, result, "1:成功 0 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11081
,log_title = "一键合成装备"
,req_desc = "一键合成装备"
,req = [
{uint32, base_id, "装备基础id "}
,{uint32, num, "装备数量"}
]
,reply_desc = "一键合成装备"
,reply = [
{uint8, result, "1:成功 0 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11082
,log_title = "合成日志"
,req_desc = "合成日志"
,req = []
,reply = [
{array, tuple, logs, "合成日志记录", [
{array, tuple, items, "合成装备信息", [
{uint32, bid, "基本ID"}
,{uint16, num, "数量"}
]}
,{uint32, time, "时间"}
,{uint32, coin, "金币消耗"}
]}
]
}
,#rpc{
code = 11083
,log_title = "宝石升级"
,req_desc = "宝石升级"
,req = [
{uint32, partner_id, "伙伴Id "}
,{uint32, item_id, "装备id (0:一键升级)"}
]
,reply_desc = "宝石升级(成功推送11012)"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{uint32, partner_id, "伙伴Id(未穿戴的传0) "}
,{uint32, item_id, "装备id"}
]
}
,#rpc{
code = 11085
,log_title = "推送宝石共鸣加成改变"
,req_desc = ""
,req = [
]
,reply_desc = "推送宝石共鸣加成改变"
,reply = [
{uint32, partner_id, "英雄ID"}
,{uint32, old_star, "旧的等级"}
,{uint32, new_star, "新的新的等级"}
]
}
,#rpc{
code = 11086
,log_title = "请求神装对单个伙伴的加成"
,req_desc = "请求神装对单个伙伴的加成"
,req = [
{uint32, partner_id, "伙伴ID "}
]
,reply_desc = ""
,reply = [
{uint32, partner_id, "伙伴ID "}
,{uint32, power, "战力显示 "}
,{rec, base_attr, attr, ?p_g_get(all_attr)}
]
}
,#rpc{
code = 11087
,log_title = "英雄升星返回材料"
,req_desc = "英雄升星返回材料"
,req = [
{array, single, list, "分解的英雄", [
{uint32, partner_id, "伙伴ID "}
]}
]
,reply_desc = ""
,reply = [
{uint8, code, "0:失败 1成功"}
,{string, msg, "消息"}
,{array, tuple, list, "返还材料", [
{uint32, id, "id"}
,{uint32, num, "数量"}
]}
]
}
,#rpc{
code = 11088
,log_title = "神装出售返回材料"
,req_desc = "神装出售返回材料"
,req = [
{array, single, item_ids, "要出售的物品id", [
{uint32, item_id, "物品ID"}
]}
]
,reply_desc = ""
,reply = [
{uint8, code, "0:失败 1成功"}
,{string, msg, "消息"}
,{array, tuple, list, "返还材料", [
{uint32, id, "id"}
,{uint32, num, "数量"}
]}
]
}
,#rpc{
code = 11089
,req_desc = "神装出售"
,log_title = "神装出售"
,req = [
{array, single, item_ids, "要出售的物品id", [
{uint32, item_id, "物品ID"}
]}
]
,reply_desc = ""
,reply = [
{uint8, code, "0:失败 1成功"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11090
,log_title = "神装保存重置技能"
,req_desc = ""
,req = [
{uint32, partner_id, "伙伴唯一id(背包时传0)"}
,{uint32, holy_eqm_id, "神装id"}
,{uint8, type, "0:取消 1:保存"}
]
,reply_desc = "神装保存重置技能"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11091
,log_title = "推送神装改变"
,req_desc = "推送神装改变"
,req = [
]
,reply_desc = "推送神装改变"
,reply = [
{uint32, partner_id, "伙伴唯一id"}
,{uint32, power, "伙伴战力"}
,{rec, base_attr, attr, ?p_g_get(all_attr)}
,{array, item, holy_eqm, "神装", ?p_g_set(partner_holy_eqm, [
{uint32, id, id, "神装id"}
,{uint32, base_id, base_id, "神装基础id"}
,{array, tuple, main_attr, "主属性", [
{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
,{array, tuple, holy_eqm_attr, "神装额外属性", [
{uint8, pos, "位置,若有洗练情况,则对应的位置id+100"}
,{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
,{array, tuple, extra, "附加属性(1:当前已重铸次数)", [
{uint32, extra_k, "附加属性id"}
,{uint32, extra_v, "附加属性值"}
]}
])}
]
}
,#rpc{
code = 11092
,log_title = "请求神装穿戴信息"
,req_desc = "请求神装穿戴信息"
,req = [
{array, single, partner_ids, "伙伴id",[
{uint32, partner_id, "伙伴ID "}
]}
]
,reply_desc = ""
,reply = [
{array, tuple, partner_ids, "伙伴id",[
{uint32, partner_id, "伙伴ID "}
,{array, item, holy_eqm, "神装", ?p_g_get(partner_holy_eqm)}
]}
]
}
,#rpc{
code = 11093
,log_title = "神装穿戴/卸下"
,req_desc = "神装穿戴/卸下"
,req = [
{uint32, partner_id, "伙伴唯一id"}
,{uint32, holy_eqm_id, "神装id"}
,{uint8, type, "0:卸下 1:穿戴"}
]
,reply_desc = "神装穿戴(成功推送11092)"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11094
,log_title = "神装重置"
,req_desc = "神装重置"
,req = [
{uint32, partner_id, "伙伴唯一id(背包时传0)"}
,{uint32, holy_eqm_id, "神装id"}
,{array, single, pos, "锁定的位置", [
{uint8, pos, "锁定的位置"}
]}
]
,reply_desc = "神装重置"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 11095
,log_title = "除召唤外的获得伙伴通知"
,req_desc = "除召唤外的获得伙伴通知"
,req = [
]
,reply_desc = ""
,reply = [
{uint32, partner_bid, "伙伴BID "}
,{uint8, is_chips, "是否转化成了碎片, 1 转了, 0 没有转"}
,{uint8, init_star, "星级"}
,{uint8, status, "弹窗状态(1:直接弹窗)"}
]
}
,#rpc{
code = 11096
,log_title = "天赋技能学习"
,req_desc = "天赋技能学习"
,req = [
{uint32, partner_id, "伙伴BID "}
,{uint8, pos, "天赋位"}
,{uint32, skill_id, "技能id"}
]
,reply_desc = ""
,reply = [
{uint32, partner_id, "伙伴BID "}
,{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{array, tuple, dower_skill, "已学习的天赋技能信息(未学习的不会有数据)",[
{uint8, pos, "天赋位"}
,{uint32, skill_id, "技能id"}
]}
]
}
,#rpc{
code = 11097
,log_title = "天赋技能升级"
,req_desc = "天赋技能升级"
,req = [
{uint32, partner_id, "伙伴ID "}
,{uint8, pos, "天赋位"}
]
,reply_desc = ""
,reply = [
{uint32, partner_id, "伙伴BID "}
,{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{array, tuple, dower_skill, "已学习的天赋技能信息(未学习的不会有数据)",[
{uint8, pos, "天赋位"}
,{uint32, skill_id, "技能id"}
]}
]
}
,#rpc{
code = 11098
,log_title = "天赋技能遗忘"
,req_desc = "天赋技能遗忘"
,req = [
{uint32, partner_id, "伙伴ID "}
,{uint8, pos, "天赋位"}
]
,reply_desc = ""
,reply = [
{uint32, partner_id, "伙伴ID "}
,{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
,{array, tuple, dower_skill, "已学习的天赋技能信息(未学习的不会有数据)",[
{uint8, pos, "天赋位"}
,{uint32, skill_id, "技能id"}
]}
]
}
,#rpc{
code = 11099
,log_title = "请求天赋技能信息"
,req_desc = "请求天赋技能信息"
,req = [
{array, single, partner_ids, "伙伴id",[
{uint32, partner_id, "伙伴ID "}
]}
]
,reply_desc = ""
,reply = [
{array, tuple, partner_ids, "伙伴id",[
{uint32, partner_id, "伙伴ID "}
,{array, tuple, dower_skill, "已学习的天赋技能信息(未学习的不会有数据)",[
{uint8, pos, "天赋位"}
,{uint32, skill_id, "技能id"}
]}
]}
]
}
].