Proto.lua 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. local ItemData = require("bag.Proto").ItemData
  2. local RoleBase = require("role.Proto").RoleBase
  3. local HeroSimple = require("hero.Proto").HeroSimple
  4. -- 界面查询
  5. JjcLadderRankNet = {
  6. {"rank", 1, "int"}, -- 名次
  7. {"uuid", 1, "string"}, -- uuid
  8. {"name", 1, "string"}, -- 名字
  9. {"svrName", 1, "string"}, -- 服务器名
  10. {"body", 1, "int"}, -- 形象
  11. {"head", 1, "int"},
  12. {"headFrame", 1, "int"},
  13. {"zhandouli", 1, "int"}, -- 战力
  14. {"unionName", 1, "string"}, -- 公会名字
  15. {"heroList", 6, HeroSimple},
  16. {"svrIndex", 1, "int"}, -- 服务器id
  17. }
  18. JjcLadderData = {
  19. {"state", 1, "byte"}, -- 活动状态 1-进行阶段 2-准备阶段 3 赛季结束
  20. {"leftTime", 1, "int"}, -- 剩余时间
  21. {"mobaiRed", 1, "byte"}, -- 膜拜红点
  22. {"logRed", 1, "byte"}, -- 日志红点
  23. {"list", 5, JjcLadderRankNet}, -- 对手列表
  24. {"myRank", 1, "int"}, -- 我的排名 0-表示未上榜
  25. {"leftCnt", 1, "int"}, -- 剩余挑战次数
  26. {"leftBuyCnt", 1, "int"}, -- 剩余购买次数
  27. {"buyCost", 1, "int"}, -- 购买次数花费钻石
  28. }
  29. CG_JJC_LADDER_QUERY = {}
  30. GC_JJC_LADDER_QUERY = {
  31. {"data", 1, JjcLadderData},
  32. }
  33. -- 挑战 走统一战斗协议CG_COMBAT_BEGIN,param为rank|uuid
  34. -- 一键挑战
  35. CG_JJC_LADDER_COMBAT_ONEKEY = {}
  36. GC_JJC_LADDER_COMBAT_ONEKEY = {
  37. {"leftCnt", 1, "int"}, -- 剩余挑战次数
  38. }
  39. -- 购买挑战次数
  40. CG_JJC_LADDER_BUYCNT = {}
  41. GC_JJC_LADDER_BUYCNT = {
  42. {"leftCnt", 1, "int"}, -- 剩余挑战次数
  43. {"leftBuyCnt", 1, "int"}, -- 剩余购买次数
  44. {"buyCost", 1, "int"}, -- 购买次数花费钻石
  45. }
  46. -- 刷新对手列表
  47. CG_JJC_LADDER_REFRESH = {}
  48. -- 膜拜查询
  49. JjcLadderMobaiNet = {
  50. {"rank", 1, "int"}, -- 名次
  51. {"uuid", 1, "string"}, -- uuid
  52. {"name", 1, "string"}, -- 名字
  53. {"svrName", 1, "string"}, -- 服务器名
  54. {"body", 1, "int"}, -- 形象
  55. {"head", 1, "int"},
  56. {"headFrame", 1, "int"},
  57. {"cnt", 1, "int"}, -- 点赞次数
  58. {"isMobai", 1, "byte"}, -- 是否已膜拜
  59. {"svrIndex", 1, "int"}, -- 服务器id
  60. }
  61. CG_JJC_LADDER_MOBAI_QUERY = {}
  62. GC_JJC_LADDER_MOBAI_QUERY = {
  63. {"list", 3, JjcLadderMobaiNet}
  64. }
  65. -- 膜拜点赞 成功返回 GC_JJC_LADDER_MOBAI_QUERY
  66. CG_JJC_LADDER_MOBAI = {
  67. {"rank", 1, "int"}, -- 名次
  68. }
  69. -- 天梯排名
  70. JjcLadderRoardNet = {
  71. {"unionName", 1, "string"},
  72. {"rolebase", 1, RoleBase},
  73. }
  74. CG_JJC_LADDER_BOARD = {}
  75. GC_JJC_LADDER_BOARD = {
  76. {"list", 50, JjcLadderRoardNet},
  77. {"myData", 1, JjcLadderRoardNet},
  78. {"myRank", 1, "int"}, -- 名次 0-未上榜
  79. }
  80. -- 奖励查看
  81. JjcLadderRewardNet = {
  82. {"rankMin", 1, "int"},
  83. {"rankMax", 1, "int"},
  84. {"items", 5, ItemData},
  85. }
  86. CG_JJC_LADDER_REWARD_QUERY = {}
  87. GC_JJC_LADDER_REWARD_QUERY = {
  88. {"list", 20, JjcLadderRewardNet},
  89. {"myRank", 1, "int"},
  90. {"myReward", 5, ItemData},
  91. }
  92. -- 日志查看
  93. JjcLadderLogNet = {
  94. {"time", 1, "int"}, -- 时间戳
  95. {"attacker", 1, RoleBase},
  96. {"defender", 1, RoleBase},
  97. {"isWin", 1, "byte"}, -- 0-失败 1-胜利
  98. {"videoUuid", 1, "string"}, -- 录像id
  99. {"atkSvr", 1, "string"},
  100. {"defSvr", 1, "string"},
  101. {"atkRank", 1, "int"},
  102. {"defRank", 1, "int"},
  103. }
  104. CG_JJC_LADDER_LOG = {}
  105. GC_JJC_LADDER_LOG = {
  106. {"list", 30, JjcLadderLogNet},
  107. {"godList", 10, JjcLadderLogNet}, -- 大神风采
  108. }
  109. -- 查看录像
  110. CG_JJC_LADDER_REPEAT_VIDEO = {
  111. {"videoUuid", 1, "string"}, -- 录像id
  112. }
  113. -- 竞技场战斗后奖励
  114. -- 竞技场战斗后数据
  115. GC_JJC_LADDER_AFTER_FIGHT = {
  116. {"result", 1, "byte"}, -- 胜负结果 1胜2负
  117. {"rank", 1, "int"}, -- 进攻方分数
  118. {"newRank", 1, "int"},
  119. {"targetRank", 1, "int"},
  120. {"targetNewRank", 1, "int"},
  121. {"atkRole", 1, RoleBase}, -- 进攻方rolebase
  122. {"defRole", 1, RoleBase}, -- 进攻方rolebase
  123. {"items", 3, ItemData}, -- 奖励道具
  124. }