Proto.lua 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. local RoleBase = require("role.Proto").RoleBase
  2. local ItemData = require("bag.Proto").ItemData
  3. BillboardUnionNet = {
  4. {"unionUuid", 1, "string"}, --公会uuid
  5. {"name", 1, "string"}, --公会名称
  6. {"lv", 1, "byte"}, --公会等级
  7. {"bannerID", 1, "byte"}, --公会旗帜ID
  8. {"curCnt", 1, "byte"}, --公会当前人数
  9. {"maxCnt", 1, "byte"}, --公会最大人数
  10. {"zhandouli", 1, "double"}, --公会战斗力
  11. -- 会长信息在roleBase那里,这里就不额外写了
  12. }
  13. BillboardItemNet = {
  14. {"rank", 1, "int"}, -- 名次 0表示未上榜
  15. {"roleBase", 1, RoleBase}, -- 角色信息
  16. {"unionData", 2, BillboardUnionNet}, -- 仅公会排行榜会有内容,其它排行榜长度为0
  17. {"value1", 1, "string"}, -- 排行榜关键值1
  18. {"value2", 1, "string"}, -- 排行榜关键值2
  19. }
  20. BillboardMainNet = {
  21. {"boardType", 1, "byte"}, -- 排行榜类型
  22. {"boardName", 1, "string"}, -- 排行榜名字
  23. {"topData", 2, BillboardItemNet}, -- 第一名信息 如果长度为0,没有人上榜
  24. {"hasAim", 1, "byte"}, -- 是否存在进度奖励
  25. {"hasAimRed", 1, "byte"}, -- 是否存在可领的进度奖励
  26. }
  27. -- 排行榜列表 查询所有排行榜总览
  28. CG_BILLBOARD_MAINLIST = {}
  29. GC_BILLBOARD_MAINLIST = {
  30. {"list", 10, BillboardMainNet}, -- 排行榜列表
  31. }
  32. -- 排行榜查询
  33. CG_BILLBOARD_QUERY = {
  34. {"boardType", 1, "byte"},
  35. }
  36. GC_BILLBOARD_QUERY = {
  37. {"boardType", 1, "byte"},
  38. {"list", 50, BillboardItemNet},
  39. {"ownData", 1, BillboardItemNet},
  40. }
  41. -- 进度奖励列表查询
  42. BillboardAimNet = {
  43. {"id", 1, "int"}, -- 目标id
  44. {"value", 1, "string"}, -- 描述参数 填充到desc中
  45. {"roleBase", 2, RoleBase}, -- 达标玩家信息,长度0表示没有符合的
  46. {"status", 1, "byte"}, -- 状态 0-不可领 1-可领 2-已领
  47. {"item", 1, ItemData},
  48. }
  49. CG_BILLBOARD_AIM_LIST = {
  50. {"boardType", 1, "byte"},
  51. }
  52. GC_BILLBOARD_AIM_LIST = {
  53. {"boardType", 1, "byte"},
  54. {"desc", 1, "string"},
  55. {"list", 50, BillboardAimNet},
  56. }
  57. -- 查看前5达标的玩家列表
  58. BillboardAimRoleNet = {
  59. {"rank", 1, "byte"}, -- 名词
  60. {"roleBase", 1, RoleBase}, -- 角色信息
  61. {"time", 1, "int"}, -- 完成时间戳
  62. }
  63. CG_BILLBOARD_AIM_DETAIL = {
  64. {"id", 1, "int"}, -- 目标id
  65. }
  66. GC_BILLBOARD_AIM_DETAIL = {
  67. {"id", 1, "int"}, -- 目标id
  68. {"list", 5, BillboardAimRoleNet},
  69. }
  70. -- 领取进度奖励
  71. CG_BILLBOARD_AIM_GET = {
  72. {"id", 1, "int"}, -- 目标id
  73. }
  74. GC_BILLBOARD_AIM_GET = {
  75. {"id", 1, "int"}, -- 目标id
  76. }