Advertisement
Bwl-Network

Custom Arena : Archimonde

Jul 4th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.09 KB | None | 0 0
  1. local NPC_ID = 600002
  2.  
  3. function Masterofarena_OnSpawn(unit, event)
  4.     are = unit
  5. end
  6.  
  7. RegisterUnitEvent(600000, 18, "Masterofarena_OnSpawn")
  8.  
  9. function Archimonde_OnSpawn(unit, event)
  10.     arc = unit
  11. end
  12.  
  13. RegisterUnitEvent(600002, 18, "Archimonde_OnSpawn")
  14.  
  15. function Archimonde_OnCombat(unit, event)
  16.     are:SendChatMessage(14, 0, "Easily, Archimonde defeated before he destroyed the arena")
  17.     are:Emote(1, 100)
  18.     arc:SendChatMessage(14, 0, "I leave no stone on the other stand")
  19.     arc:RegisterEvent("Starfire", 3600, 1)
  20.     arc:RegisterEvent("Frostbolt_Of_Times", 15000, 0)
  21.     arc:RegisterEvent("Lightning_Whirl", 9000, 0)
  22. end
  23.  
  24. function Frostbolt_Of_Times(unit, event)
  25.     arc:CastSpellOnTarget(11, unit:GetMainTank())
  26. end
  27.  
  28. function Starfire(unit, event)
  29.     arc:FullCastSpellOnTarget(2912, unit:GetMainTank())
  30. end
  31.  
  32. function Lightning_Whirl(unit, event)
  33.     arc:CastSpellOnTarget(63483, unit:GetMainTank())
  34. end
  35.  
  36. function Archimonde_OnLeaveCombat(unit, event)
  37.     arc:Despawn(10, 0)
  38.     are:SetNPCFlags(15)
  39.     arc:RemoveEvents()
  40. end
  41.  
  42. function Archimonde_OnKilledPlayer(unit, event, player)
  43.     arc:SendChatMessage(14, 0, "You have lost "..player:GetName().."!")
  44.     arc:Despawn(10, 0)
  45.     are:SendChatMessage(14, 0, "You have lost, "..player:GetName().."! Please try later again!")
  46.     are:Emote(1, 100)
  47.     player:Teleport(1, 2214.309326, -4775.207031, 73.038269, 4.438317)
  48.     player:CastSpell(34776)
  49.     arc:RemoveEvents()
  50. end
  51.  
  52. function Archimonde_OnDied(unit, event, player)
  53.     arc:SendChatMessage(14, 0, "You have won "..player:GetName().."! I gave up.")
  54.     are:SendChatMessage(14, 0, "Congratulations you defeat Illidan "..player:GetName().."!")
  55.     are:Emote(21, 100)
  56.     are:SetNPCFlags(15)
  57.     arc:Despawn(10, 0)
  58.     player:AddItem(49623, 1)
  59.     player:Teleport(1, 2209.373291, -4780.540039, 65.416451, 2.655464)
  60.     player:CastSpell(34776)
  61. end
  62.  
  63. RegisterUnitEvent(600002, 1, "Archimonde_OnCombat")
  64. RegisterUnitEvent(600002, 2, "Archimonde_OnLeaveCombat")
  65. RegisterUnitEvent(600002, 3, "Archimonde_OnKilledPlayer")
  66. RegisterUnitEvent(600002, 4, "Archimonde_OnDied")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement