Proto.lua 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. local ItemData = require("bag.Proto").ItemData
  2. local HeroSimple = require("hero.Proto").HeroSimple
  3. tActInfo =
  4. {
  5. {"ID", 1, "short"}, -- 子活动ID
  6. {"name", 1, "string"}, -- 子活动名
  7. {"nSortID", 1, "short"}, -- 排序id
  8. {"nPanelID", 1, "short"}, -- 面板id
  9. {"nIcon", 1, "int"}, -- 活动图标
  10. {"nRed", 1, "byte"}, -- 是否有红点 1 存在 0 不存在
  11. }
  12. -- 玩家登录主动下发活动信息(活动开启时)
  13. GC_WEEKLOOP_ACT_ALLINFO = {
  14. {"nStartTime", 1, "int"}, -- 开启时间
  15. {"nEendTime", 1, "int"}, -- 结束时间
  16. {"tActID", 10, tActInfo}, -- 活动信息
  17. }
  18. ---------------------- 英雄升星 ----------------------
  19. HeroPrize = {
  20. {"nID", 1, "int"}, -- 奖励编号
  21. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  22. {"item", 5, ItemData}, -- 奖励信息
  23. }
  24. SimplifyHero = {
  25. {"id", 1, "int"}, --id
  26. {"icon", 1, "int"}, --头像
  27. {"camp", 1, "byte"}, --阵营
  28. {"star", 1, "byte"}, --星级
  29. {"grade", 1, "byte"}, --品阶:初始为0
  30. {"name", 1, "string"}, -- 英雄名
  31. }
  32. -- 请求英雄升星活动信息
  33. CG_WEEKLOOP_ACT_HEROQUERY = {}
  34. -- 英雄升星 - 活动信息回复协议
  35. GC_WEEKLOOP_ACT_HEROQUERY =
  36. {
  37. {"list", 17, HeroPrize}, -- 奖励信息
  38. {"HeroData", 2, HeroSimple}, -- 英雄信息
  39. }
  40. -- 英雄升星- 请求所有英雄简略信息
  41. CG_WEEKLOOP_ACT_HEROGETSIMPLIFYINFO = {
  42. }
  43. -- 英雄升星- 请求所有英雄简略信息-回复
  44. GC_WEEKLOOP_ACT_HEROGETSIMPLIFYINFO =
  45. {
  46. {"tHeroData", 40, HeroSimple}, -- 简略英雄信息
  47. }
  48. -- 英雄升星 - 选择英雄
  49. CG_WEEKLOOP_ACT_HEROCHOSEHERO =
  50. {
  51. {"nID", 1, "int"}, -- 英雄ID
  52. }
  53. -- 回复 GC_WEEKLOOP_ACT_HEROQUERY
  54. -- 英雄升星 - 领取奖励
  55. CG_WEEKLOOP_ACT_HERPGETPRIZE = {}
  56. -- 回复 GC_WEEKLOOP_ACT_HEROQUERY
  57. ----------------------------------------- 古玉消费协议开始 -------------------------------------
  58. GuYuPrize = {
  59. {"nGuYu", 1, "int"}, -- 需要古玉数量
  60. {"nID", 1, "int"}, -- 奖励编号
  61. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  62. {"item", 5, ItemData}, -- 奖励信息
  63. }
  64. -- 请求消费古玉-信息
  65. CG_WEEKLOOP_ACT_GUYUQUERY = {}
  66. -- 请求消费古玉-信息回包
  67. GC_WEEKLOOP_ACT_GUYUQUERY = {
  68. {"nGuYu", 1, "int"}, -- 当前累计古玉
  69. {"list", 17, GuYuPrize}, -- 奖励信息
  70. }
  71. -- 请求领取古玉信息
  72. CG_WEEKLOOP_ACT_GUYUGETPRIZE = {}
  73. ----------------------------------------- 抽卡相关协议开始 -------------------------------------
  74. CardPrize =
  75. {
  76. {"nNum", 1, "int"}, -- 需要抽卡次数
  77. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  78. {"item", 5, ItemData}, -- 奖励信息
  79. {"desc", 1, "string"}, -- 描述
  80. {"nID", 1, "int"}, -- 奖励编号
  81. }
  82. -- 请求抽卡信息
  83. CG_WEEKLOOP_ACT_CARDQUERY = {}
  84. -- 请求抽卡信息 - 回包
  85. GC_WEEKLOOP_ACT_CARDQUERY =
  86. {
  87. {"byType", 1, "byte"}, -- 当前抽卡类型
  88. {"nNowNum", 1, "int"}, -- 当前抽卡次数
  89. {"list", 15, CardPrize}, -- 奖励配置
  90. }
  91. -- 请求领取抽卡奖励
  92. CG_WEEKLOOP_ACT_CARDGETPRIZE = {}