Proto.lua 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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. {"bCanChose", 1, "byte"}, -- 0 不可被选择 1 可被选择
  15. {"bChose", 1, "byte"}, -- 0 未选中 1选中
  16. }
  17. ShopInfo = {
  18. {"shopType",1,"byte"}, --商店类型
  19. {"mainType",1,"byte"}, --商店主类型 1基础 2战场 3特殊
  20. {"icon",1,"int"}, --商店图标
  21. {"refreshType",1,"byte"}, --商店刷新类型 1不配 = 不刷新1 = 玩家手动刷新2 = 双重刷新 主动+日3 = 日刷新4 = 周刷新5 = 月刷新6 = 商品购完后重置
  22. {"name",1,"string"}
  23. }
  24. -- 查询信息
  25. CG_SHOP_QUERY = {
  26. {"shopType", 1, "byte"},
  27. }
  28. GC_SHOP_QUERY = {
  29. {"shopList", 20, ShopInfo}, -- 商店列表
  30. {"shopInfo", 1, ShopInfo}, -- 当前商店信息
  31. {"list", 15, GOODS},
  32. {"refreshItem", 1, ItemData}, -- 刷新道具ID
  33. {"nextRefreshTime", 1, "int"}, -- 下次刷新时间
  34. {"freeCnt", 1, "int"}, -- 免费刷新次数
  35. {"freeMax", 1, "int"}, -- 免费刷新上限
  36. {"costCnt", 1, "int"}, -- 钻石刷新次数
  37. {"costMax", 1, "int"}, -- 钻石刷新次数上限
  38. {"isStart", 1, "byte"}, -- 0-非第一段数据,1- 第一段数据
  39. {"isEnd", 1, "byte"}, -- 0-非最后一段数据,1- 最后一段数据
  40. }
  41. -- 刷新物品
  42. CG_SHOP_REFRESH = {
  43. {"shopType", 1, "byte"},
  44. }
  45. -- 购买物品
  46. CG_SHOP_BUY = {
  47. {"shopType", 1, "byte"},
  48. {"itemID", 1, "int"},
  49. {"itemIndex", 1, "int"},
  50. {"buyCnt", 1, "short"},
  51. }
  52. GC_SHOP_BUY = {
  53. {"shopType", 1, "byte"},
  54. {"item", 1, ItemData},
  55. }
  56. -- 查询基础商店中随机商店中记录的道具列表
  57. CG_SHOP_RECORD_QUERY = {
  58. {"shopType", 1, "byte"},
  59. }
  60. GC_SHOP_RECORD_QUERY = {
  61. {"itemIdxList", 50, "int"}, --商品在配置中的索引列表, 对应GOODS结构中的itemIndex
  62. }
  63. -- 记录基础商店中随机商店的部分道具
  64. CG_SHOP_RECORD_ITEMS = {
  65. {"shopType", 1, "byte"},
  66. {"itemIdxStr", 1, "string"}, --商品在配置中的索引列表, 对应GOODS结构中的itemIndex
  67. }
  68. CG_SHOP_ALL_ITEM_QUERY = {
  69. {"shopType", 1, "byte"},
  70. }
  71. GC_SHOP_ALL_ITEM_QUERY = {
  72. {"itemList", 100, GOODS}, -- 基础商店之随机商店中的所有道具
  73. {"isCanRecord", 1, "byte"}, -- 基础商店的随机商店能否勾选道具进行自动购买, 0-否, 1-是
  74. }
  75. -- 选中对应的物品
  76. CG_SHOP_CHOSE_ITEM = {
  77. {"shopType", 1, "byte"},
  78. {"bChose", 1, "byte"}, -- 0 取消选中,1 选中
  79. {"itemIndex", 1, "int"}, -- 物品下标
  80. }
  81. CG_BUY_LIFTTIME_CARD = {}
  82. GC_BUY_LIFTTIME_CARD = {
  83. {"bBuy", 1, "byte"}, -- 0 未购买 1购买
  84. }