Proto.lua 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  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", 70, 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 = {}
  93. ----------------------------------------- 累计充值相关协议开始 -------------------------------------
  94. WeekLoopActRankList = {
  95. {"rank", 1, "int"}, -- 名次(-1未上榜)
  96. {"rankNeedValue", 1, "double"}, -- 上榜条件值
  97. {"items", 5, ItemData}, -- 排行名次奖励列表
  98. {"uid", 1, "string"}, -- 用户id(未上榜为"")
  99. {"name", 1, "string"}, -- 角色名(未上榜为"")
  100. {"head", 1, "int"}, -- 头像(未上榜为-1)
  101. {"rankValue", 1, "double"}, -- 当前排名值
  102. {"headFrame", 1, "int"}, -- 头像框(未上榜为-1)
  103. }
  104. WeekLoopActOnwerData = {
  105. {"rank", 1, "int"}, -- 名次(-1未上榜)
  106. {"rankValue", 1, "double"}, -- 当前排名值
  107. {"items", 5, ItemData}, -- 档位奖励列表(未上榜没有奖励)
  108. }
  109. -- WeekLoopActRankPrizeList = {
  110. -- {"minRank", 1, "int"}, -- 最小排名
  111. -- {"maxRank", 1, "int"}, -- 最大排名
  112. -- {"rankNeedValue", 1, "int"}, -- 上榜条件值
  113. -- {"items", 5, ItemData}, -- 档位区间奖励列表
  114. -- }
  115. -- 排行榜查询
  116. CG_WEEKLOOP_ACT_RANK_QUERY = {}
  117. -- 排行榜查询 - 回包
  118. GC_WEEKLOOP_ACT_RANK_QUERY = {
  119. {"list", 22, WeekLoopActRankList}, -- 排行名次列表
  120. {"ownerData", 1, WeekLoopActOnwerData}, -- 自己排名数据
  121. }