Advertisement
Bwl-Network

Custom Arena first Boss Kel´Thuzad

Jul 2nd, 2013
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.97 KB | None | 0 0
  1. local NPC_ID = 600001
  2.  
  3. function Masterofarena_OnSpawn(unit, event)
  4.     are = unit
  5. end
  6.  
  7. RegisterUnitEvent(600000, 18, "Masterofarena_OnSpawn")
  8.  
  9. function KelThuzad_OnSpawn(unit, event)
  10.     kel = unit
  11. end
  12.  
  13. RegisterUnitEvent(600001, 18, "KelThuzad_OnSpawn")
  14.  
  15. function KelThuzad_OnCombat(unit, event)
  16.     are:SendChatMessage(14, 0, "Kel'Thuzad defeat before he turns you into a piece of ice!")
  17.     are:Emote(1, 100)
  18.     kel:SendChatMessage(14, 0, "You devour the cold wirde")
  19.     kel:RegisterEvent("Damage_Spell_2", 7600, 0)
  20.     kel:RegisterEvent("Damage_Spell_3", 12000, 0)
  21. end
  22.  
  23. function Damage_Spell_2(unit, event)
  24.     kel:FullCastSpellOnTarget(31249, unit:GetMainTank())
  25. end
  26.  
  27. function Damage_Spell_3(unit, event)
  28.     kel:CastSpellOnTarget(71001, unit:GetMainTank())
  29. end
  30.  
  31.  
  32. function KelThuzad_OnLeaveCombat(unit, event, player)
  33.     kel:Despawn(10, 0)
  34.     kel:RemoveEvents()
  35.     are:SetNPCFlags(15)
  36. end
  37.  
  38. function KelThuzad_OnKilledPlayer(unit, event, player)
  39.     are:SendChatMessage(14, 0, "You have lost "..player:GetName()..", please try again")
  40.     are:SetNPCFlags(15)
  41.     are:Emote(1, 100)
  42.     kel:SendChatMessage(14, 0, "You have lost "..player:GetPlayerClass().."!")
  43.     player:CastSpell(34776)
  44.     player:Teleport(1, 2214.309326, -4775.207031, 73.038269, 4.438317)
  45.     kel:Despawn(10, 0)
  46.     kel:RemoveEvents()
  47. end
  48.  
  49. function KelThuzad_OnDied(unit, event, player)
  50.     kel:SendChatMessage(14, 0, "Have won "..player:GetName().."! I give up.")
  51.     are:SendChatMessage(14, 0, "You have managed to defeat Kel'Thuzad "..player:GetName().."!")
  52.     are:Emote(1, 100)
  53.     are:SetNPCFlags(15)
  54.     kel:Despawn(10, 0)
  55.     player:AddItem(49623, 1)  
  56.     player:Teleport(1, 2209.373291, -4780.540039, 65.416451, 2.655464)
  57.     player:CastSpell(34776)
  58. end
  59.  
  60. RegisterUnitEvent(600001, 1, "KelThuzad_OnCombat")
  61. RegisterUnitEvent(600001, 2, "KelThuzad_OnLeaveCombat")
  62. RegisterUnitEvent(600001, 3, "KelThuzad_OnKilledPlayer")
  63. RegisterUnitEvent(600001, 4, "KelThuzad_OnDied")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement