Proto.lua 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. --------------------------------
  2. -- 文件名 : Voucher/Proto.lua
  3. -- 文件说明 : 代金券协议定义
  4. -- 创建时间 : 2024/12/16
  5. -- 创建人 : FC
  6. --------------------------------
  7. local ItemData = require("bag.Proto").ItemData
  8. local HeroSimple = require("hero.Proto").HeroSimple
  9. local BuyItem = require("topup.Proto").BuyItem
  10. -- 代金券商品信息
  11. VOUCHERDATA =
  12. {
  13. {"nID", 1, "int"}, -- ID
  14. --{"nGetVoucherNum", 1, "int"}, -- 获得代金券数量
  15. {"item", 1, ItemData}, -- 代金券
  16. {"tBuyItem", 1, BuyItem}, -- 购买物品信息
  17. }
  18. -- 请求代金券商店信息
  19. CG_VOUCHER_QUERY_SHOP = {}
  20. -- 请求代金券商店信息返回
  21. GC_VOUCHER_QUERY_SHOP =
  22. {
  23. {"tVoucherData", 15, VOUCHERDATA}, -- ID
  24. }
  25. -- 请求代金券膨胀信息
  26. CG_VOUCHER_QUERY_INFLATE = {}
  27. -- 请求代金券膨胀信息返回
  28. GC_VOUCHER_QUERY_INFLATE =
  29. {
  30. {"tVoucherData", 15, VOUCHERDATA}, -- ID
  31. {"tVoucherText", 21, "string"}, -- 膨胀信息
  32. {"nStatus", 1, "byte"}, -- 是否购买(0:未购买,1:已购买)
  33. {"tPro", 4, "int"}, -- 倍率
  34. }
  35. -- 请求代金券购买商品
  36. CG_VOUCHER_BUY_ITEM =
  37. {
  38. {"nBuyID", 1, "int"}, -- 礼包ID
  39. {"nBuyNum", 1, "byte"}, -- 购买次数
  40. }
  41. -- 无回包
  42. ---------------------------------------代金券投资---------------------------
  43. VOUCHER_INVEST_AWARD_INFO = {
  44. {"item", 1, ItemData}, -- 代金券
  45. {"state", 1, "byte"}, -- 0-不可领,1-可领, 2-已领
  46. {"needPower", 1, "double"}, -- 需要的战力
  47. }
  48. -- 查询
  49. CG_VOUCHER_INVEST_QUERY = {}
  50. GC_VOUCHER_INVEST_QUERY = {
  51. {"buyItem", 1, BuyItem}, -- 购买物品信息
  52. {"isBuy", 1, "byte"}, -- 是否购买(0:未购买,1:已购买)
  53. {"awardArr", 15, VOUCHER_INVEST_AWARD_INFO}, -- 物品信息
  54. {"isEnd", 1, "byte"}, -- 是否发完(0:没有,1:发完)
  55. {"isStart", 1, "byte"}, -- 是否是第一段数据(0:不是,1:是)
  56. }
  57. -- 领取奖励
  58. CG_VOUCHER_INVEST_GET = {}