Proto.lua 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. local HeroSimple = require("hero.Proto").HeroSimple
  2. local ItemData = require("bag.Proto").ItemData
  3. local CombatFinishData = require("combat.Proto").CombatFinishData
  4. local Attr = require("role.Proto").Attr
  5. LostNode = {
  6. { "id", 1, "int" },-- id
  7. { "name", 1, "string" },-- 名称
  8. { "type", 1, "byte" },-- 图标
  9. { "desc", 1, "string" },-- 描述
  10. { "x", 1, "byte" },-- id
  11. { "y", 1, "byte" },-- id
  12. { "body", 1, "int" },-- id
  13. }
  14. LostHero = {
  15. { "uuid", 1, "string" },
  16. { "hp", 1, "int" },
  17. { "hpMax", 1, "int" },
  18. }
  19. LostTree = {
  20. { "id", 1, "byte" },
  21. { "icon", 1, "int" },
  22. { "name", 1, "string" },
  23. { "attr", 5, Attr },-- 攻击,血量,护甲
  24. }
  25. LostBuff = {
  26. { "name", 1, "string" },--
  27. { "attr", 1, Attr }, -- 攻击,血量,护甲
  28. }
  29. LostShop = {
  30. { "id", 1, "byte" },
  31. { "item", 1, ItemData },
  32. { "needItem", 1, ItemData },
  33. { "discount", 1, "byte" },
  34. }
  35. -- 查询
  36. CG_LOST_TEMPLE_QUERY = { }
  37. GC_LOST_TEMPLE_QUERY = {
  38. { "list", 20, LostNode },
  39. { "playerX", 1, "byte" },
  40. { "playerY", 1, "byte" },
  41. { "layer", 1, "byte" },
  42. { "leftTime", 1, "int"},-- 活动剩余时间
  43. }
  44. GC_LOST_TEMPLE_CLOSE = {
  45. }
  46. -- 点击
  47. CG_LOST_TEMPLE_PUT = {
  48. { "op", 1, "byte" },-- 0 查询 1 确认操作
  49. { "x", 1, "byte" },
  50. { "y", 1, "byte" },
  51. { "arg", 1, "string" },
  52. }
  53. -- 点击后怪物信息
  54. GC_LOST_TEMPLE_MONSTER = {
  55. { "gdReward", 10, ItemData },
  56. { "randomReward", 10, ItemData },
  57. { "list", 6, HeroSimple },
  58. {"quick", 1, "byte"}, -- 是否勾选了跳过,0-没有勾选,1-勾选了
  59. {"showNext", 1, "byte"}, -- 是否显示跳过,0-不显示,1-显示
  60. }
  61. -- 英雄信息
  62. GC_LOST_TEMPLE_HERO_STATUS = {
  63. { "list", 30, LostHero },
  64. { "isEnd", 1, "byte" },
  65. }
  66. -- 召唤神坛信息
  67. GC_LOST_TEMPLE_SUMMON = {
  68. { "list", 5, HeroSimple },
  69. }
  70. -- 召唤英雄列表
  71. CG_LOST_TEMPLE_SUMMON_LIST = { }
  72. GC_LOST_TEMPLE_SUMMON_LIST = {
  73. { "list", 15, HeroSimple },
  74. }
  75. -- BUFF属性
  76. GC_LOST_TEMPLE_BUFF = {
  77. { "list", 5, LostTree },
  78. }
  79. -- 叠加的BUFF属性
  80. CG_LOST_TEMPLE_BUFF_LIST = { }
  81. GC_LOST_TEMPLE_BUFF_LIST = {
  82. { "list", 10, LostBuff },
  83. }
  84. -- 商店
  85. GC_LOST_TEMPLE_SHOP = {
  86. { "list", 5, LostShop },
  87. }
  88. -- 更新
  89. GC_LOST_TEMPLE_UPDATE = {
  90. { "list", 20, LostNode },
  91. { "playerX", 1, "byte" },
  92. { "playerY", 1, "byte" },
  93. { "layer", 1, "byte" },
  94. { "leftTime", 1, "int"},-- 活动剩余时间
  95. }
  96. -- 结算
  97. GC_LOST_TEMPLE_FIGHT_END = {
  98. { "data", 1, CombatFinishData },
  99. { "gdReward", 10, ItemData },
  100. { "randomReward", 2, ItemData },
  101. }
  102. -- 随机奖励查询
  103. CG_LOGT_TEMPLE_RANDOM_BOX = {}
  104. GC_LOGT_TEMPLE_RANDOM_BOX = {
  105. { "randomReward", 15, ItemData },
  106. }
  107. -- 一键扫荡状态查询
  108. CG_LOGT_TEMPLE_ONECLICK_SWEEP_QUERY = {}
  109. GC_LOGT_TEMPLE_ONECLICK_SWEEP_QUERY = {
  110. { "state", 1, "byte" }, -- 0 未购买, 1可扫荡 ,2已扫荡
  111. }
  112. -- 一键扫荡奖励查询
  113. CG_LOGT_TEMPLE_ONECLICK_SWEEP_AWARD = {}
  114. GC_LOGT_TEMPLE_ONECLICK_SWEEP_AWARD = {
  115. {"awardArr", 7, ItemData}
  116. }
  117. -- 进行一键扫荡
  118. CG_LOGT_TEMPLE_ONECLICK_SWEEP_DO = {}