Proto.lua 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. -- 众神之战 --
  2. local RoleBase = require("role.Proto").RoleBase
  3. local HeroSimple = require("hero.Proto").HeroSimple
  4. local ItemData = require("bag.Proto").ItemData
  5. local CombatResultNet = require("combat.Proto").CombatResultNet
  6. local CombatHelpNet = require("combat.Proto").CombatHelpNet
  7. --主界面1
  8. CG_JJCGODWAR_QUERY = {}
  9. GodWarTopThree = {
  10. {"name", 1, "string"}, --人物名
  11. {"uuid", 1, "string"},
  12. {"rank", 1, "byte"}, --1-3
  13. {"beiMoBai", 1, "int"}, --被膜拜次数
  14. {"isMoBai", 1, "byte"}, --是否已膜拜 0,1
  15. {"kingBody", 1, "int"}, --君主形象
  16. {"chenghaoID", 1, "int"}, --称号
  17. {"chenghaoName", 1, "string"}, --称号
  18. }
  19. GC_JJCGODWAR_QUERY = {
  20. {"myBeiMoBai", 1, "int"}, --被膜拜次数
  21. {"topThree", 3, GodWarTopThree}, --前三名
  22. {"myTopRank", 1, "short"}, --历史最高排名
  23. {"myRank", 1, "short"}, --我的排名
  24. {"state", 1, "byte"}, --当前赛程状态 0--尚未开启 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6
  25. -- 7--32强 8--16强 9--8强 10--4强 11--决赛 12--结束
  26. {"jieDuan", 1, "byte"}, --0无 1--准备阶段 2--竞猜阶段 3--战斗阶段
  27. {"nextStartTime", 1, "int"}, --赛季时间 下次活动开始的时间戳
  28. {"leftTime", 1, "int"}, --本次活动剩余时间
  29. }
  30. --排行榜
  31. CG_JJCGODWAR_BOARD_QUERY = {}
  32. GodWarRank = {
  33. {"rank", 1, "short"},
  34. {"roleBase", 1, RoleBase},
  35. {"beiMoBai", 1, "int"}, --被膜拜次数
  36. {"isMoBai", 1, "byte"}, --是否已膜拜 0,1
  37. {"jifen", 1, "int"}, --选拔积分
  38. }
  39. GC_JJCGODWAR_BOARD_QUERY = {
  40. {"rankList", 128, GodWarRank},
  41. {"myRank", 1, GodWarRank},
  42. }
  43. -- 主界面1 --膜拜
  44. CG_JJCGODWAR_MOBAI = {
  45. {"uuid", 1, "string"},
  46. }
  47. GC_JJCGODWAR_MOBAI = {
  48. {"uuid", 1, "string"},
  49. {"beiMoBai", 1, "int"}, --被膜拜次数
  50. }
  51. --主界面2 我的比赛
  52. --活动正在进行中 有资格的显xxx赛,没有资格的显示没资格
  53. CG_JJCGODWAR_MYMATCH = {}
  54. GodWarTeam = {
  55. {"roleBase", 1, RoleBase},
  56. {"formation", 1, "short"},--阵法
  57. {"heroList", 10, HeroSimple},-- 上阵英雄列表
  58. {"helpList", 10, CombatHelpNet},--辅助对象列表
  59. }
  60. GodWarNowState = {
  61. {"state", 1, "byte"}, --当前赛程状态 0--尚未开启 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6
  62. -- 7--32强 8--16强 9--8强 10--4强 11--决赛 12--结束
  63. {"jieDuan", 1, "byte"}, --0无 1--准备阶段 2--竞猜阶段 3--战斗阶段
  64. {"leftTime", 1, "int"}, --该阶段剩余时间
  65. }
  66. GC_JJCGODWAR_MYMATCH = {
  67. {"teams", 2, GodWarTeam}, --双方队伍(可参赛显示自己队伍,不可参赛显示没资格)
  68. {"state", 1, GodWarNowState}, --当前状态
  69. {"vestID", 1, "string"}, --回放id
  70. {"history", 1, "byte"}, --历史x赛 0是当前x赛
  71. {"isWin", 1, "byte"}, --历史赛事 攻方是否赢 0/1 输/赢
  72. }
  73. --主界面2 竞猜
  74. CG_JJCGODWAR_JINGCAI = {}
  75. JingCaiTeam = {
  76. {"team", 1, GodWarTeam},
  77. {"pei", 1, "int"}, --赔率显示
  78. }
  79. GC_JJCGODWAR_JINGCAI = {
  80. {"jingcaiTeam", 2, JingCaiTeam}, --竞猜队伍
  81. {"state", 1, GodWarNowState}, --当前状态
  82. {"yaUuid", 1, "string"}, --是否押注 ""无string对应对象
  83. {"jingcaiBi", 1, "int"}, --竞猜币数量
  84. {"vestID", 1, "string"}, --回放id
  85. {"isWin", 1, "byte"}, --历史赛事 攻方是否赢 0/1 输/赢
  86. {"maxYa", 1, "int"}, -- 单次最大押注
  87. }
  88. CG_JJCGODWAR_JINGCAI_CHECK = {}
  89. GC_JJCGODWAR_JINGCAI_CHECK = {
  90. {"peiLeft", 1, "int"}, --赔率显示 左侧
  91. {"peiRight", 1, "int"}, --赔率显示 右侧
  92. }
  93. --竞猜提醒
  94. GC_JJCGODWAR_JINGCAI_TIP = {
  95. {"items", 4, ItemData},
  96. }
  97. --主界面2 竞猜 押注
  98. CG_JJCGODWAR_JINGCAI_YA = {
  99. {"uuid", 1, "string"}, --押注对象
  100. {"yaCnt", 1, "short"}, --押注数量
  101. }
  102. --主界面2 竞猜 我的竞猜查询
  103. CG_JJCGODWAR_JINGCAI_MY = {}
  104. JingCaiRecord = {
  105. {"roleBase", 2, RoleBase}, --人物信息
  106. {"winUuid", 1, "string"}, --获胜
  107. {"round", 1, "byte"}, --赛程 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6
  108. -- 7--32强 8--16强 9--8强 10--4强 11--决赛
  109. {"state", 1, "byte"}, --0比赛已过 1--比赛中
  110. {"yaCnt", 1, "short"}, --投注x竞猜币
  111. {"yaWinCnt", 1, "short"}, --获得x竞猜币
  112. {"yaLosCnt", 1, "short"}, --失去x竞猜币
  113. {"yaUuid", 1, "string"}, --押注人物
  114. {"vestID", 1, "string"}, --回放id
  115. }
  116. GC_JJCGODWAR_JINGCAI_MY = {
  117. {"jingcaiRecord", 11, JingCaiRecord}, --竞猜记录
  118. }
  119. --主界面2 竞猜 竞猜正确提示
  120. GC_JJCGODWAR_JINGCAI_WIN = {
  121. {"round", 1, "byte"}, --赛程 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6
  122. -- 7--32强 8--16强 9--8强 10--4强 11--决赛
  123. {"items", 1, ItemData},
  124. {"jingcaiBi", 1, "int"}, --竞猜币数量
  125. }
  126. --主界面2 32强
  127. CG_JJCGODWAR_PAIWEI_QUERY = {
  128. {"checkState", 1, "byte"}, --当前赛程状态 0--尚未开启 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6
  129. -- 7--32强 8--16强 9--8强 10--4强 11--决赛 12--结束
  130. {"fenzuID", 1, "byte"}, --32,16,8 强排位赛才有分组ID 1-4 a-d 4强-决赛 默认为1
  131. }
  132. GodWarCombatGroupRoles = {
  133. {"index", 1, "short"},
  134. {"roleBase", 2, RoleBase}, --人物信息
  135. {"vestID", 1, "string"}, --回放id
  136. {"winUuid", 1, "string"}, --胜利者
  137. }
  138. GodWarCombatGroup = {
  139. {"checkState", 1, "byte"},
  140. {"fenzuID", 1, "byte"}, --1-4 a-d
  141. {"roles", 4, GodWarCombatGroupRoles},
  142. {"jingcaiIndex", 1, "byte"}, --对应rolesIndex显示竞猜按钮
  143. }
  144. GC_JJCGODWAR_PAIWEI_QUERY = {
  145. {"state", 1, GodWarNowState}, --当前状态
  146. {"group", 3, GodWarCombatGroup}, --排位分组
  147. }
  148. --主界面2 奖励
  149. CG_JJCGODWAR_RANK_REWARD = {}
  150. GodWarRankReward = {
  151. {"minRank", 1, "short"}, -- 排名下限
  152. {"maxRank", 1, "short"}, -- 排名上限
  153. {"rewards", 5, ItemData}, -- 奖励列表
  154. }
  155. GC_JJCGODWAR_RANK_REWARD = {
  156. {"godWarReward", 15, GodWarRankReward},
  157. }
  158. --主界面2 播放录像
  159. CG_JJCGODWAR_REPLAY = {
  160. {"vestID", 1, "string"}, --回放id
  161. }
  162. -- 查看两队伍布阵信息
  163. CG_JJCGODWAR_TEAM = {
  164. {"vestID", 1, "string"}, --回放id
  165. }
  166. GC_JJCGODWAR_TEAM = {
  167. {"teams", 2, GodWarTeam},
  168. }
  169. --主界面2 记录
  170. CG_JJCGODWAR_RECORD = {}
  171. GodWarRecord = {
  172. {"roles", 2, RoleBase}, -- 战斗记录队伍信息
  173. {"winUuid", 1, "string"}, --胜利uuid
  174. {"state", 1, "byte"}, -- 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6
  175. -- 7--32强 8--16强 9--8强 10--4强 11--决赛
  176. {"point", 1, "int"}, --本次战斗获得x分
  177. {"vestID", 1, "string"}, --回放id
  178. }
  179. GC_JJCGODWAR_RECORD = {
  180. {"record", 30, GodWarRecord},
  181. }
  182. --主界面2 战报
  183. CG_JJCGODWAR_ZHANBAO = {
  184. {"vestID", 1, "string"}, --回放id
  185. }
  186. GC_JJCGODWAR_ZHANBAO = {
  187. {"vestID", 1, "string"}, --回放id
  188. {"win", 1, "byte"}, -- 1 胜利 2 失败
  189. {"result", 12, CombatResultNet},
  190. {"roles", 2, RoleBase},
  191. }
  192. --排名提示
  193. GC_JJCGODWAR_RANK_TIP = {
  194. {"myRank", 1, "short"},
  195. {"totalFight", 1, "short"}, --比赛场数
  196. {"winCnt", 1, "short"}, --获胜场数
  197. }
  198. --活动结束
  199. GC_JJCGODWAR_FINISH = {
  200. {"roleBase", 3, RoleBase}, --人物信息 1冠军 2亚军 3季军
  201. {"actTime", 1, "int"}, --本期活动开始时间戳
  202. }
  203. --状态查询
  204. CG_JJCGODWAR_NOWSTATE = {}
  205. GC_JJCGODWAR_NOWSTATE = {
  206. {"state", 1, GodWarNowState}, --当前状态
  207. }
  208. --活动主城图标
  209. GC_JJCGODWAR_ICON = {
  210. {"state", 1, GodWarNowState}, --当前状态
  211. {"items", 5, ItemData},
  212. }
  213. CG_JJCGODWAR_DANMU_QUERY = {
  214. }
  215. GodWarDanMu = {
  216. {"uuid", 1, "string"},
  217. {"desc", 1, "string"},
  218. }
  219. GC_JJCGODWAR_DANMU_QUERY = {
  220. {"need", 1, ItemData},
  221. {"list", 150, GodWarDanMu},
  222. }
  223. CG_JJCGODWAR_DANMU_SPEAK = {
  224. {"desc", 1, "string"},
  225. }
  226. GC_JJCGODWAR_DANMU_SPEAK = {
  227. {"uuid", 1, "string"},
  228. {"desc", 1, "string"},
  229. }