%%---------------------------------------------------- %% 公会宝库 %% %% @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, "已经买过的数量"} ]} ] } ].