Proto.lua 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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. }
  43. GC_LOST_TEMPLE_CLOSE = {
  44. }
  45. -- 点击
  46. CG_LOST_TEMPLE_PUT = {
  47. { "op", 1, "byte" },-- 0 查询 1 确认操作
  48. { "x", 1, "byte" },
  49. { "y", 1, "byte" },
  50. { "arg", 1, "string" },
  51. }
  52. -- 点击后怪物信息
  53. GC_LOST_TEMPLE_MONSTER = {
  54. { "gdReward", 10, ItemData },
  55. { "randomReward", 10, ItemData },
  56. { "list", 6, HeroSimple },
  57. }
  58. -- 英雄信息
  59. GC_LOST_TEMPLE_HERO_STATUS = {
  60. { "list", 30, LostHero },
  61. { "isEnd", 1, "byte" },
  62. }
  63. -- 召唤神坛信息
  64. GC_LOST_TEMPLE_SUMMON = {
  65. { "list", 5, HeroSimple },
  66. }
  67. -- 召唤英雄列表
  68. CG_LOST_TEMPLE_SUMMON_LIST = { }
  69. GC_LOST_TEMPLE_SUMMON_LIST = {
  70. { "list", 15, HeroSimple },
  71. }
  72. -- BUFF属性
  73. GC_LOST_TEMPLE_BUFF = {
  74. { "list", 5, LostTree },
  75. }
  76. -- 叠加的BUFF属性
  77. CG_LOST_TEMPLE_BUFF_LIST = { }
  78. GC_LOST_TEMPLE_BUFF_LIST = {
  79. { "list", 10, LostBuff },
  80. }
  81. -- 商店
  82. GC_LOST_TEMPLE_SHOP = {
  83. { "list", 5, LostShop },
  84. }
  85. -- 更新
  86. GC_LOST_TEMPLE_UPDATE = {
  87. { "list", 20, LostNode },
  88. { "playerX", 1, "byte" },
  89. { "playerY", 1, "byte" },
  90. { "layer", 1, "byte" },
  91. }
  92. -- 结算
  93. GC_LOST_TEMPLE_FIGHT_END = {
  94. { "data", 1, CombatFinishData },
  95. { "gdReward", 10, ItemData },
  96. { "randomReward", 2, ItemData },
  97. }
  98. -- 随机奖励查询
  99. CG_LOGT_TEMPLE_RANDOM_BOX = {}
  100. GC_LOGT_TEMPLE_RANDOM_BOX = {
  101. { "randomReward", 15, ItemData },
  102. }