Proto.lua 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. local ItemData = require("bag.Proto").ItemData
  2. -- 商品信息
  3. GOODS = {
  4. {"itemData", 1, ItemData}, -- 商品信息
  5. {"itemIndex", 1, "int"}, -- 物品下标
  6. {"needItem", 1, ItemData}, -- 购买所需的物品
  7. {"nowBuy", 1, "short"}, --已购买
  8. {"maxCanBuy", 1, "short"}, --可购买
  9. {"zhekou", 1, "byte"}, -- 商品折扣 (仅限普通市场)
  10. {"order", 1, "short"}, -- 排序
  11. {"needVipLv", 1, "byte"}, -- 限定达到vip指定等级才可以购买
  12. {"rare", 1, "byte"}, --标签 0普通 1稀有 2上新
  13. {"limitType", 1, "byte"}, --0 不限购, 1限购 2 日限购 3周限购 4 月限购 5 终身限购
  14. }
  15. ShopInfo = {
  16. {"shopType",1,"byte"}, --商店类型
  17. {"mainType",1,"byte"}, --商店主类型 1基础 2战场 3特殊
  18. {"icon",1,"int"}, --商店图标
  19. {"refreshType",1,"byte"}, --商店刷新类型 1不配 = 不刷新1 = 玩家手动刷新2 = 双重刷新 主动+日3 = 日刷新4 = 周刷新5 = 月刷新6 = 商品购完后重置
  20. {"name",1,"string"}
  21. }
  22. -- 查询信息
  23. CG_SHOP_QUERY = {
  24. {"shopType", 1, "byte"},
  25. }
  26. GC_SHOP_QUERY = {
  27. {"shopList", 20, ShopInfo}, -- 商店列表
  28. {"shopInfo", 1, ShopInfo}, -- 当前商店信息
  29. {"list", 100, GOODS},
  30. {"refreshItem", 1, ItemData}, -- 刷新道具ID
  31. {"nextRefreshTime", 1, "int"}, -- 下次刷新时间
  32. {"freeCnt", 1, "int"}, -- 免费刷新次数
  33. {"freeMax", 1, "int"}, -- 免费刷新上限
  34. {"costCnt", 1, "int"}, -- 钻石刷新次数
  35. {"costMax", 1, "int"}, -- 钻石刷新次数上限
  36. }
  37. -- 刷新物品
  38. CG_SHOP_REFRESH = {
  39. {"shopType", 1, "byte"},
  40. }
  41. -- 购买物品
  42. CG_SHOP_BUY = {
  43. {"shopType", 1, "byte"},
  44. {"itemID", 1, "int"},
  45. {"itemIndex", 1, "int"},
  46. {"buyCnt", 1, "short"},
  47. }
  48. GC_SHOP_BUY = {
  49. {"shopType", 1, "byte"},
  50. {"item", 1, ItemData},
  51. }