Proto.lua 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. local ItemData = require("bag.Proto").ItemData
  2. local Attr = require("role.Proto").Attr
  3. local EquipEffcect = require("bag.Proto").EQUIP_EFFCECT_DATA
  4. PutEquip = {
  5. {"equip", 1, ItemData}, -- 装备属性
  6. {"pos", 1, "byte"}, -- 装备位置
  7. }
  8. -- 神器图鉴查询
  9. CG_EQUIP_BOOK_QUERY = {
  10. { "rare", 1, "byte" },-- 稀有度
  11. }
  12. -- 神器图鉴查询回馈
  13. GC_EQUIP_BOOK_QUERY = {
  14. { "rare", 1, "byte" },-- 稀有度
  15. { "list", 30, ItemData },
  16. }
  17. -- 装备背包改变
  18. GC_EQUIP_BAG_CHANGE = {
  19. { "itemID", 1, "int" },
  20. { "itemIndex", 1, "short" },
  21. { "itemData", 2, ItemData },-- 只有新增/更改的时候长度为1 删除时长度为0
  22. }
  23. -- 装备背包列表
  24. GC_EQUIP_BAG_LIST = {
  25. { "list", 30, ItemData }
  26. }
  27. -- 分解查询
  28. CG_EQUIP_FEN_JIE_QUERY = {
  29. {"inputList", 50, "int"}
  30. }
  31. -- 分解查询
  32. GC_EQUIP_FEN_JIE_QUERY = {
  33. {"list", 10, ItemData}
  34. }
  35. -- 分解操作
  36. CG_EQUIP_FEN_JIE_DO = {
  37. {"inputList", 50, "int"}
  38. }
  39. GC_EQUIP_FEN_JIE_DO = {
  40. }
  41. -- 洗练查询
  42. CG_EQUIP_RAMDOM_QUERY = {
  43. {"bagIndex", 1, "int"},
  44. {"heroUuid", 1, "string"},
  45. {"pos", 1, "byte"},
  46. }
  47. --
  48. GC_EQUIP_RAMDOM_QUERY = {
  49. {"equipOld", 1, ItemData}, -- 当前属性
  50. {"equipNew", 2, ItemData}, -- 当前洗练属性
  51. {"needItem", 5, ItemData}, -- 当前洗练属性
  52. }
  53. -- 请求已穿戴的装备
  54. CG_EQUIP_PUT_LIST = {
  55. {"pos", 1, "byte"},
  56. }
  57. --已穿戴装备
  58. GC_EQUIP_PUT_LIST = {
  59. {"isEnd", 1, "byte"},
  60. {"putList", 10, PutEquip}, -- 穿戴的装备
  61. }
  62. -- 洗练
  63. CG_EQUIP_RAMDOM_DO = {
  64. {"bagIndex", 1, "int"},
  65. {"heroUuid", 1, "string"},
  66. {"pos", 1, "byte"},
  67. }
  68. -- 洗练保存
  69. CG_EQUIP_RAMDOM_SAVE = {
  70. {"bagIndex", 1, "int"},
  71. {"heroUuid", 1, "string"},
  72. {"pos", 1, "byte"},
  73. }
  74. -- 锁定/解锁洗练属性
  75. CG_EQUIP_ATTR_LOCK = {
  76. {"bagIndex", 1, "int"},
  77. {"heroUuid", 1, "string"},
  78. {"pos", 1, "byte"},
  79. {"opType", 1, "byte"}, -- 操作类型, 0- 解锁 1- 锁定
  80. {"attrIdx", 1, "byte"}, -- 属性索引
  81. }
  82. -- 取消未选择的新洗练属性
  83. CG_EQUIP_RETUN_RANDOM_ATTR = {
  84. {"bagIndex", 1, "int"},
  85. {"heroUuid", 1, "string"},
  86. {"pos", 1, "byte"},
  87. }
  88. -- 装备精炼查询
  89. CG_EQUIP_REFINING_QUERY = {
  90. {"bagIndex", 1, "int"},
  91. {"heroUuid", 1, "string"},
  92. {"pos", 1, "byte"},
  93. }
  94. -- 装备精炼查询回复
  95. GC_EQUIP_REFINING_QUERY = {
  96. {"tEffectItem", 1, ItemData}, -- 重置特效消耗物品
  97. {"tHeroItem", 1, ItemData}, -- 重置英雄消耗物品
  98. {"tLefteffects", 3, EquipEffcect}, -- 当前左边特性
  99. {"tLeftHero", 1, "string"}, -- 当前左边英雄名
  100. {"tRighteffects", 3, EquipEffcect}, -- 右边特性
  101. {"tRightHero", 1, "string"}, -- 右边英雄名
  102. }
  103. -- 开始装备精炼
  104. CG_EQUIP_REFINING_DO = {
  105. {"bagIndex", 1, "int"},
  106. {"heroUuid", 1, "string"},
  107. {"pos", 1, "byte"},
  108. {"nOperate", 1, "byte"}, -- 1 重置特效 2 重置专属,3-2个都选择
  109. }
  110. -- 开始装备精炼回包
  111. GC_EQUIP_REFINING_DO = {
  112. {"tLefteffects", 3, EquipEffcect}, -- 当前左边特性
  113. {"tLeftHero", 1, "string"}, -- 当前左边英雄名
  114. {"tRighteffects", 3, EquipEffcect}, -- 右边特性
  115. {"tRightHero", 1, "string"}, -- 右边英雄名
  116. }
  117. -- 放弃精炼
  118. CG_EQUIP_REFINING_ABANDON = {
  119. {"bagIndex", 1, "int"},
  120. {"heroUuid", 1, "string"},
  121. {"pos", 1, "byte"},
  122. }
  123. -- 确认装备精炼
  124. CG_EQUIP_REFINING_SAVE = {
  125. {"bagIndex", 1, "int"},
  126. {"heroUuid", 1, "string"},
  127. {"pos", 1, "byte"},
  128. }