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

1566 lines
57 KiB
Erlang
Raw Normal View History

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