Proto.lua 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. local ItemData = require("bag.Proto").ItemData
  2. local HeroSimple = require("hero.Proto").HeroSimple
  3. tActInfo =
  4. {
  5. {"ID", 1, "short"}, -- 子活动ID
  6. {"name", 1, "string"}, -- 子活动名
  7. {"nSortID", 1, "short"}, -- 排序id
  8. {"nPanelID", 1, "short"}, -- 面板id
  9. {"nIcon", 1, "int"}, -- 活动图标
  10. {"nRed", 1, "byte"}, -- 是否有红点 1 存在 0 不存在
  11. }
  12. -- 玩家登录主动下发活动信息(活动开启时)
  13. GC_WEEKLOOP_ACT_ALLINFO = {
  14. {"nStartTime", 1, "int"}, -- 开启时间
  15. {"nEendTime", 1, "int"}, -- 结束时间
  16. {"tActID", 10, tActInfo}, -- 活动信息
  17. }
  18. ---------------------- 英雄升星 ----------------------
  19. HeroPrize = {
  20. {"nID", 1, "int"}, -- 奖励编号
  21. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  22. {"item", 5, ItemData}, -- 奖励信息
  23. }
  24. SimplifyHero = {
  25. {"id", 1, "int"}, --id
  26. {"icon", 1, "int"}, --头像
  27. {"camp", 1, "byte"}, --阵营
  28. {"star", 1, "byte"}, --星级
  29. {"grade", 1, "byte"}, --品阶:初始为0
  30. {"name", 1, "string"}, -- 英雄名
  31. }
  32. -- 请求英雄升星活动信息
  33. CG_WEEKLOOP_ACT_HEROQUERY = {}
  34. -- 英雄升星 - 活动信息回复协议
  35. GC_WEEKLOOP_ACT_HEROQUERY =
  36. {
  37. {"list", 17, HeroPrize}, -- 奖励信息
  38. {"HeroData", 2, HeroSimple}, -- 英雄信息
  39. }
  40. -- 英雄升星- 请求所有英雄简略信息
  41. CG_WEEKLOOP_ACT_HEROGETSIMPLIFYINFO = {
  42. }
  43. -- 英雄升星- 请求所有英雄简略信息-回复
  44. GC_WEEKLOOP_ACT_HEROGETSIMPLIFYINFO =
  45. {
  46. {"tHeroData", 40, HeroSimple}, -- 简略英雄信息
  47. }
  48. -- 英雄升星 - 选择英雄
  49. CG_WEEKLOOP_ACT_HEROCHOSEHERO =
  50. {
  51. {"nID", 1, "int"}, -- 英雄ID
  52. }
  53. -- 回复 GC_WEEKLOOP_ACT_HEROQUERY
  54. -- 英雄升星 - 领取奖励
  55. CG_WEEKLOOP_ACT_HERPGETPRIZE = {}
  56. -- 回复 GC_WEEKLOOP_ACT_HEROQUERY