Contagion.lua 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. --[[
  2. Script Name : Spells/Priest/Shaman/Contagion.lua
  3. Script Author : neatz09
  4. Script Date : 2019.12.14 02:12:07
  5. Script Purpose :
  6. :
  7. --]]
  8. -- Info from spell_display_effects (remove from script when done)
  9. -- Inflicts 12 disease damage on target instantly and every 4 seconds
  10. function cast(Caster, Target, DmgType, MinVal)
  11. Level = GetLevel(Caster)
  12. SpellLevel = 11
  13. Mastery = SpellLevel + 10
  14. StatBonus = GetInt(Caster) / 10
  15. if Level < Mastery then
  16. LvlBonus = Level - SpellLevel
  17. else LvlBonus = Mastery - SpellLevel
  18. end
  19. DmgBonus = LvlBonus * 2 + StatBonus
  20. MinDmg = MinVal + math.floor(DmgBonus)
  21. SpellDamage(Target, DmgType, MinDmg, MinDmg)
  22. end
  23. function tick(Caster, Target, DmgType, MinVal)
  24. Level = GetLevel(Caster)
  25. SpellLevel = 11
  26. Mastery = SpellLevel + 10
  27. StatBonus = GetInt(Caster) / 10
  28. if Level < Mastery then
  29. LvlBonus = Level - SpellLevel
  30. else LvlBonus = Mastery - SpellLevel
  31. end
  32. DmgBonus = LvlBonus * 2 + StatBonus
  33. MinDmg = MinVal + math.floor(DmgBonus)
  34. SpellDamage(Target, DmgType, MinDmg, MinDmg)
  35. end
  36. -- Inflicts 12 disease damage on target instantly and every 4 seconds
  37. -- If target is nightblood
  38. -- Inflicts 12 disease damage on target instantly and every 4 seconds
  39. -- If target is shadowed folk