FighterArchetype.lua 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. --[[
  2. Script Name : Spells/Commoner/FighterArchetype.lua
  3. Script Author : LordPazuzu
  4. Script Date : 2023.05.26 09:05:15
  5. Script Purpose :
  6. :
  7. --]]
  8. function cast(Caster, Target)
  9. class = GetClass(Caster)
  10. if class == 1 then
  11. fighter()
  12. elseif class == 2 then
  13. warrior()
  14. elseif class == 3 then
  15. guardian()
  16. elseif class == 4 then
  17. berserker()
  18. elseif class == 5 then
  19. brawler()
  20. elseif class == 6 then
  21. monk()
  22. elseif class == 7 then
  23. bruiser()
  24. elseif class == 8 then
  25. crusader()
  26. elseif class == 9 then
  27. shadowknight()
  28. elseif class == 10 then
  29. paladin()
  30. end
  31. end
  32. function fighter(Caster, Target)
  33. AddSpellBonus(Caster, 0, 5) --Strength
  34. AddSpellBonus(Caster, 1, 3) --Stamina
  35. AddSpellBonus(Caster, 2, 2) --Agility
  36. end
  37. function warrior(Caster, Target)
  38. AddSpellBonus(Caster, 0, 5) --Strength
  39. AddSpellBonus(Caster, 1, 2) --Stamina
  40. AddSpellBonus(Caster, 2, 3) --Agility
  41. end
  42. function crusader(Caster, Target)
  43. AddSpellBonus(Caster, 0, 5) --Strength
  44. AddSpellBonus(Caster, 1, 3) --Stamina
  45. AddSpellBonus(Caster, 3, 2) --Wisdom
  46. end
  47. function brawler(Caster, Target)
  48. AddSpellBonus(Caster, 0, 3) --Strength
  49. AddSpellBonus(Caster, 1, 2) --Stamina
  50. AddSpellBonus(Caster, 2, 5) --Agility
  51. block()
  52. end
  53. function guardian(Caster, Target)
  54. AddSpellBonus(Caster, 0, 5) --Strength
  55. AddSpellBonus(Caster, 1, 3) --Stamina
  56. AddSpellBonus(Caster, 2, 2) --Agility
  57. end
  58. function berserker(Caster, Target)
  59. AddSpellBonus(Caster, 0, 5) --Strength
  60. AddSpellBonus(Caster, 1, 2) --Stamina
  61. AddSpellBonus(Caster, 2, 3) --Agility
  62. end
  63. function bruiser(Caster, Target)
  64. AddSpellBonus(Caster, 0, 5) --Strength
  65. AddSpellBonus(Caster, 1, 3) --Stamina
  66. AddSpellBonus(Caster, 2, 2) --Agility
  67. block()
  68. end
  69. function monk(Caster, Target)
  70. AddSpellBonus(Caster, 0, 2) --Strength
  71. AddSpellBonus(Caster, 1, 3) --Stamina
  72. AddSpellBonus(Caster, 2, 5) --Agility
  73. block()
  74. end
  75. function paladin(Caster, Target)
  76. AddSpellBonus(Caster, 0, 5) --Strength
  77. AddSpellBonus(Caster, 2, 3) --Agility
  78. AddSpellBonus(Caster, 3, 2) --Wisdom
  79. end
  80. function shadowknight(Caster, Target)
  81. AddSpellBonus(Caster, 0, 5) --Strength
  82. AddSpellBonus(Caster, 2, 3) --Agility
  83. AddSpellBonus(Caster, 4, 2) --Intelligence
  84. end
  85. function block(Caster, Target)
  86. AddSpellBonus(Caster, 651, 5) --Block
  87. --AddSpellBonus(Caster, 670, 5) --Block
  88. end
  89. function remove(Caster, Target)
  90. RemoveSpellBonus(Caster)
  91. end