Proto.lua 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. local ItemData = require("bag.Proto").ItemData
  2. local RoleBase = require("role.Proto").RoleBase
  3. local SkillNet = require("hero.Proto").SkillNet
  4. local CombatFinishData = require("combat.Proto").CombatFinishData
  5. -- 查询不同挑战的内容
  6. CG_COPY_CHALLENGE_QUERY = {
  7. {"copyType", 1, "byte"},
  8. }
  9. CopyChallengeData = {
  10. {"id", 1, "int"}, -- id难度等级
  11. {"level", 1, "byte"}, -- 难度等级
  12. {"lvNeed", 1, "short"}, -- 所需等级
  13. {"zhandouliNeed", 1, "double"}, -- 战斗力
  14. {"reward", 2, ItemData}, -- 奖励物品
  15. {"saodang", 1, "byte"}, -- 扫荡标志 0无 1有
  16. }
  17. GC_COPY_CHALLENGE_QUERY = {
  18. {"copyType", 1, "byte"}, -- 挑战类型
  19. {"nextRefreshTime", 1, "int"}, --下次刷新时间
  20. {"leftCnt", 1, "short"}, -- 剩余次数
  21. {"maxCnt", 1, "short"}, -- 最大挑战数
  22. {"vipBuy", 1, "byte"}, -- vip 剩余可购买 额外的挑战次数
  23. {"vipNeed", 1, "int"}, -- 购买所需钻石
  24. {"vipBuyUpLv", 1, "byte"}, -- 达到vip x将可以继续购买 0表示vip满级
  25. {"list", 10, CopyChallengeData}, -- 挑战的项
  26. {"redList", 5, "byte"}, -- 红点列表
  27. {"copyList", 5, "int"}, -- 副本列表
  28. }
  29. -- 查询购买次数
  30. CG_COPY_BUY_CHALLENGE_QUERY = {
  31. {"copyType", 1, "byte"}, -- 购买类型
  32. }
  33. GC_COPY_BUY_CHALLENGE_QUERY = {
  34. {"copyType", 1, "byte"}, -- 购买类型
  35. {"needItemID", 1, "int"},
  36. {"needItemCnt", 1, "int"},
  37. {"curBuyCnt", 1, "short"}, -- 本日已购买次数
  38. {"maxBuyCnt", 1, "short"}, -- 本日能购买的最大次数
  39. }
  40. -- 购买挑战次数
  41. CG_COPY_BUY_CHALLENGE_CNT = {
  42. {"copyType", 1, "byte"}, -- 购买类型
  43. {"cnt", 1, "short"}, -- 购买次数
  44. }
  45. GC_COPY_BUY_CHALLENGE_CNT = {
  46. {"copyType", 1, "byte"}, -- 挑战类型
  47. {"leftCnt", 1, "short"}, -- 剩余次数
  48. {"maxCnt", 1, "short"}, -- 最大挑战数
  49. }
  50. -- 扫荡
  51. CG_COPY_CHALLENGE_SAODANG = {
  52. {"copyID", 1, "int"}, -- 挑战id
  53. {"touch", 1, "byte"}, -- 一键扫荡
  54. }
  55. GC_COPY_CHALLENGE_SAODANG = {
  56. {"copyType", 1, "byte"}, -- 挑战类型
  57. {"copyID", 1, "int"}, -- 挑战id
  58. {"leftCnt", 1, "short"}, -- 剩余次数
  59. {"double", 1, "byte"},
  60. }
  61. -- 日常副本 红点刷新
  62. GC_COPY_CHALLENGE_RED = {
  63. {"copyType", 1, "byte"}, -- 挑战类型
  64. {"isRed", 1, "byte"}, -- 红点刷新
  65. }
  66. --------------------------------------------------------副本列表---------------------------------------------------------
  67. --副本列表
  68. CG_COPY_LIST_QUERY = {}
  69. CopyList = {
  70. {"id", 1, "byte"}, -- 活动id
  71. {"panelID", 1, "short"}, -- 面板Id
  72. {"bg", 1, "byte"}, -- 背景图
  73. {"desc", 1, "string"}, -- 描述
  74. {"lv", 1, "short"}, --开放等级
  75. {"showReward", 4, ItemData}, -- 物品仅展示
  76. {"isRed", 1, "byte"}, --红点,0无,1有
  77. {"startLefTime",1, "int"}, --开放倒计时
  78. {"state", 1, "byte"}, --开放状态 0--未开启 1--开启
  79. }
  80. GC_COPY_LIST_QUERY = {
  81. {"list", 5, CopyList} --副本列表
  82. }
  83. ----------------------------------------- 冰龙巢穴 -------------------------------------------
  84. -- 冰龙巢穴 词条查询
  85. CG_COPY_DRAGON_BOSS_CITIAO = {}
  86. DragonCiTiaoNet = {
  87. {"id", 1, "int"},
  88. {"name", 1, "string"}, -- 词条名
  89. {"desc", 1, "string"}, -- 词条描述
  90. }
  91. GC_COPY_DRAGON_BOSS_CITIAO = {
  92. {"time", 1, "int"}, -- 时间
  93. {"read", 1, "byte"}, -- 是否阅读过
  94. {"ctEndTime", 1, "int"}, -- 词条刷新倒计时
  95. {"list", 3, DragonCiTiaoNet},
  96. {"isGuide", 1, "byte"},
  97. }
  98. -- 冰龙巢穴主界面查询
  99. CG_COPY_DRAGON_QUERY = {
  100. }
  101. DragonRankNet = {
  102. {"rank", 1, "int"}, -- 排名
  103. {"roleBase", 1, RoleBase}, -- 玩家基本信息
  104. {"hurt", 1, "double"}, -- 造成伤害
  105. }
  106. GC_COPY_DRAGON_QUERY = {
  107. {"topRank", 3, DragonRankNet}, -- 前3名
  108. {"myRank", 2, DragonRankNet}, -- 自己排名 和 自己前一名信息
  109. {"isFight", 1, "byte"}, -- 是否是从战斗里返回的数据
  110. {"dayHurt", 1, "double"}, -- 今日造成伤害
  111. {"nextHurt", 1, "double"}, -- 下一次奖励 所需伤害
  112. {"ctEndTime", 1, "int"}, -- 词条刷新倒计时
  113. {"items", 3, ItemData}, -- 下一次奖励道具
  114. {"nextSanbei", 1, "byte"}, -- 下一次奖励道具
  115. {"dayReward", 30, ItemData}, -- 今日累计可获得
  116. {"ciTiaoA", 1, "string"},
  117. {"ciTiaoB", 1, "string"},
  118. {"ciTiaoC", 1, "string"},
  119. }
  120. -- 冰龙巢穴 BOSS 详情查询
  121. CG_COPY_DRAGON_BOSS_QUERY = {
  122. }
  123. GC_COPY_DRAGON_BOSS_QUERY = {
  124. {"id", 1, "byte"},
  125. {"desc", 1, "string"}, -- 背景信息
  126. {"skillList", 5, SkillNet}, -- 技能详情
  127. }
  128. -- 伤害排行榜 查询
  129. CG_COPY_DRAGON_RANK_QUERY = {}
  130. DragonRankItemNet = {
  131. {"minRank", 1, "byte"}, -- 最小排名
  132. {"maxRank", 1, "byte"}, -- 最大排名
  133. {"item", 3, ItemData}, -- 奖励
  134. }
  135. GC_COPY_DRAGON_RANK_QUERY = {
  136. {"rankList", 100, DragonRankNet}, -- 排名
  137. {"rankItem", 10, DragonRankItemNet}, -- 排名区间奖励
  138. }
  139. -- 伤害奖励查询
  140. CG_COPY_DRAGON_HURT_QUERY = {}
  141. DragonHurtRewardNet = {
  142. {"id", 1, "byte"},
  143. {"need", 1, "double"}, -- 所需要伤害
  144. {"reward", 2, ItemData}, -- 奖励
  145. {"sanbei", 1, "byte"}, -- 是否三倍
  146. {"isGet", 1, "byte"}, -- 是否领取
  147. }
  148. GC_COPY_DRAGON_HURT_QUERY = {
  149. {"list", 30, DragonHurtRewardNet},
  150. {"maxHurt", 1, "double"},
  151. {"isEnd", 1, "byte"},
  152. }
  153. -- 战斗结束查询
  154. GC_COPY_DRAGON_FIGHT_END = {
  155. {"rank", 1, "int"}, -- 排名
  156. {"hurt", 1, "double"}, -- 此次伤害
  157. {"dayHurt", 1, "double"}, -- 今日造成伤害
  158. {"nextHurt", 1, "double"}, -- 下次奖励所需伤害
  159. {"data", 1, CombatFinishData},
  160. }
  161. CG_COPY_DRAGON_VIDEO_LOOK = {
  162. {"uuid", 1, "string"},
  163. }