EbonWarbardedParadeHorse.lua 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --[[
  2. Script Name : Spells/Commoner/EbonWarbardedParadeHorse.lua
  3. Script Author : Skywalker646
  4. Script Date : 2020.04.11 06:04:02
  5. Script Purpose :
  6. :
  7. --]]
  8. function precast(Caster)
  9. if GetMount(Caster) > 0 then
  10. return false
  11. end
  12. return true
  13. end
  14. function cast(Caster, Target, Speed, SkillAmt)
  15. --Summons a mount to ride
  16. SetMount(Caster, 9977)
  17. Say(Caster, "Might not be an accurate model")
  18. -- Increases your ground speed by 130%
  19. AddSpellBonus(Caster, 611, Speed)
  20. -- Increases Focus, Disruption, Ministration, Subjugation, Ordination, Slashing, Piercing, Crushing, Aggression and Ranged of caster by 5.0
  21. AddSkillBonus(Caster, GetSkillIDByName("Focus"), SkillAmt)
  22. AddSkillBonus(Caster, GetSkillIDByName("Disruption"), SkillAmt)
  23. AddSkillBonus(Caster, GetSkillIDByName("Ministration"), SkillAmt)
  24. AddSkillBonus(Caster, GetSkillIDByName("Subjugation"), SkillAmt)
  25. AddSkillBonus(Caster, GetSkillIDByName("Ordination"), SkillAmt)
  26. AddSkillBonus(Caster, GetSkillIDByName("Slashing"), SkillAmt)
  27. AddSkillBonus(Caster, GetSkillIDByName("Piercing"), SkillAmt)
  28. AddSkillBonus(Caster, GetSkillIDByName("Crushing"), SkillAmt)
  29. AddSkillBonus(Caster, GetSkillIDByName("Aggression"), SkillAmt)
  30. AddSkillBonus(Caster, GetSkillIDByName("Ranged"), SkillAmt)
  31. end
  32. function remove(Caster, Target)
  33. SetMount(Caster, 0)
  34. RemoveSpellBonus(Caster)
  35. RemoveSkillBonus(Caster)
  36. end