Proto.lua 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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, "int"}, -- 当前技能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. }
  44. -- 查询某个精灵的详细信息
  45. CG_ELF_SINGLE_QUERY = {
  46. {"elfId", 1, "int"}, -- 精灵Id
  47. }
  48. GC_ELF_SINGLE_QUERY = {
  49. {"elfSimpleData", 1, ELF_SIMPLE_INFO}, -- 精灵基础数据
  50. {"elfSkillData", 1, ELF_SKILL_INFO}, -- 精灵技能数据
  51. {"elfLvAttrInfo", 2, ELF_ATTR_INFO}, -- 精灵升级加成属性
  52. {"elfStarAttrInfo", 4, ELF_ATTR_INFO}, -- 精灵升星加成属性
  53. }
  54. -- 精灵升级
  55. CG_ELF_UPGRADE_LV = {
  56. {"elfId", 1, "int"}, -- 精灵Id
  57. }
  58. -- 精灵升星
  59. CG_ELF_UPGRADE_STAR = {
  60. {"elfId", 1, "int"}, -- 精灵Id
  61. }
  62. -- 布阵界面, 查询所有精灵数据
  63. CG_ELF_POS_QUERY = {
  64. {"elfQuality", 1, "byte"}, -- 精灵品质, 1-稀有, 2-史诗, 3-传说, 4-神话
  65. }
  66. GC_ELF_POS_QUERY = {
  67. {"elfArr", 20, ELF_POSPAGE_INFO},
  68. }