Headbutt.lua 977 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --[[
  2. Script Name : Spells/Headbutt.lua
  3. Script Author : LordPazuzu
  4. Script Date : 2023.12.28 06:12:18
  5. Script Purpose :
  6. :
  7. --]]
  8. function cast (NPC, Spawn)
  9. local MinVal = 4
  10. local MaxVal = 6
  11. local MinPow = -10
  12. local MaxPow = -12
  13. damage(NPC,Spawn, MinVal, MaxVal, MinPow, MaxPow)
  14. end
  15. function tick (NPC, Spawn)
  16. local MinVal = 3
  17. local MaxVal = 3
  18. local MinPow = -8
  19. local MaxPow = -9
  20. damage(NPC,Spawn, MinVal, MaxVal, MinPow, MaxPow)
  21. end
  22. function damage(NPC,Spawn, MinVal, MaxVal, MinPow, MaxPow)
  23. DmgBonus = GetInt(caster)/10
  24. MaxDmg = MaxVal + math.floor(DmgBonus)
  25. MinDmg = MinVal + math.floor(DmgBonus)
  26. DrainMin = MinPow - math.floor(DmgBonus)
  27. DrainMax = MaxPow - math.floor(DmgBonus)
  28. SpellDamage(Target, 3, MinDmg, MaxDmg)
  29. ModifyPower(Target, MakeRandomInt(DrainMin, DrainMax))
  30. end
  31. function remove (NPC, Spawn)
  32. end