Proto.lua 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. local ItemData = require("bag.Proto").ItemData
  2. local RoleBase = require("role.Proto").RoleBase
  3. local HeroSimple = require("hero.Proto").HeroSimple
  4. -- 竞技场基础数据查询
  5. JJC_NEW_LADDER_MEMBER = {
  6. {"rank", 1, "int"}, -- 排名
  7. {"jifen", 1, "int"}, -- 积分
  8. {"worshipCnt", 1, "int"}, -- 膜拜次数
  9. {"worshipState", 1, "byte"}, -- 膜拜状态,0已膜拜 1 未膜拜
  10. {"roleBase", 1, RoleBase}, --
  11. }
  12. -- 竞技场对战显示基础数据
  13. JJC_NEW_LADDER_BASE_ENEMY =
  14. {
  15. {"head", 1, "int"}, -- 头像
  16. {"headFrame", 1, "int"}, -- 头像框
  17. {"nPower", 1, "int"}, -- 战斗力
  18. {"name", 1, "string"}, -- 姓名
  19. {"nPoint", 1, "int"}, -- 积分
  20. {"uuid", 1, "string"}, -- 对应UUid
  21. {"szServerName",1, "string"}, -- 服务器名
  22. {"nRank", 1, "int"}, -- 排名
  23. }
  24. -- 竞技场排行榜显示基础数据
  25. JJC_NEW_LADDER_RANK_BASE_INFO =
  26. {
  27. {"nRank", 1, "int"}, -- 排名
  28. {"head", 1, "int"}, -- 头像
  29. {"headFrame", 1, "int"}, -- 头像框
  30. {"nPower", 1, "int"}, -- 战斗力
  31. {"name", 1, "string"}, -- 姓名
  32. {"szServerName",1, "string"}, -- 服务器名
  33. {"uuid", 1, "string"}, --
  34. }
  35. -- 模板人物信息
  36. JJC_NEW_LADDER_LAST_RANK_INFO = {
  37. {"head", 1, "int"}, -- 头像
  38. {"headFrame", 1, "int"}, -- 头像框
  39. {"name", 1, "string"}, -- 姓名
  40. {"szServerName",1, "string"}, -- 服务器名
  41. {"uuid", 1, "string"}, --
  42. {"worshipCnt", 1, "int"}, -- 膜拜次数
  43. {"worshipState", 1, "byte"}, -- 膜拜状态,0已膜拜 1 未膜拜
  44. }
  45. -- 排行榜奖励信息
  46. JJC_NEW_LADDER_RANK_PRIZE =
  47. {
  48. {"nMinRank", 1, "int"}, -- 最小排名
  49. {"nMaxRank", 1, "int"}, -- 最大排名
  50. {"tList", 5, ItemData} -- 奖励
  51. }
  52. -- 人物信息
  53. JJC_PLAYER_INFO =
  54. {
  55. {"roleBase", 1, RoleBase},
  56. {"defenceList", 6, HeroSimple}, -- 防守阵容
  57. {"svrName", 1, "string"}, -- 服务器名字
  58. {"yjUuid", 1, "string"}, -- 援军uuid
  59. }
  60. -- 请求天梯赛信息
  61. CG_JJC_NEW_LADDER_QUERY = {
  62. }
  63. GC_JJC_NEW_LADDER_QUERY = {
  64. {"ownRank", 1, "int"}, -- 排名
  65. {"ownJifen", 1, "int"}, -- 积分
  66. {"atkZDL", 1, "int"}, -- 战斗力
  67. {"leftSec", 1, "int"}, -- 剩余时间
  68. {"dotList", 3, "byte"}, -- 红点列表 1挑战 2排行榜 3战斗记录
  69. {"challengeCnt", 1, "int"}, -- 挑战次数
  70. {"challengeCostItem", 1, ItemData}, -- 挑战花费道具
  71. {"isQuick", 1, "byte"}, -- 是否跳过战斗
  72. {"tEnemy", 5, JJC_NEW_LADDER_BASE_ENEMY}, -- 敌方基础数据
  73. }
  74. -- 天梯赛对战记录查询
  75. CG_JJC_NEW_LADDER_RECORD_QUERY = {}
  76. JJC_NEW_RECORD = {
  77. {"identity", 1, "string"}, -- 这里只是名字叫identity 其实是每次战斗记录里面自己的_id
  78. {"roleBase", 1, RoleBase}, -- 进攻角色信息
  79. {"result", 1, "byte"}, -- 战果
  80. {"jifenChange", 1, "int"}, -- 积分改变
  81. {"time", 1, "int"}, -- 战斗时间
  82. }
  83. GC_JJC_NEW_LADDER_RECORD_QUERY = {
  84. {"recordList", 10, JJC_NEW_RECORD}, -- 对战记录
  85. }
  86. -- 竞技场对手查询
  87. CG_JJC_NEW_LADDER_TARGET_FIND = {
  88. {"type",1,"byte"}, -- 1 主动 0 被动
  89. }
  90. GC_JJC_NEW_LADDER_TARGET_FIND = {
  91. {"targetList", 6, JJC_NEW_LADDER_BASE_ENEMY},
  92. {"leftFreeCnt", 1, "byte"}, -- 今日剩余免费次数
  93. }
  94. -- 天梯赛战斗后数据
  95. GC_JJC_NEW_LADDER_AFTER_FIGHT = {
  96. {"result", 1, "byte"}, -- 胜负结果 1胜2负
  97. {"atkPoint", 1, "short"}, -- 进攻方分数
  98. {"atkPointChange", 1, "short"}, -- 进攻方分数变化
  99. {"atkRole", 1, JJC_NEW_LADDER_BASE_ENEMY}, -- 进攻方rolebase
  100. {"defRole", 1, JJC_NEW_LADDER_BASE_ENEMY}, -- 进攻方rolebase
  101. {"defPoint", 1, "short"}, -- 防守方分数
  102. {"defPointChange", 1, "short"}, -- 防守方分数变化
  103. {"items", 3, ItemData}, -- 奖励道具
  104. }
  105. -- 膜拜
  106. CG_JJC_NEW_LADDER_CHAMPION_WORSHIP = {
  107. {"uuid", 1, "string"}, -- 被膜拜的玩家UUid
  108. }
  109. -- 膜拜成功
  110. GC_JJC_NEW_LADDER_CHAMPION_WORSHIP = {
  111. {"worshipCnt",1,"int"}, -- 被膜拜总次数
  112. {"dot",1,"byte"}, -- 是否还有膜拜红点 0 无 1 有
  113. }
  114. -- 排行榜查询
  115. CG_JJC_NEW_LADDER_RANK_QUERY = {
  116. }
  117. GC_JJC_NEW_LADDER_RANK_QUERY = {
  118. {"topList", 50, JJC_NEW_LADDER_RANK_BASE_INFO}, -- 排行榜前50名
  119. {"ownRank", 1, JJC_NEW_LADDER_RANK_BASE_INFO}, -- 自己的数据
  120. }
  121. -- -- 被挑战
  122. -- GC_JJC_CHAMPION_BE_CHALLENGE = {}
  123. -- 请求一键挑战 -- 直接获取奖励
  124. CG_JJC_NEW_LADDER_ONECLICK_CHANGE = {}
  125. -- 请求天梯赛上一轮排名前三
  126. CG_JJC_NEW_LADDER_QUERY_LAST_RANK = {}
  127. -- 回复天梯赛上一轮排名前三
  128. GC_JJC_NEW_LADDER_QUERY_LAST_RANK = {
  129. {"tList", 4, JJC_NEW_LADDER_LAST_RANK_INFO}
  130. }
  131. -- 请求对战角色详细信息
  132. CG_JJC_NEW_LADDER_QUERY_ALLINFO = {
  133. {"uuid", 1, "string"},
  134. {"nType", 1, "byte"}, -- 1 对战列表人物 2 排行榜上人物
  135. }
  136. -- 回复对战角色详细信息
  137. GC_JJC_NEW_LADDER_QUERT_ALLINFO =
  138. {
  139. {"nType", 1, "byte"},
  140. {"data", 1, JJC_PLAYER_INFO},
  141. }
  142. -- 请求排行榜奖励信息
  143. CG_JJC_NEW_LADDER_QUERY_RANKPRIZE = {}
  144. -- 请求排行榜奖励信息 回包
  145. GC_JJC_NEW_LADDER_QUERY_RANKPRIZE =
  146. {
  147. {"tRankPrize", 15, JJC_NEW_LADDER_RANK_PRIZE},
  148. {"nOwnRank", 1, "int"}, -- 个人名次
  149. {"tOwnPrize", 5, ItemData} -- 个人名次奖励
  150. }