Proto.lua 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. local HeroSimple = require("hero.Proto").HeroSimple
  2. local HeroDynamic = require("hero.Proto").HeroDynamic
  3. local HeroStatic = require("hero.Proto").HeroStatic
  4. local UpStarCond = require("hero.Proto").UpStarCond
  5. local ItemData = require("bag.Proto").ItemData
  6. -- 英雄合成查询
  7. CG_HECHENG_QUERY = {
  8. {"camp", 1, "byte"}, -- 阵营
  9. }
  10. HECHENG_DATA = {
  11. {"heroSimple", 1, HeroSimple}, -- 英雄信息
  12. {"conditionList", 4, UpStarCond}, -- 创造条件
  13. }
  14. GC_HECHENG_QUERY = {
  15. {"camp", 1, "byte"}, -- 阵营
  16. {"list", 10, HECHENG_DATA}, -- 合成信息
  17. {"isEnd", 1, "byte"}, --
  18. }
  19. GC_HECHENG_REDS = {
  20. {"reds", 6, "byte"}, -- 红点列表
  21. }
  22. -- 英雄分解
  23. CG_FENJIE = {
  24. {"type", 1, "byte"}, -- 1预览 2分解
  25. {"heroIDList", 12, "int"}, -- 英雄ID列表
  26. {"heroIndexList", 12, "int"}, -- 英雄索引列表
  27. }
  28. -- 英雄碎片分解
  29. CG_HERO_CHIP_FENJIE = {
  30. {"type", 1, "byte"}, -- 1预览 2分解
  31. {"itemIdList", 12, "int"}, -- 物品ID列表
  32. {"itemIdCntList", 12, "int"}, -- 物品数量列表
  33. }
  34. GC_FENJIE = {
  35. {"type", 1, "byte"},
  36. {"itemList", 64, ItemData}, -- 获得物品列表
  37. }
  38. -- 装备合成帮助查询
  39. CG_EQUIP_HECHENG_DETAIL_QUERY = {
  40. }
  41. GC_EQUIP_HECHENG_DETAIL_QUERY = {
  42. {"desc", 1, "string"}, -- 描述
  43. }
  44. EquipHechengData = {
  45. {"id", 1, "int"},
  46. {"itemData", 2, ItemData}, -- 材料以及合成装备
  47. {"cnt", 1, "int"}, -- 数量
  48. {"need", 2, ItemData}, -- 花费
  49. }
  50. -- 查询装备合成信息
  51. CG_EQUIP_HECHENG_QUERY = {
  52. {"pos", 1, "byte"}, -- 部位
  53. }
  54. GC_EQUIP_HECHENG_QUERY = {
  55. {"pos", 1, "byte"}, -- 部位
  56. {"list", 16, EquipHechengData}, -- 装备列表
  57. {"dot", 5, "byte"}, -- 红点列表
  58. }
  59. -- 合成装备
  60. CG_EQUIP_HECHENG_DO = {
  61. {"id", 1, "int"}, -- 合成ID
  62. {"indexList", 5, "int"}, -- 合成 用的装备下标
  63. }
  64. -- 合成装备
  65. GC_EQUIP_HECHENG_DO = {
  66. {"item", 3, ItemData}, -- 物品数量
  67. }
  68. -- 查询装备合成记录
  69. EquipLogs = {
  70. {"equip",1,ItemData}, -- 合成装备
  71. {"cost",2,ItemData}, -- 花费金币
  72. {"time",1,"int"}, -- 合成时间
  73. }
  74. CG_EQUIP_HECHENG_LOG_QUERY = {
  75. }
  76. GC_EUQIP_HECHENG_LOG_QUERY = {
  77. {"equipLogs",50,EquipLogs}, -- 合成日志列表
  78. }