cfg_equip_gemSuit.lua 7.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. -- 此文件工具自动生成,不要修改
  2. ---@class cfg_equip_gemSuit_column
  3. ---@field id number @id column=1 A
  4. ---宝石组#所需等级
  5. ---@field gemCondition IntList @达成条件 column=2 B
  6. ---对应套装所读的标题
  7. ---@field title string @套装标题 column=3 C
  8. ---属性id#数值
  9. ---@field suitAtt IntListList @套装属性 column=4 D
  10. ---套装效果的描述
  11. ---@field skillText string @套装描述 column=5 E
  12. ---被玩家攻击时有概率回复本次受到伤害值的部分血量
  13. ---格式:触发概率#回复比率(单位:万比)#冷却时间(秒)
  14. ---不填则不生效
  15. ---@field beAttackRecover IntList @受到伤害概率回血 column=6 F
  16. ---造成伤害时有概率触发额外伤害
  17. ---格式:触发概率#加成比率(单位:万比)
  18. ---不填则不生效
  19. ---@field damageRate IntList @造成额外伤害 column=7 G
  20. ---被玩家攻击时会降低受到的伤害
  21. ---格式:触发概率#降低比率(单位:万比)
  22. ---不填则不生效
  23. ---@field damageAbsorb IntList @常驻伤害降低 column=8 H
  24. ---攻击时有概率触发一定比率的攻速加成,攻速加成属性读取属性表attackSpeedBonus
  25. ---格式:触发概率#加成值#持续时间#冷却时间(概率单位为万分比,时间单位为秒)
  26. ---不填则不生效
  27. ---@field AniSpeedBonus IntList @攻速加成 column=9 I
  28. local cfg_equip_gemSuit =
  29. {
  30. {id=1, gemCondition={1,9}, title="荧光宝石(火)总等级9级", skillText="攻击时5%概率攻速加成10%,持续3秒,10秒冷却", AniSpeedBonus={500,1000,3,10}},
  31. {id=2, gemCondition={1,18}, title="荧光宝石(火)总等级18级", skillText="攻击时6.75%概率攻速加成12%,持续3秒,10秒冷却", AniSpeedBonus={675,1200,3,10}},
  32. {id=3, gemCondition={1,27}, title="荧光宝石(火)总等级27级", skillText="攻击时8.5%概率攻速加成14%,持续3秒,10秒冷却", AniSpeedBonus={850,1400,3,10}},
  33. {id=4, gemCondition={1,36}, title="荧光宝石(火)总等级36级", skillText="攻击时10.25%概率攻速加成16%,持续3秒,10秒冷却", AniSpeedBonus={1025,1600,3,10}},
  34. {id=5, gemCondition={1,45}, title="荧光宝石(火)总等级45级", skillText="攻击时12%概率攻速加成18%,持续3秒,10秒冷却", AniSpeedBonus={1200,1800,3,10}},
  35. {id=6, gemCondition={1,54}, title="荧光宝石(火)总等级54级", skillText="攻击时13.75%概率攻速加成20%,持续3秒,10秒冷却", AniSpeedBonus={1375,2000,3,10}},
  36. {id=7, gemCondition={1,63}, title="荧光宝石(火)总等级63级", skillText="攻击时15.5%概率攻速加成22%,持续3秒,10秒冷却", AniSpeedBonus={1550,2200,3,10}},
  37. {id=8, gemCondition={1,72}, title="荧光宝石(火)总等级72级", skillText="攻击时17.25%概率攻速加成24%,持续3秒,10秒冷却", AniSpeedBonus={1725,2400,3,10}},
  38. {id=9, gemCondition={1,81}, title="荧光宝石(火)总等级81级", skillText="攻击时19%概率攻速加成26%,持续3秒,10秒冷却", AniSpeedBonus={1900,2600,3,10}},
  39. {id=10, gemCondition={2,9}, title="荧光宝石(水)总等级9级", skillText="被玩家攻击时有10%概率回复本次伤害20%的血量,5秒冷却", beAttackRecover={1000,2000,5}},
  40. {id=11, gemCondition={2,18}, title="荧光宝石(水)总等级18级", skillText="被玩家攻击时有11%概率回复本次伤害22.5%的血量,5秒冷却", beAttackRecover={1100,2250,5}},
  41. {id=12, gemCondition={2,27}, title="荧光宝石(水)总等级27级", skillText="被玩家攻击时有12%概率回复本次伤害25%的血量,5秒冷却", beAttackRecover={1200,2500,5}},
  42. {id=13, gemCondition={2,36}, title="荧光宝石(水)总等级36级", skillText="被玩家攻击时有13%概率回复本次伤害27.5%的血量,5秒冷却", beAttackRecover={1300,2750,5}},
  43. {id=14, gemCondition={2,45}, title="荧光宝石(水)总等级45级", skillText="被玩家攻击时有14%概率回复本次伤害30%的血量,5秒冷却", beAttackRecover={1400,3000,5}},
  44. {id=15, gemCondition={2,54}, title="荧光宝石(水)总等级54级", skillText="被玩家攻击时有15%概率回复本次伤害32.5%的血量,5秒冷却", beAttackRecover={1500,3250,5}},
  45. {id=16, gemCondition={2,63}, title="荧光宝石(水)总等级63级", skillText="被玩家攻击时有16%概率回复本次伤害35%的血量,5秒冷却", beAttackRecover={1600,3500,5}},
  46. {id=17, gemCondition={2,72}, title="荧光宝石(水)总等级72级", skillText="被玩家攻击时有17%概率回复本次伤害37.5%的血量,5秒冷却", beAttackRecover={1700,3750,5}},
  47. {id=18, gemCondition={2,81}, title="荧光宝石(水)总等级81级", skillText="被玩家攻击时有18%概率回复本次伤害40%的血量,5秒冷却", beAttackRecover={1800,4000,5}},
  48. {id=19, gemCondition={3,9}, title="荧光宝石(冰)总等级9级", skillText="造成伤害时5%概率触发20%额外伤害", damageRate={500,2000}},
  49. {id=20, gemCondition={3,18}, title="荧光宝石(冰)总等级18级", skillText="造成伤害时6%概率触发24%额外伤害", damageRate={600,2400}},
  50. {id=21, gemCondition={3,27}, title="荧光宝石(冰)总等级27级", skillText="造成伤害时7%概率触发28%额外伤害", damageRate={700,2800}},
  51. {id=22, gemCondition={3,36}, title="荧光宝石(冰)总等级36级", skillText="造成伤害时8%概率触发32%额外伤害", damageRate={800,3200}},
  52. {id=23, gemCondition={3,45}, title="荧光宝石(冰)总等级45级", skillText="造成伤害时9%概率触发36%额外伤害", damageRate={900,3600}},
  53. {id=24, gemCondition={3,54}, title="荧光宝石(冰)总等级54级", skillText="造成伤害时10%概率触发40%额外伤害", damageRate={1000,4000}},
  54. {id=25, gemCondition={3,63}, title="荧光宝石(冰)总等级63级", skillText="造成伤害时11%概率触发44%额外伤害", damageRate={1100,4400}},
  55. {id=26, gemCondition={3,72}, title="荧光宝石(冰)总等级72级", skillText="造成伤害时12%概率触发48%额外伤害", damageRate={1200,4800}},
  56. {id=27, gemCondition={3,81}, title="荧光宝石(冰)总等级81级", skillText="造成伤害时13%概率触发52%额外伤害", damageRate={1300,5200}},
  57. {id=28, gemCondition={4,9}, title="荧光宝石(风)总等级9级", skillText="受到玩家伤害降低1%", damageAbsorb={10000,100}},
  58. {id=29, gemCondition={4,18}, title="荧光宝石(风)总等级18级", skillText="受到玩家伤害降低2%", damageAbsorb={10000,200}},
  59. {id=30, gemCondition={4,27}, title="荧光宝石(风)总等级27级", skillText="受到玩家伤害降低3%", damageAbsorb={10000,300}},
  60. {id=31, gemCondition={4,36}, title="荧光宝石(风)总等级36级", skillText="受到玩家伤害降低4%", damageAbsorb={10000,400}},
  61. {id=32, gemCondition={4,45}, title="荧光宝石(风)总等级45级", skillText="受到玩家伤害降低5%", damageAbsorb={10000,500}},
  62. {id=33, gemCondition={4,54}, title="荧光宝石(风)总等级54级", skillText="受到玩家伤害降低6%", damageAbsorb={10000,600}},
  63. {id=34, gemCondition={4,63}, title="荧光宝石(风)总等级63级", skillText="受到玩家伤害降低7%", damageAbsorb={10000,700}},
  64. {id=35, gemCondition={4,72}, title="荧光宝石(风)总等级72级", skillText="受到玩家伤害降低8%", damageAbsorb={10000,800}},
  65. {id=36, gemCondition={4,81}, title="荧光宝石(风)总等级81级", skillText="受到玩家伤害降低9%", damageAbsorb={10000,900}},
  66. }
  67. local defaults = {suitAtt={}, beAttackRecover={}, damageRate={}, damageAbsorb={}, AniSpeedBonus={}}
  68. local mt = {__index = defaults}
  69. for _, v in ipairs(cfg_equip_gemSuit) do
  70. setmetatable(v, mt)
  71. end
  72. return cfg_equip_gemSuit