Proto.lua 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. local Attr = require("role.Proto").Attr
  2. local ItemData = require("bag.Proto").ItemData
  3. CG_SKIN_BAG = {}
  4. SkinNet = {
  5. {"id", 1, "int"}, --id
  6. {"heroName", 1, "string"}, --英雄名字
  7. {"name", 1, "string"}, --名字
  8. {"desc", 1, "string"}, --描述
  9. {"head", 1, "int"}, --头像
  10. {"body", 1, "int"}, --模型
  11. {"icon", 1, "int"}, --原画
  12. {"camp", 1, "int"}, --阵营
  13. {"order", 1, "int"}, --配置表排序
  14. {"type", 1, "byte"}, --类型
  15. {"upID", 1, "int"}, --0不可升级,大于0为下一级的皮肤id
  16. {"attrs", 5, Attr}, --属性
  17. {"fenjie", 2, ItemData}, --空道具不可分解,分解产出
  18. {"upAddExp", 1, "int"}, --0不可被用来升级,大于0被用来升级增加的经验值
  19. {"upNeedExp", 1, "int"}, --0不可升级,大于0可升级
  20. {"ronghe", 1, "byte"}, --0不可融合,1可融合
  21. {"quality", 1, "byte"}, --品阶
  22. }
  23. SkinBagNet = {
  24. {"data", 1, SkinNet},
  25. {"ind", 1, "int"}, --皮肤索引
  26. {"isOn", 1, "byte"}, --0未穿戴,1已穿戴
  27. }
  28. GC_SKIN_BAG = {
  29. {"isEnd", 1, "byte"}, --分包 1第一个包 2其他 3 最后一个包
  30. {"list", 30, SkinBagNet},
  31. }
  32. SkinUpdateNet = {
  33. {"data", 1, SkinBagNet},
  34. {"op", 1, "byte"}, --1 新增 2 删除 3 更新
  35. }
  36. GC_SKIN_UPDATE = {
  37. {"list", 30, SkinUpdateNet},
  38. }
  39. CG_SKIN_FENJIE = {
  40. {"ind", 1, "int"}, --皮肤索引
  41. }
  42. GC_SKIN_FENJIE = {
  43. {"ind", 1, "int"}, --皮肤索引
  44. }
  45. CG_SKIN_UP_QUERY = {
  46. {"ind", 1, "int"}, --皮肤索引
  47. }
  48. GC_SKIN_UP_QUERY = {
  49. {"ind", 1, "int"}, --皮肤索引
  50. {"nowData", 1, SkinNet}, --当前皮肤
  51. {"upData", 1, SkinNet}, --升级后皮肤
  52. {"nowExp", 1, "int"}, --当前经验值
  53. {"maxExp", 1, "int"}, --需要经验值
  54. }
  55. CG_SKIN_UP = {
  56. {"ind", 1, "int"}, --升级索引
  57. {"list", 10, "int"}, --消耗索引
  58. }
  59. GC_SKIN_UP = {
  60. {"ind", 1, "int"},
  61. {"nowData", 1, SkinNet}, --当前皮肤
  62. {"upData", 1, SkinNet}, --升级后皮肤
  63. {"nowExp", 1, "int"}, --当前经验值
  64. {"maxExp", 1, "int"}, --需要经验值
  65. }
  66. SkinPreviewNet = {
  67. {"data", 1, SkinNet},
  68. {"weight", 1, "int"}, --权重
  69. }
  70. CG_SKIN_SUIPIAN_PREVIEW = {
  71. {"id", 1, "int"}, --皮肤碎片id
  72. }
  73. GC_SKIN_SUIPIAN_PREVIEW = {
  74. {"id", 1, "int"},
  75. {"list", 20, SkinPreviewNet},
  76. }
  77. CG_SKIN_SUIPIAN = {
  78. {"id", 1, "int"}, --皮肤碎片id
  79. {"cnt", 1, "int"},
  80. }
  81. GC_SKIN_SUIPIAN = {
  82. {"id", 1, "int"}, --皮肤碎片id
  83. {"out", 10, SkinNet}, --产出
  84. }
  85. CG_SKIN_RONGHE_PREVIEW = {
  86. }
  87. GC_SKIN_RONGHE_PREVIEW = {
  88. {"list", 20, SkinPreviewNet},
  89. }
  90. CG_SKIN_RONGHE = {
  91. {"list", 10, "int"}, --融合消耗索引
  92. }
  93. GC_SKIN_RONGHE = {
  94. {"out", 1, SkinNet}, --产出
  95. }
  96. CG_SKIN_HERO = {
  97. {"heroInd", 1, "int"},
  98. }
  99. GC_SKIN_HERO = {
  100. {"list", 10, SkinBagNet}--ind=0 未拥有皮肤,ind>0 皮肤索引
  101. }
  102. CG_SKIN_ON = {
  103. {"skinInd", 1, "int"}, -- skinInd = 0 未脱下皮肤,>0 穿上对应皮肤
  104. {"heroInd", 1, "int"},
  105. }
  106. GC_SKIN_ON = {
  107. {"heroInd", 1, "int"},
  108. {"skinInd", 1, "int"},
  109. }
  110. CG_SKIN_BOOK = {
  111. }
  112. GC_SKIN_BOOK = {
  113. {"isEnd", 1, "byte"}, --分包 1第一个包 2其他 3 最后一个包
  114. {"list", 30, SkinBagNet}--ind=0 未拥有皮肤,ind=1 历史拥有过
  115. }