Proto.lua 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. local Attr = require("role.Proto").Attr
  2. ----------------------------------------------------------------------------------
  3. -- 皮肤数据查询
  4. CG_SKIN_BAG = {}
  5. SkinNet = {
  6. {"id", 1, "int"}, --id
  7. {"heroId", 1, "int"}, -- 英雄ID
  8. {"heroName", 1, "string"}, --英雄名字
  9. {"name", 1, "string"}, --名字
  10. {"desc", 1, "string"}, --描述
  11. {"head", 1, "int"}, --头像
  12. {"body", 1, "int"}, --模型
  13. {"icon", 1, "int"}, --原画
  14. {"camp", 1, "int"}, --阵营
  15. {"order", 1, "int"}, --配置表排序
  16. {"type", 1, "byte"}, --类型
  17. {"attrs", 5, Attr}, --属性
  18. }
  19. SkinBagNet = {
  20. {"data", 1, SkinNet},
  21. {"ind", 1, "int"}, --皮肤索引
  22. {"isOn", 1, "byte"}, --0未穿戴,1已穿戴
  23. }
  24. GC_SKIN_BAG = {
  25. {"isEnd", 1, "byte"}, --分包 1第一个包 2其他 3 最后一个包
  26. {"list", 256, SkinBagNet},
  27. }
  28. SkinUpdateNet = {
  29. {"data", 1, SkinBagNet},
  30. {"op", 1, "byte"}, --1 新增 2 删除 3 更新
  31. }
  32. -- 获得皮肤推送
  33. GC_SKIN_UPDATE = {
  34. {"list", 30, SkinUpdateNet},
  35. }
  36. -- 穿戴皮肤
  37. CG_SKIN_ON = {
  38. {"skinIn", 1, "int"}, -- skinId = 0 脱下皮肤,>0 穿上对应皮肤ID
  39. {"heroInd", 1, "int"},
  40. }
  41. GC_SKIN_ON = {
  42. {"heroId", 1, "int"},
  43. {"skinInd", 1, "int"},
  44. }