1566 lines
57 KiB
Erlang
1566 lines
57 KiB
Erlang
|
|
%%%-------------------------------------------------------------------
|
|||
|
|
%%% @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"}
|
|||
|
|
]}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
].
|