Proto.lua 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. local RoleBase = require("role.Proto").RoleBase
  2. local Attr = require("role.Proto").Attr
  3. local HeroInfo = require("hero.Proto").HeroInfo
  4. local ItemData = require("bag.Proto").ItemData
  5. -- 排行榜的简单信息
  6. RANK_INFO = {
  7. {"body", 1, "int"}, -- 形象
  8. {"name", 1, "string"}, -- 名字
  9. {"rank", 1, "byte"}, -- 排名
  10. {"uid", 1, "string"}, -- 玩家唯一标识
  11. {"power", 1, "int"}, -- 战力
  12. {"serverName", 1, "string"}, -- 区服名
  13. {"head", 1, "int"}, -- 头像
  14. {"headFrame", 1, "int"}, -- 头像框
  15. }
  16. -- 英雄的简单信息
  17. HERO_INFO = {
  18. {"body", 1, "int"}, -- 形象
  19. {"camp", 1, "byte"}, -- 种族
  20. {"lv", 1, "int"}, -- 等级
  21. {"star", 1, "byte"}, -- 星级
  22. }
  23. -- 录像信息
  24. GODSAREA_COMBAT_VIDEO_INFO = {
  25. {"atkData", 1, RoleBase}, -- 玩家基础信息
  26. {"formation", 1, "string"}, -- 阵法名
  27. {"heroList", 6, HeroInfo}, -- 上阵英雄列表
  28. {"time", 1, "int"}, -- 挑战时间
  29. {"videoUuid", 1, "string"}, -- 回放索引
  30. {"result", 1, "byte"}, -- 战斗结果 1 攻方胜 2 守方胜
  31. }
  32. RANK_REWARD_INFO = {
  33. {"rankLeft", 1, "byte"}, -- 排名区间
  34. {"rankRight", 1, "byte"}, -- 排名区间
  35. {"itemList", 4, ItemData}, -- 奖励数据
  36. }
  37. -- 查询排行榜信息
  38. CG_GODSAREA_QUERY_RANKLIST = {}
  39. GC_GODSAREA_QUERY_RANKLIST = {
  40. {"myRank", 1, RANK_INFO}, -- 自己的排名
  41. {"attrs", 2, Attr}, -- 自己排名获得的加成属性
  42. {"rankList", 49, RANK_INFO}, -- 排行榜信息
  43. }
  44. -- 查询某个排名玩家的具体信息
  45. CG_GODSAREA_GET_PLAYER_INFO = {
  46. {"rank", 1, "byte"}, -- 排名
  47. {"uid", 1, "string"}, -- 唯一标识
  48. }
  49. GC_GODSAREA_GET_PLAYER_INFO = {
  50. {"name", 1, "string"}, -- 名字
  51. {"lv", 1, "int"}, -- 等级
  52. {"head", 1, "int"}, -- 头像
  53. {"headFrame", 1, "int"}, -- 头像框
  54. {"attrs", 2, Attr}, -- 当前排名获得的加成属性
  55. {"defendObjList", 6, HERO_INFO}, -- 防守英雄形象
  56. {"rank", 1, "int"}, -- 排名
  57. {"uid", 1, "string"}, -- 唯一标识
  58. }
  59. -- 挑战
  60. CG_GODSAREA_CHALLENGE = {
  61. {"rank", 1, "byte"}, -- 要挑战的排名
  62. {"defendUid", 1, "string"}, -- 要挑战的玩家的uid
  63. }
  64. -- 查看战斗录像
  65. CG_GODSAREA_QUERY_COMBATVIDEO = {
  66. {"rank", 1, "byte"}, -- 排名
  67. }
  68. GC_GODSAREA_QUERY_COMBATVIDEO = {
  69. {"videoList", 10, GODSAREA_COMBAT_VIDEO_INFO}, -- 回放记录列表
  70. }
  71. -- 获取排名奖励
  72. CG_GODSAREA_GET_RANK_REWARD = {
  73. }
  74. GC_GODSAREA_GET_RANK_REWARD = {
  75. {"rewardList", 9, RANK_REWARD_INFO}, -- 奖励
  76. }