local ItemData = require("bag.Proto").ItemData -- 商品信息 GOODS = { {"itemData", 1, ItemData}, -- 商品信息 {"itemIndex", 1, "int"}, -- 物品下标 {"needItem", 1, ItemData}, -- 购买所需的物品 {"nowBuy", 1, "short"}, --已购买 {"maxCanBuy", 1, "short"}, --可购买 {"zhekou", 1, "byte"}, -- 商品折扣 (仅限普通市场) {"order", 1, "short"}, -- 排序 {"needVipLv", 1, "byte"}, -- 限定达到vip指定等级才可以购买 {"rare", 1, "byte"}, --标签 0普通 1稀有 2上新 {"limitType", 1, "byte"}, --0 不限购, 1限购 2 日限购 3周限购 4 月限购 5 终身限购 } ShopInfo = { {"shopType",1,"byte"}, --商店类型 {"mainType",1,"byte"}, --商店主类型 1基础 2战场 3特殊 {"icon",1,"int"}, --商店图标 {"refreshType",1,"byte"}, --商店刷新类型 1不配 = 不刷新1 = 玩家手动刷新2 = 双重刷新 主动+日3 = 日刷新4 = 周刷新5 = 月刷新6 = 商品购完后重置 {"name",1,"string"} } -- 查询信息 CG_SHOP_QUERY = { {"shopType", 1, "byte"}, } GC_SHOP_QUERY = { {"shopList", 20, ShopInfo}, -- 商店列表 {"shopInfo", 1, ShopInfo}, -- 当前商店信息 {"list", 100, GOODS}, {"refreshItem", 1, ItemData}, -- 刷新道具ID {"nextRefreshTime", 1, "int"}, -- 下次刷新时间 {"freeCnt", 1, "int"}, -- 免费刷新次数 {"freeMax", 1, "int"}, -- 免费刷新上限 {"costCnt", 1, "int"}, -- 钻石刷新次数 {"costMax", 1, "int"}, -- 钻石刷新次数上限 } -- 刷新物品 CG_SHOP_REFRESH = { {"shopType", 1, "byte"}, } -- 购买物品 CG_SHOP_BUY = { {"shopType", 1, "byte"}, {"itemID", 1, "int"}, {"itemIndex", 1, "int"}, {"buyCnt", 1, "short"}, } GC_SHOP_BUY = { {"shopType", 1, "byte"}, {"item", 1, ItemData}, }