cfg_career.lua 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. -- 此文件工具自动生成,不要修改
  2. ---@class cfg_career_column
  3. ---@field id number @id column=1 A
  4. ---职业的名称
  5. ---@field name string @职业名称 column=2 B
  6. ---1剑士 2魔法师 3弓箭手 4魔剑士 5圣导师 6召唤师
  7. ---@field baseCareer number @所属职业 column=3 C
  8. ---表示在该职业树的第几层
  9. ---@field careerRank number @职业等级 column=4 D
  10. ---转职到本职业需要完成的任务
  11. ---使用cfg_task表的id
  12. ---格式 任务ID#任务ID
  13. ---@field task IntList @转职任务 column=5 E
  14. ---转职到本职业的要求等级
  15. ---@field level number @达到等级 column=6 F
  16. ---人物升到level字段设定等级且未达到当前职业时是否能获得经验(如果level字段数据位空则不受该字段影响)
  17. ---0或不填:不可获得经验
  18. ---1:未完成转职,可获得经验#经验最多存储到当前升级经验的n%
  19. ---2:未完成转职,可获得经验且正常升级
  20. ---@field isExpAdd IntList @是否获得经验 column=7 G
  21. ---格式:属性点数
  22. ---@field freeAtt IntList @可分配属性点 column=8 H
  23. ---填写该职业所开放的穿戴栏;填空则不开放穿戴栏(cfg_wearing_bar/id);
  24. ---@field careerWearBar IntList @职业穿戴栏 column=9 I
  25. ---引援cfg_model_default
  26. ---@field modelId number @转职展示模型id column=10 J
  27. ---自由分配推荐加点
  28. ---力#敏#体#智#统
  29. ---@field careerRec IntListList @额外加点 column=11 K
  30. ---转职成功后是否弹出转职窗口
  31. ---0或空:不弹出
  32. ---1:弹出
  33. ---@field window number @转职窗口 column=12 L
  34. ---读cfg_skill表技能id,多个用#分隔
  35. ---@field unlockskill IntList @解锁技能(ui显示) column=13 M
  36. ---道具id
  37. ---修正id引援cfg_equip_correct表id 填0则不修正
  38. ---@field unlockItem IntList @解锁装备(ui显示) column=14 N
  39. ---仅前端显示使用
  40. ---格式:内容
  41. ---@field rewardText string @转职奖励 column=15 O
  42. ---当前职业升级时播放特效
  43. ---索引cfg_model_effect表内的特效id
  44. ---不填则无升级特效
  45. ---@field upGradeEffect number @升级特效 column=16 P
  46. ---
  47. ---一直挂载在人物身上,索引cfg_model_effect表内的特效id
  48. ---不填则无特效
  49. ---@field careerEffect number @职业特效 column=17 Q
  50. ---职业进阶后是否免费立刻洗点
  51. ---0=否
  52. ---1=是
  53. ---如果不是,则继承转职前的加点方案位。(例如转之前选择的第二套,转职后选择转职后的加点第二套)
  54. ---@field wash number @进阶洗点 column=18 R
  55. ---当有多套加点方案时,限时相对应的图片及属性图
  56. ---格式:职业名#属性图|职业名#属性图
  57. ---@field recPicture string @切换加点相关图片 column=19 S
  58. ---当有多套加点方案时,文字备注:加点策略#加点优势|加点策略#加点优势
  59. ---@field recText string @切换加点文字介绍 column=20 T
  60. local cfg_career =
  61. {
  62. {id=1, name="剑士", isExpAdd={}, modelId=1, window=0},
  63. {id=4, name="骑士", careerRank=2, task={10029}, level=65, modelId=1, unlockskill={1100008,1100009}, unlockItem={20410511,20610511,20710511,20810511,20910511}, rewardText="可分配的职业点数20点"},
  64. {id=10, name="神骑士", careerRank=3, task={10031}, level=100, modelId=201, unlockskill={1100010}, unlockItem={20410611,20610611,20710611,20810611,20910611}, rewardText="可分配的职业点数30点"},
  65. {id=7, name="圣殿武士", careerRank=4, task={10041}, level=150, modelId=301, unlockItem={20410711,20610711,20710711,20810711,20910711}, rewardText="可分配的职业点数40点"},
  66. {id=2, name="魔法师", baseCareer=2, isExpAdd={}, modelId=2, careerRec={{0,2,0,3,0}}, window=0},
  67. {id=5, name="魔导师", baseCareer=2, careerRank=2, task={20029}, level=65, modelId=2, careerRec={{0,2,0,3,0}}, unlockskill={1200012,1200013,1200014,1200015}, unlockItem={20420511,20620511,20720511,20820511,20920511}, rewardText="可分配的职业点数20点"},
  68. {id=11, name="神导士", baseCareer=2, careerRank=3, task={20031}, level=100, modelId=202, careerRec={{0,2,0,3,0}}, unlockskill={1200016,1200017}, unlockItem={20420611,20620611,20720611,20820611,20920611}, rewardText="可分配的职业点数30点"},
  69. {id=8, name="大法师", baseCareer=2, careerRank=4, task={20041}, level=150, modelId=302, careerRec={{0,2,0,3,0}}, unlockItem={20420711,20620711,20720711,20820711,20920711}, rewardText="可分配的职业点数40点", careerEffect=70},
  70. {id=3, name="弓箭手", baseCareer=3, isExpAdd={}, modelId=3, careerRec={{1,4,0,0,0}}, window=0},
  71. {id=6, name="圣射手", baseCareer=3, careerRank=2, task={30029}, level=65, modelId=3, careerRec={{1,4,0,0,0},{0,1,0,4,0}}, unlockskill={1300006,1303006}, unlockItem={20430511,20630511,20730511,20830511,20930511}, rewardText="可分配的职业点数20点", recPicture="xdfz_gjs_mg_name#xdfz_gjs_mg_att|xdfz_gjs_zg_name#xdfz_gjs_zg_att", recText="<color=#FF8200>加点:</color>4敏捷 1力量\n<color=#FF8200>优势:</color>伤害最大化,输出稳定|<color=#FF8200>加点:</color>4智力 1敏捷\n<color=#FF8200>优势:</color>辅助队友,救死扶伤"},
  72. {id=12, name="神射手", baseCareer=3, careerRank=3, task={30031}, level=100, modelId=203, careerRec={{1,4,0,0,0},{0,1,0,4,0}}, unlockskill={1300007,1303007}, unlockItem={20430611,20630611,20730611,20830611,20930611}, rewardText="可分配的职业点数30点", recPicture="xdfz_gjs_mg_name#xdfz_gjs_mg_att|xdfz_gjs_zg_name#xdfz_gjs_zg_att", recText="<color=#FF8200>加点:</color>4敏捷 1力量\n<color=#FF8200>优势:</color>伤害最大化,输出稳定|<color=#FF8200>加点:</color>4智力 1敏捷\n<color=#FF8200>优势:</color>辅助队友,救死扶伤"},
  73. {id=9, name="精灵游侠", baseCareer=3, careerRank=4, task={30041}, level=150, modelId=303, careerRec={{1,4,0,0,0},{0,1,0,4,0}}, unlockItem={20430711,20630711,20730711,20830711,20930711}, rewardText="可分配的职业点数40点", recPicture="xdfz_gjs_mg_name#xdfz_gjs_mg_att|xdfz_gjs_zg_name#xdfz_gjs_zg_att", recText="<color=#FF8200>加点:</color>4敏捷 1力量\n<color=#FF8200>优势:</color>伤害最大化,输出稳定|<color=#FF8200>加点:</color>4智力 1敏捷\n<color=#FF8200>优势:</color>辅助队友,救死扶伤"},
  74. {id=13, name="魔剑士", baseCareer=4, isExpAdd={}, modelId=4, careerRec={{1,1,0,5,0},{5,2,0,0,0}}, window=0, recPicture="xdfz_mjs_fm_name#xdfz_mjs_fm_att|xdfz_mjs_lm_name#xdfz_mjs_lm_att", recText="<color=#FF8200>加点:</color>5智力 1敏捷 1力量\n<color=#FF8200>优势:</color>攻击力高,稳定输出|<color=#FF8200>加点:</color>5力量 2敏捷\n<color=#FF8200>优势:</color>攻击附带易伤效果"},
  75. {id=16, name="剑圣", baseCareer=4, careerRank=2, task={30041}, level=150, modelId=304, careerRec={{1,1,0,5,0},{5,2,0,0,0}}, unlockskill={1013004,1013005}, unlockItem={20430611,20630611,20730611,20830611,20930611}, rewardText="可分配的职业点数70点,解锁大师技能树", recPicture="xdfz_mjs_fm_name#xdfz_mjs_fm_att|xdfz_mjs_lm_name#xdfz_mjs_lm_att", recText="<color=#FF8200>加点:</color>5智力 1敏捷 1力量\n<color=#FF8200>优势:</color>攻击力高,稳定输出|<color=#FF8200>加点:</color>5力量 2敏捷\n<color=#FF8200>优势:</color>攻击附带易伤效果"},
  76. {id=14, name="圣导师", baseCareer=5, isExpAdd={}, modelId=5, careerRec={{5,2,0,0,0}}, window=0},
  77. {id=17, name="祭祀", baseCareer=5, careerRank=2, task={30041}, level=150, modelId=305, careerRec={{5,2,0,0,0}}, unlockskill={1013004,1013005}, unlockItem={20430611,20630611,20730611,20830611,20930611}, rewardText="可分配的职业点数70点,解锁大师技能树"},
  78. {id=15, name="召唤师", baseCareer=6, isExpAdd={}, modelId=6, careerRec={{0,1,0,4,0},{0,2,0,3,0}}, window=0, recPicture="xdfz_zhs_mf_name#xdfz_zhs_mf_att|xdfz_zhs_zz_name#xdfz_zhs_zz_att", recText="<color=#FF8200>加点:</color>4智力 1敏捷\n<color=#FF8200>优势:</color>伤害最大化,输出稳定|<color=#FF8200>加点:</color>3智力 2敏捷\n<color=#FF8200>优势:</color>全面提升,均衡发展"},
  79. {id=18, name="一转召唤导师", baseCareer=6, careerRank=2, task={30029}, level=65, modelId=6, careerRec={{0,1,0,4,0},{0,2,0,3,0}}, unlockskill={1013004,1013005}, unlockItem={20430611,20630611,20730611,20830611,20930611}, rewardText="可分配的职业点数20点", recPicture="xdfz_zhs_mf_name#xdfz_zhs_mf_att|xdfz_zhs_zz_name#xdfz_zhs_zz_att", recText="<color=#FF8200>加点:</color>4智力 1敏捷\n<color=#FF8200>优势:</color>伤害最大化,输出稳定|<color=#FF8200>加点:</color>3智力 2敏捷\n<color=#FF8200>优势:</color>全面提升,均衡发展"},
  80. {id=19, name="二转召唤导师", baseCareer=6, careerRank=3, task={30031}, level=100, modelId=206, careerRec={{0,2,0,4,0},{0,3,0,3,0}}, unlockskill={1013004,1013005}, unlockItem={20430611,20630611,20730611,20830611,20930611}, rewardText="转职后从221级开始每级升级点数为6点", wash=1, recPicture="xdfz_zhs_mf_name#xdfz_zhs_mf_att|xdfz_zhs_zz_name#xdfz_zhs_zz_att", recText="<color=#FF8200>加点:</color>4智力 2敏捷\n<color=#FF8200>优势:</color>伤害最大化,输出稳定|<color=#FF8200>加点:</color>3智力 3敏捷\n<color=#FF8200>优势:</color>全面提升,均衡发展"},
  81. {id=20, name="召唤巫师", baseCareer=6, careerRank=4, task={30041}, level=150, modelId=306, careerRec={{0,2,0,4,0},{0,3,0,3,0}}, unlockskill={1013004,1013005}, unlockItem={20430611,20630611,20730611,20830611,20930611}, rewardText="可分配的职业点数70点,解锁大师技能树", recPicture="xdfz_zhs_mf_name#xdfz_zhs_mf_att|xdfz_zhs_zz_name#xdfz_zhs_zz_att", recText="<color=#FF8200>加点:</color>4智力 2敏捷\n<color=#FF8200>优势:</color>伤害最大化,输出稳定|<color=#FF8200>加点:</color>3智力 3敏捷\n<color=#FF8200>优势:</color>全面提升,均衡发展"},
  82. }
  83. local defaults = {baseCareer=1, careerRank=1, task={}, level=0, isExpAdd={2}, freeAtt={}, careerWearBar={1,9}, careerRec={{4,1,0,0,0}}, window=1, unlockskill={}, unlockItem={}, rewardText="", upGradeEffect=55, careerEffect=0, wash=0, recPicture="", recText=""}
  84. local mt = {__index = defaults}
  85. for _, v in ipairs(cfg_career) do
  86. setmetatable(v, mt)
  87. end
  88. return cfg_career