Proto.lua 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. local Attr = require("role.Proto").Attr
  2. local ItemData = require("bag.Proto").ItemData
  3. ELF_SIMPLE_INFO = {
  4. {"elfId", 1, "int"}, -- 精灵Id
  5. {"elfName", 1, "string"}, -- 精灵名字
  6. {"elfIcon", 1, "int"}, -- 精灵Icon
  7. {"elfLv", 1, "int"}, -- 精灵等级
  8. {"elfStar", 1, "int"}, -- 精灵星级
  9. {"elfQuality", 1, "byte"}, -- 精灵品质
  10. {"elfUpGradeLvCost", 1, ItemData}, -- 精灵升级消耗
  11. {"elfUpGradeStarCost", 1, ItemData}, -- 精灵升星消耗
  12. {"maxLv", 1, "int"}, -- 精灵最大等级
  13. {"maxStar", 1, "int"}, -- 精灵最高星数
  14. }
  15. --精灵技能数据
  16. ELF_SKILL_INFO = {
  17. {"nowSkillDesc", 1, "string"}, -- 当前技能说明
  18. {"nextSkillDesc", 1, "string"}, -- 当前技能说明
  19. {"maxSkillDesc", 1, "string"}, -- 当前技能说明
  20. }
  21. -- 精灵属性数据
  22. ELF_ATTR_INFO = {
  23. {"nowAttr", 1, Attr}, -- 当前属性
  24. {"addAtrr", 1, Attr}, -- 升级增加属性
  25. }
  26. -- 布阵界面的精灵数据
  27. ELF_POSPAGE_INFO = {
  28. {"elfId", 1, "int"}, -- 精灵Id
  29. {"elfName", 1, "string"}, -- 精灵名字
  30. {"elfIcon", 1, "int"}, -- 精灵Icon
  31. {"elfLv", 1, "int"}, -- 精灵等级
  32. {"elfStar", 1, "int"}, -- 精灵星级
  33. {"elfQuality", 1, "byte"}, -- 精灵品质
  34. {"nowSkillDesc", 1, "string"}, -- 当前技能说明
  35. {"nowSkillIcon", 1, "string"}, -- 当前技能Icon
  36. }
  37. -- 查询某个品质所有精灵的简单信息
  38. CG_ELF_SIMPLEDATA_QUERY = {
  39. {"elfQuality", 1, "byte"}, -- 精灵品质, 1-稀有, 2-史诗, 3-传说, 4-神话
  40. }
  41. GC_ELF_SIMPLEDATA_QUERY = {
  42. {"elfArr", 20, ELF_SIMPLE_INFO},
  43. {"allStars", 1, "short"}, -- 总星数
  44. }
  45. -- 查询某个精灵的详细信息
  46. CG_ELF_SINGLE_QUERY = {
  47. {"elfId", 1, "int"}, -- 精灵Id
  48. }
  49. GC_ELF_SINGLE_QUERY = {
  50. {"elfSimpleData", 1, ELF_SIMPLE_INFO}, -- 精灵基础数据
  51. {"elfSkillData", 1, ELF_SKILL_INFO}, -- 精灵技能数据
  52. {"elfLvAttrInfo", 2, ELF_ATTR_INFO}, -- 精灵升级加成属性
  53. {"elfStarAttrInfo", 4, ELF_ATTR_INFO}, -- 精灵升星加成属性
  54. }
  55. -- 精灵升级
  56. CG_ELF_UPGRADE_LV = {
  57. {"elfId", 1, "int"}, -- 精灵Id
  58. {"opType", 1, "byte"}, -- 升级方式, 1-升一级, 2-一键
  59. }
  60. -- 精灵升星
  61. CG_ELF_UPGRADE_STAR = {
  62. {"elfId", 1, "int"}, -- 精灵Id
  63. }
  64. -- 布阵界面, 查询所有精灵数据
  65. CG_ELF_POS_QUERY = {
  66. {"elfQuality", 1, "byte"}, -- 精灵品质, 1-稀有, 2-史诗, 3-传说, 4-神话
  67. }
  68. GC_ELF_POS_QUERY = {
  69. {"elfArr", 20, ELF_POSPAGE_INFO},
  70. }