Advertisement
Guest User

Untitled

a guest
Nov 5th, 2013
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 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, 7000, 0)
  6. creature:RegisterEvent(SpinToWin, 25000, 0)
  7. creature:RegisterEvent(VenomThrow, 20000, 0)
  8. creature:RegisterEvent(OnCheckHealth, 1000, 0)
  9. end
  10.  
  11. function OnCheckHealth(event, delay, pCall, creature)
  12. if (creature:GetHealthPct() <= 75) then
  13. creature:RemoveEventById(event)
  14. creature:SendUnitYell("You are kidding... Maybe?", 0)
  15. creature:RegisterEvent(ShadowCleave, 5000, 0)
  16. creature:RegisterEvent(VenomThrow, 10000, 0)
  17. creature:RegisterEvent(DeadlyThrow, 30000, 0)
  18. creature:RegisterEvent(TeleportPlayer, 30000, 0)
  19. creature:RegisterEvent(OnCheckHealth1, 1000, 0)
  20. end
  21. end
  22.  
  23. function OnCheckHealth1(event, delay, pCall, creature)
  24. creature:RemoveEvents()
  25. local target = creature:GetAITarget(3, true)
  26. if (creature:GetHealthPct() <= 25) then
  27. creature:CastSpell(target, 40000)
  28. end
  29. end
  30.  
  31.  
  32. function ShadowCleave(event, delay, pCall, creature)
  33. creature:CastSpell(creature:GetVictim(), 69492, true)
  34. end
  35.  
  36. function SpinToWin(event, delay, pCall, creature)
  37. creature:CastSpell(creature:GetVictim(), 50228, true)
  38. end
  39.  
  40. function VenomThrow(event, delay, pCall, creature)
  41. creature:CastSpell(creature:GetAITarget(0, true), 72334, true)
  42. end
  43.  
  44. function TeleportPlayer(event, delay, pCall, creature, plr)
  45. end
  46.  
  47.  
  48. function DeadlyThrow(event, delay, pCall, creature)
  49. creature:CastSpell(creature:GetAITarget(0, true), 52885, true)
  50. end
  51.  
  52. function OnLeaveCombat(event, creature)
  53. creature:RemoveEvents()
  54. creature:SendUnitYell("Bring a challenge next time!", 0)
  55. creature:CastSpell(creature, 23965, true)
  56. end
  57.  
  58. function OnTargetDied(event, creature, victim)
  59. creature:SendUnitYell("Seems like you are the weakest link!", 0)
  60. end
  61.  
  62. function OnDied(event, creature, killer)
  63. creature:RemoveEvents()
  64. creature:SendUnitYell("This is just the... Beginning!", 0)
  65. end
  66.  
  67. RegisterCreatureEvent(npcId, 1, OnEnterCombat)
  68. RegisterCreatureEvent(npcId, 2, OnLeaveCombat)
  69. RegisterCreatureEvent(npcId, 3, OnTargetDied)
  70. RegisterCreatureEvent(npcId, 4, OnDied)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement