Advertisement
Bwl-Network

Scripts problem...=(

May 13th, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.41 KB | None | 0 0
  1. function Sirako_OnCombat(unit, event)
  2.     unit:SendChatMessage(12, 0, "HALT!")
  3.     unit:RegisterEvent("Frost_bolt", 2000, 1)
  4.     unit:RegisterEvent("Blizzard_RND", 3000, 1)
  5.     unit:RegisterEvent("Next_phase1", 1000, 0)
  6. end
  7.  
  8. function Frost_bolt(unit, event)
  9.     unit:FullCastSpell(6949)
  10. end
  11.  
  12. function Blizzard_RND(unit, event)
  13.     unit:CastSpellOnTarget(42208, unit:GetRandomPlayer(0))
  14.     unit:CastSpellOnTarget(42208, unit:GetRandomPlayer(0))
  15.     unit:CastSpellOnTarget(42208, unit:GetRandomPlayer(0))
  16. end
  17.  
  18. function Next_phase1(unit, event)
  19.     unit:RemoveEvents()
  20.     if ( unit:GetHealthPct() <= 95 ) then    
  21.         unit:SendChatMessage(12, 0, "|cff008080Die Kalte wird euch verschlingen|r!")
  22.         unit:RegisterEvent("Ice_Lanz", 17000, 0)
  23.         unit:RegisterEvent("Ice_Tomb", 13000, 0)
  24.         unit:RegisterEvent("Ark_Volley", 15000, 0)
  25.         unit:RegisterEvent("Phase_2", 1000, 0)
  26.     end
  27. end
  28.  
  29. function Ice_Tomb(unit, event)
  30.     unit:FullCastSpellOnTarget(29670, unit:GetRandomPlayer(0))
  31.     unit:SendChatMessage(42, 0, "Heilt "..unit:GetPlayer(name).." sonst stribt er")
  32. end
  33.  
  34. function Ice_Lanz(unit, event)
  35.     unit:CastSpellOnTarget(30455, unit:GetRandomPlayer(0))
  36. end
  37.  
  38. function Ark_Volley(unit, event)
  39.     unit:CastSpellOnTarget(29959, unit:GetMainTank())
  40. end
  41.  
  42. function Phase_2(unit, event)
  43.     unit:RemoveEvents()
  44.     if (unit:GetHealthPct() <= 60 ) then
  45.         unit:SendChatMessage(42, 0, "|cff008080Sirako beginnt in die Luft zu fliegen|r!")
  46.         unit:SetFlying()
  47.         unit:CreateWaypoint(5263.641602, -2165.962646, 1266.655884, 1.475179, 15000, 0, 15363)
  48.         unit:CreateWaypoint(5242.205078, -2152.118164, 1266.655884, 0.249958, 15000, 0, 15363)
  49.         unit:CreateWaypoint(5292.035645, -2176.776123, 1266.655884, 2.544892, 15000, 0, 15363)
  50.         unit:CreateWaypoint(5250.574219, -2196.714111, 1267.911255, 1.372293, 15000, 0, 15363)
  51.         unit:RegisterEvent("Ice_Peak", 3000, 0)
  52.         unit:RegisterEvent("Ice_Could", 4500, 0)
  53.         unit:RegisterEvent("Ice_Atem", 5000, 0)
  54.         unit:RegisterEvent("Next_Phase3", 1000, 0)
  55.     end
  56. end
  57.  
  58. function Ice_Peak(unit, event)
  59.     unit:CastSpellOnTarget(spell, unit:GetRandomPlayer(1))
  60. end
  61.  
  62. function Ice_Could(unit, event)
  63.     unit:CastSpellOnTarget(33395, unit:GetMainTank())
  64. end
  65.  
  66. function Ice_Atem(unit, event)
  67.     unit:CastSpellOnTarget(47425, unit:GetRandomPlayer(0))
  68. end
  69.  
  70. function Next_Phase3(unit, event)
  71.     unit:RemoveEvents()
  72.     if (unit:GetHealthPct() <= 20 ) then
  73.         unit:SendChatMessage(42, 0, "|cff008080Sirako nimmt die Angriffe wieder am Boden auf|r!")
  74.         unit:MoveTo(5262.758301, -2167.310791, 1259.470093, 1.782269)
  75.         unit:RegisterEvent("name", 2000, 0)
  76.         unit:RegisterEvent("name", 3500, 1)
  77.         unit:AddAura(7302, 36000)
  78.         unit:SetFlaying()
  79.     end
  80. end
  81.  
  82. function Sirako_OnLeaveCombat(unit, event)
  83.     unit:RemoveEvents()
  84.     unit:SendChatMessage(12, 0, "Och ist euch für euch zu Kalt?!")
  85. end  
  86.  
  87. function Sirako_OnDeath(unit, event)
  88.     unit:RemoveEvents()
  89.     unit:SendChatMessage(12, 0, "Ich habe euch deutlich unterschätzt.")
  90. end
  91.  
  92. function Sirako_OnKilledPlayer(unit, event)
  93.     unit:SendChatMessage(12, 0, "Ihr seid gegen meiner Macht nicht gewachsen!")
  94. end
  95.  
  96. RegisterUnitEvent(900001, 1, "Sirako_OnCombat")
  97. RegisterUnitEvent(900001, 2, "Sirako_OnLeaveCombat")
  98. RegisterUnitEvent(900001, 3, "Sirako_OnDeath")
  99. RegisterUnitEvent(900001, 4, "Sirako_OnKilledPlayer")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement