Proto.lua 5.7 KB

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