Proto.lua 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. local ItemData = require("bag.Proto").ItemData
  2. local Attr = require("role.Proto").Attr
  3. PutEquip = {
  4. {"equip", 1, ItemData}, -- 装备属性
  5. {"pos", 1, "byte"}, -- 装备位置
  6. }
  7. -- 神器图鉴查询
  8. CG_EQUIP_BOOK_QUERY = {
  9. { "rare", 1, "byte" },-- 稀有度
  10. }
  11. -- 神器图鉴查询回馈
  12. GC_EQUIP_BOOK_QUERY = {
  13. { "rare", 1, "byte" },-- 稀有度
  14. { "list", 30, ItemData },
  15. }
  16. -- 装备背包改变
  17. GC_EQUIP_BAG_CHANGE = {
  18. { "itemID", 1, "int" },
  19. { "itemIndex", 1, "short" },
  20. { "itemData", 2, ItemData },-- 只有新增/更改的时候长度为1 删除时长度为0
  21. }
  22. -- 装备背包列表
  23. GC_EQUIP_BAG_LIST = {
  24. { "list", 30, ItemData }
  25. }
  26. -- 分解查询
  27. CG_EQUIP_FEN_JIE_QUERY = {
  28. {"inputList", 50, "int"}
  29. }
  30. -- 分解查询
  31. GC_EQUIP_FEN_JIE_QUERY = {
  32. {"list", 10, ItemData}
  33. }
  34. -- 分解操作
  35. CG_EQUIP_FEN_JIE_DO = {
  36. {"inputList", 50, "int"}
  37. }
  38. GC_EQUIP_FEN_JIE_DO = {
  39. }
  40. -- 洗练查询
  41. CG_EQUIP_RAMDOM_QUERY = {
  42. {"bagIndex", 1, "int"},
  43. {"heroUuid", 1, "string"},
  44. {"pos", 1, "byte"},
  45. }
  46. --
  47. GC_EQUIP_RAMDOM_QUERY = {
  48. {"equipOld", 1, ItemData}, -- 当前属性
  49. {"equipNew", 2, ItemData}, -- 当前洗练属性
  50. {"needItem", 5, ItemData}, -- 当前洗练属性
  51. }
  52. -- 请求已穿戴的装备
  53. CG_EQUIP_PUT_LIST = {
  54. {"pos", 1, "byte"},
  55. }
  56. --已穿戴装备
  57. GC_EQUIP_PUT_LIST = {
  58. {"isEnd", 1, "byte"},
  59. {"putList", 10, PutEquip}, -- 穿戴的装备
  60. }
  61. -- 洗练
  62. CG_EQUIP_RAMDOM_DO = {
  63. {"bagIndex", 1, "int"},
  64. {"heroUuid", 1, "string"},
  65. {"pos", 1, "byte"},
  66. }
  67. -- 洗练保存
  68. CG_EQUIP_RAMDOM_SAVE = {
  69. {"bagIndex", 1, "int"},
  70. {"heroUuid", 1, "string"},
  71. {"pos", 1, "byte"},
  72. }
  73. -- 锁定/解锁洗练属性
  74. CG_EQUIP_ATTR_LOCK = {
  75. {"bagIndex", 1, "int"},
  76. {"heroUuid", 1, "string"},
  77. {"pos", 1, "byte"},
  78. {"opType", 1, "byte"}, -- 操作类型, 0- 解锁 1- 锁定
  79. {"attrIdx", 1, "byte"}, -- 属性索引
  80. }
  81. -- 取消未选择的新洗练属性
  82. CG_EQUIP_RETUN_RANDOM_ATTR = {
  83. {"bagIndex", 1, "int"},
  84. {"heroUuid", 1, "string"},
  85. {"pos", 1, "byte"},
  86. }