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