Files
2026-05-23 22:10:14 +08:00

172 lines
6.4 KiB
Erlang

%%----------------------------------------------------
%% 公会宝库
%%
%% @author xxxx@xxx.xxx
%%----------------------------------------------------
-module(proto_269).
-export([info/0, cfg/0]).
-include("protocol.hrl").
info() -> {
"公会宝库"
,["guild_marketplace.hrl"]
}.
-spec cfg() -> [#rpc{}].
cfg() ->
[
#rpc{
code = 26900
,log_title = "宝库信息"
,req_desc = "宝库信息"
,req = []
,reply_desc = "宝库信息"
,reply = [
{array, market_item, item_list, "物品列表",[
{uint32, id, "摊位id"}
,{uint32, base_id, "物品基础id"}
,{uint32, num, "数量"}
,{array, tuple, attr, "附加属性(神器:重铸未保存的技能)", [
{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
,{array, tuple, extra, "附加属性(1:神器技能1 2:神器技能2)", [
{uint32, extra_k, "附加属性id"}
,{uint32, extra_v, "附加属性值"}
]}
,{array, tuple, holy_eqm_attr, "神装额外属性", [
{uint8, pos, "位置"}
,{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
,{array, tuple, end_time, "过期时间", [
{uint32, end_num, "数量"}
,{uint32, end_unixtime, "过期时间"}
]}
,{uint32, score, "评分"}
]}
,{array, tuple, day_buy, "日限购", [
{uint32, base_id, "物品基础id"}
,{uint32, num, "已经买过的数量"}
]}
]
}
,#rpc{
code = 26901
,log_title = "出售商品"
,req_desc = "出售商品"
,req = [
{uint32, id, "物品ID"}
,{uint32, quantity, "数量"}
,{uint8, storage, "存储空间 1:背包 3:装备背包"}
]
,reply_desc = "出售商品"
,reply = [
{uint8, flag, "是否成功"}
,{string, msg, "附加信息"}
]
}
,#rpc{
code = 26902
,log_title = "购买商品"
,req_desc = "购买商品"
,req = [
{uint32, id, "摊位id"}
,{uint32, quantity, "数量"}
]
,reply_desc = "出售商品"
,reply = [
{uint8, flag, "是否成功"}
,{string, msg, "附加信息"}
]
}
,#rpc{
code = 26903
,log_title = "公告信息"
,req_desc = "公告信息"
,req = []
,reply_desc = "公告信息"
,reply = [
{array, market_board, board_list, "公告列表", [
{uint8, type, "类型 1玩家 2公会宝库系统 3公会秘境系统 4公会战系统 5圣夜奇境"}
,{string, name, "名字"}
,{uint8, operation, "操作1放入 2兑换 3过期"}
,{array, tuple, reward_list, "物品列表", [
{uint32, base_id, "物品基础id"}
,{uint32, num, "数量"}
]}
,{uint32, unixtime, "操作时间戳"}
]}
]
}
,#rpc{
code = 26904
,log_title = "增加物品推送"
,req_desc = "增加物品推送"
,req = []
,reply_desc = "增加物品推送"
,reply = [
{array, market_item, item_list, "物品列表",[
{uint32, id, "摊位id"}
,{uint32, base_id, "物品基础id"}
,{uint32, num, "数量"}
,{array, tuple, attr, "附加属性(神器:重铸未保存的技能)", [
{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
,{array, tuple, extra, "附加属性(1:神器技能1 2:神器技能2)", [
{uint32, extra_k, "附加属性id"}
,{uint32, extra_v, "附加属性值"}
]}
,{array, tuple, holy_eqm_attr, "神装额外属性", [
{uint8, pos, "位置"}
,{uint32, attr_id, "属性id"}
,{uint32, attr_val, "属性值"}
]}
,{array, tuple, end_time, "过期时间", [
{uint32, end_num, "数量"}
,{uint32, end_unixtime, "过期时间"}
]}
,{uint32, score, "评分"}
]}
]
}
,#rpc{
code = 26905
,log_title = "物品变化推送"
,req_desc = "物品变化推送"
,req = []
,reply_desc = "物品变化推送"
,reply = [
{array, tuple, item_list, "物品变化列表",[
{uint32, id, "摊位id"}
,{uint32, num, "数量"}
,{array, tuple, end_time, "过期时间", [
{uint32, end_num, "数量"}
,{uint32, end_unixtime, "过期时间"}
]}
]}
,{array, tuple, day_buy, "日限购", [
{uint32, base_id, "物品基础id"}
,{uint32, num, "已经买过的数量"}
]}
]
}
,#rpc{
code = 26906
,log_title = "删除物品推送"
,req_desc = "删除物品推送"
,req = []
,reply_desc = "删除物品推送"
,reply = [
{array, single, id_list, "摊位id列表",[
{uint32, id, "摊位id"}
]}
,{array, tuple, day_buy, "日限购", [
{uint32, base_id, "物品基础id"}
,{uint32, num, "已经买过的数量"}
]}
]
}
].