lord.proto 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. // message结构的属性名请使用 驼峰小写字母开始
  2. syntax = "proto3";
  3. option go_package = "/pb";
  4. package pb;
  5. import "base_type.proto";
  6. import "league.proto";
  7. // 领主信息
  8. message Lord {
  9. // 名称
  10. string name = 1;
  11. // 等级
  12. int32 level = 2;
  13. // 经验
  14. int64 exp = 3;
  15. // 头像
  16. int32 iconID = 4;
  17. // 头像框
  18. int32 frameID = 5;
  19. // 赛季ID
  20. int32 seasonID = 10;
  21. }
  22. // 玩家详情
  23. message LordDetail {
  24. // 玩家Id
  25. int64 playerID = 1;
  26. // 玩家名称
  27. string playerName = 2;
  28. // 玩家头像ID L-领主-外显表外显ID
  29. int32 iconID = 3;
  30. // 玩家头像框ID L-领主-外显表外显ID
  31. int32 frameID = 4;
  32. // 背景ID L-领主-外显表外显ID
  33. int32 bgID = 5;
  34. // 个人简介
  35. string desc = 6;
  36. // 当前赛季
  37. int32 season = 7;
  38. // 沙盘编号
  39. string mapNodeID = 8;
  40. // 所处州
  41. int32 province = 9;
  42. // 征战天数
  43. int32 totalLoginDays = 10;
  44. // 霸业次数
  45. int32 gloryCount = 11;
  46. // 问鼎次数
  47. int32 supremacyCount = 12;
  48. // 联盟信息
  49. LeaguePlayerJob league = 13;
  50. // 声望信息
  51. PrestigeDetail prestige = 14;
  52. // 功勋信息
  53. GloryDetail glory = 15;
  54. // 展示数据
  55. LordShowDataList showDatas = 16;
  56. // 玩家坐标
  57. Point point = 17;
  58. }
  59. // 声望详情
  60. message PrestigeDetail {
  61. // 当前声望
  62. int32 curPrestige = 14;
  63. // 当前声望排名
  64. int32 curPrestigeRank = 15;
  65. // 最高声望
  66. int32 maxPrestige = 16;
  67. // 最高声望排名
  68. int32 maxPrestigeRank = 17;
  69. }
  70. // 功勋详情
  71. message GloryDetail {
  72. // 当前功勋
  73. int32 curGlory = 1;
  74. // 当前功勋排名
  75. int32 curGloryRank = 2;
  76. // 最高功勋
  77. int32 maxGlory = 3;
  78. // 最高功勋排名
  79. int32 maxGloryRank = 4;
  80. }
  81. // 外显列表
  82. message LordShows {
  83. repeated LordShow shows = 1;
  84. }
  85. // 外显数据
  86. message LordShow {
  87. // 外显ID L-领主-外显表外显ID
  88. int32 showID = 1;
  89. // 过期时间戳 单位秒
  90. int64 expireTime = 2;
  91. // 是否已查看
  92. bool isViewed = 3;
  93. }
  94. // 数据设置-数据展示
  95. message LordShowDataList {
  96. repeated LordShowData datas = 1;
  97. }
  98. // 数据展示
  99. message LordShowData {
  100. // 数据显示类型 1 登录天数 2最高声望 3最高声望排行 4最高功勋 5最高功勋排行 6霸业次数 7问鼎次数
  101. int32 showType = 1;
  102. // 是否展示
  103. bool isShow = 2;
  104. }