Proto.lua 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. local RoleBase = require("role.Proto").RoleBase
  2. local ItemData = require("bag.Proto").ItemData
  3. -- 对手信息
  4. OPPONENT_INFO = {
  5. {"uuid", 1, "string"}, -- 对手uuid
  6. {"rank", 1, "int"}, -- 对手排名
  7. {"roleBase", 1, RoleBase}, -- 对手角色信息
  8. }
  9. -- 查询巅峰战场数据
  10. CG_PEAK_BATTLEFIELD_QUERY = {}
  11. GC_PEAK_BATTLEFIELD_QUERY = {
  12. {"rank", 1, "int"}, -- 当前排名
  13. {"freeChallengeCnt", 1, "int"}, -- 剩余免费挑战次数
  14. {"opponentList", 5, OPPONENT_INFO}, -- 对手列表
  15. {"unlockedHeroes", 50, "int"}, -- 已解锁英雄ID列表
  16. {"leftTime", 1, "int"}, -- 活动剩余时间(秒)
  17. }
  18. -- 刷新对手列表
  19. CG_PEAK_BATTLEFIELD_REFRESH = {}
  20. GC_PEAK_BATTLEFIELD_REFRESH = {
  21. {"opponentList", 5, OPPONENT_INFO}, -- 对手列表
  22. }
  23. -- 挑战对手
  24. CG_PEAK_BATTLEFIELD_CHALLENGE = {
  25. {"opponentUuid", 1, "string"}, -- 对手uuid
  26. }
  27. GC_PEAK_BATTLEFIELD_CHALLENGE = {
  28. {"result", 1, "byte"}, -- 战斗结果 1胜利 2失败
  29. {"newRank", 1, "int"}, -- 新排名
  30. {"reward", 5, ItemData}, -- 挑战奖励
  31. {"opponentList", 5, OPPONENT_INFO}, -- 新的对手列表(胜利时刷新)
  32. }
  33. -- 查询排名奖励
  34. CG_PEAK_BATTLEFIELD_RANK_REWARD_QUERY = {}
  35. GC_PEAK_BATTLEFIELD_RANK_REWARD_QUERY = {
  36. {"rank", 1, "int"}, -- 当前排名
  37. {"rewardList", 20, "int"}, -- 奖励列表(排名区间对应的奖励ID)
  38. }