Advertisement
Guest User

Cult Fanatic

a guest
Apr 12th, 2011
484
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.36 KB | None | 0 0
  1. function Fanatic_OnSpawn(pUnit, Event, player)
  2. local plr = pUnit:GetRandomPlayer(0)
  3.     local x = plr:GetX()
  4.     local y = plr:GetY()
  5.     local z = plr:GetZ()
  6. pUnit:MoveTo(x, y, z, o)
  7. end
  8.  
  9. function Fanatic_OnCombat (pUnit, Event)
  10. pUnit:RegisterEvent("Fanatic_Attack ",5000, 0)
  11. pUnit:RegisterEvent("Fanatic_determination", 3000, 0)
  12. end
  13.  
  14. function Fanatic_Attack (pUnit, Event)
  15. local Deathchill = math.random (1, 2)
  16. if (Deathchill== 1) then
  17. pUnit:FullCastSpellOnTarget(70659,pUnit:GetRandomPlayer(0))
  18. elseif (Deathchill== 2) then
  19. pUnit:FullCastSpellOnTarget(70906,pUnit:GetRandomPlayer(0))
  20. end
  21. end
  22.  
  23. function Fanatic_determination (pUnit, Event)
  24. local determination = math.random (1, 12)
  25. if (determination== 1) then
  26. pUnit:CastSpell(71235)
  27.  
  28. elseif (determination== 2)then
  29. pUnit:CastSpell(70900)
  30.  
  31. elseif (determination== 3 )then
  32. pUnit:CastSpell(70674)
  33.  
  34. end
  35. end
  36.  
  37. function Fanatic_OnLeaveCombat (pUnit, Event)
  38. pUnit:RemoveEvents()
  39. pUnit:RemoveAuras()
  40. end
  41.  
  42. function Fanatic_OnKillPlr (pUnit, Event)
  43. end
  44.  
  45. function Fanatic_OnDeath (pUnit, Event)
  46. pUnit:CastSpell(70903)
  47. pUnit:RemoveEvents()
  48. pUnit:RemoveAuras()
  49. end
  50.  
  51. RegisterUnitEvent(37890, 18, "Fanatic_OnSpawn")
  52. RegisterUnitEvent(37890, 1, "Fanatic_OnCombat")
  53. RegisterUnitEvent(37890, 2, "Fanatic_OnLeaveCombat")
  54. RegisterUnitEvent(37890, 3, "Fanatic_OnKillPlr")
  55. RegisterUnitEvent(37890, 4, "Fanatic_OnDeath")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement