Advertisement
Guest User

Untitled

a guest
Nov 5th, 2013
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. local npcId = 200000
  2.  
  3. function OnReset(event, creature)
  4. creature:CastSpell(creature, 23965, true)
  5. end
  6.  
  7. function OnEnterCombat(event, creature, victim)
  8. creature:SendUnitYell("You are kidding... Right?", 0)
  9. creature:RegisterEvent(ShadowCleave, 10000, 0)
  10. creature:RegisterEvent(OnCheckHealth, 1000, 0)
  11. end
  12.  
  13. function OnCheckHealth(event, delay, pCall, creature)
  14. local target = creature:GetAITarget(3, true)
  15. if (creature:GetHealthPct() <= 75) then
  16. creature:RemoveEventById(event)
  17. creature:CastSpell(target, 40000)
  18. creature:RegisterEvent(OnCheckHealth1, 1000, 0)
  19. end
  20. end
  21.  
  22. function ShadowCleave(event, creature, victim)
  23. creature:CastSpell(creature:GetAITarget(3, true), 69492, true)
  24. end
  25.  
  26. function OnCheckHealth1(event, delay, pCall, creature)
  27. local target = creature:GetAITarget(3, true)
  28. if (creature:GetHealthPct() <= 25) then
  29. creature:RemoveEventById(event)
  30. creature:CastSpell(target, 40000)
  31. end
  32. end
  33.  
  34. function OnLeaveCombat(event, creature)
  35. creature:SendUnitYell("Bring a challenge next time!", 0)
  36. end
  37.  
  38. function OnTargetDied(event, creature, victim)
  39. creature:SendUnitYell("Seems like you are the weakest link!", 0)
  40. end
  41.  
  42. function OnDied(event, creature, killer)
  43. creature:SendUnitYell("This is just the... Beginning!", 0)
  44. end
  45.  
  46. RegisterCreatureEvent(npcId, 1, OnEnterCombat)
  47. RegisterCreatureEvent(npcId, 2, OnLeaveCombat)
  48. RegisterCreatureEvent(npcId, 3, OnTargetDied)
  49. RegisterCreatureEvent(npcId, 4, OnDied)
  50. RegisterCreatureEvent(npcId, 23, OnReset)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement