Proto.lua 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. -- 圣器协议
  2. local UpStarCond = require("hero.Proto").UpStarCond
  3. local Attr = require("role.Proto").Attr
  4. local ItemData = require("bag.Proto").ItemData
  5. -- 查询
  6. CG_RELIC_QUERY = {
  7. {"camp",1,"byte"}, -- 查看此阵营圣器信息 首次进入传1
  8. }
  9. -- 解锁
  10. GC_RELIC_UNLOCK_QUERY_RETURN = {
  11. {"lockMsg",5,"byte"}, -- 对应阵营解锁信息 0 未解锁 1 已解锁 2 可解锁
  12. {"unlockNeed",2,UpStarCond}, -- 解锁材料 长度为0 即为不要解锁
  13. }
  14. CG_RELIC_UNLOCK_UNLOCK = {
  15. {"camp",1,"byte"}, -- 解锁某阵容
  16. {"inputIDList", 2, "int"}, -- 觉醒耗费的英雄ID
  17. {"inputIndexList", 2, "short"}, -- 觉醒耗费的英雄index
  18. }
  19. -- 解锁返回
  20. GC_RELIC_UNLOCK_RETURN = {
  21. {"camp",1,"byte"}, -- 解锁某阵容
  22. }
  23. -- 升级
  24. GC_RELIC_LVUP_QUERY_RETURN = {
  25. {"lockMsg",5,"byte"}, -- 对应阵营解锁信息 0 未解锁 1 已解锁 2 可解锁
  26. {"lv",1,"byte"}, -- 等级
  27. {"exp",1,"int"}, -- 当前经验
  28. {"maxExp",1,"int"}, -- 最大经验
  29. {"attr",10,Attr}, -- 属性
  30. {"item",5,ItemData}, -- 升级所需道具
  31. {"jinbi",1,"int"}, -- 升级所需道具
  32. }
  33. CG_RELIC_LVUP_DO = {
  34. {"camp",1,"byte"}, -- 解锁某阵容
  35. }
  36. -- 进阶
  37. CG_RELIC_JINJIE_QUERY = {
  38. {"camp",1,"byte"}, -- 阵容
  39. }
  40. GC_RELIC_JINJIE_QUERY = {
  41. {"quality",1,"byte"}, -- 品阶
  42. {"tupoLv",1,"byte"}, -- 突破等级
  43. {"attr",10,Attr}, -- 属性
  44. {"item",5,ItemData}, -- 升级所需道具
  45. {"jinbi",1,"int"}, -- 升级所需道具
  46. {"unlockNeed",2,UpStarCond}, -- 所需材料
  47. {"needLv",1,"byte"}, -- 进阶所需等级
  48. {"canJinjie",1,"byte"}, -- 是否可进阶
  49. {"canTupo",1,"byte"}, -- 是否可突破 0 已达到最大等级 1 阶数不够 2 材料不足 3 可以突破
  50. }
  51. CG_RELIC_JINJIE_YULAN_QUERY = {
  52. {"camp",1,"byte"}, -- 阵容
  53. }
  54. RelicJinjieYulan = {
  55. {"quality",1,"byte"}, -- 品阶
  56. {"desc",1,"string"}, -- 描述
  57. {"attr",10,Attr}, -- 属性
  58. }
  59. GC_RELIC_JINJIE_YULAN_QUERY = {
  60. {"yulan",20,RelicJinjieYulan}
  61. }
  62. -- 突破
  63. CG_RELIC_TUPO_DO = {
  64. {"camp",1,"byte"}, -- 突破某阵容
  65. }
  66. GC_RELIC_TUPO_RETURN = {
  67. {"befAttr",5,Attr},
  68. {"aftAttr",5,Attr},
  69. {"lv",1,"byte"},
  70. {"camp",1,"byte"},
  71. }