[BOSS] Velen, The Light-Bringer menu

User Tag List

Results 1 to 3 of 3
  1. #1
    Murlock.'s Avatar Knight-Lieutenant
    Reputation
    86
    Join Date
    Oct 2007
    Posts
    271
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [BOSS] Velen, The Light-Bringer

    The story behind this boss is a continuation to the Kil'Jaeden battle in the Sunwell. After Kil'Jaeden was sent back by.. Kil'jaeden used the last of his power to corrupt Velen when his gaurd was down. So now here he is! Using light and shadow attacks, Velen is unpredictable. He could be defensive one phase and be offensive the next. This boss requires a balanced group and very skilled players. I didn't include a SQL file sorry

    Script:

    function Velen_Heal(pUnit)
    pUnit:CastSpell(41455)
    end

    function Velen_Bubble(pUnit)
    pUnit:CastSpell(41475)
    end

    function Velen_DoT(pUnit)
    pUnit:CastSpellOnTarget(41471, pUnit:GetRandomPlayer(0))
    end

    function Velen_Smite(pUnit)
    pUnite:CastSpellOnTarget(41471, pUnit:GetRandomPlayer(0))
    end

    function Velen_Energy(pUnit)
    pUnite:CastSpellOnTarget(46008, pUnit:GetRandomPlayer(0))
    end

    function Velen_Bolt(pUnit)
    pUnite:CastSpellOnTarget(45664, pUnit:GetRandomPlayer(0))
    end

    function Velen_Volley(pUnit)
    pUnite:CastSpellOnTarget(45031)
    end

    function phase_1(pUnit, Event)
    if pUnit:GetHealthPct() < 99 then
    pUnit:RemoveEvents();
    pUnit:SendChatMessage(14, 0, "An unwise decision.")
    local Choice=math.random(1, 2)
    if Choice==1 then
    pUnit:RegisterEvent("Velen_DoT",10000,0)
    pUnit:RegisterEvent("Velen_Smite",8000,0)
    elseif Choice==2 then
    pUnit:RegisterEvent("Velen_Volley",8000,0)
    pUnit:RegisterEvent("Velen_Bolt",9000,0)
    end
    pUnit:RegisterEvent("phase_2",1000, 0)
    end
    end

    function phase_2(pUnit, Event)
    if pUnit:GetHealthPct() < 85 then
    pUnit:RemoveEvents();
    pUnit:SendChatMessage(14, 0, "I foresaw this.")
    local Choice=math.random(1, 3)
    if Choice==1 then
    pUnit:RegisterEvent("Velen_DoT",8000,0)
    pUnit:RegisterEvent("Velen_Bolt",9000,0)
    pUnit:RegisterEvent("Velen_Energy",10000,0)
    elseif Choice==2 then
    pUnit:RegisterEvent("Velen_DoT",9000,0)
    pUnit:RegisterEvent("Velen_heal",30000,0)
    pUnit:RegisterEvent("Velen_Smite",8000,0)
    elseif Choice==3 then
    pUnit:RegisterEvent("Velen_Energy",8000,0)
    pUnit:RegisterEvent("Velen_Bolt",9000,0)
    pUnit:RegisterEvent("Velen_Bubble",30000,0)
    pUnit:RegisterEvent("phase_3",1000, 0)
    end
    pUnit:RegisterEvent("phase_3",1000, 0)
    end
    end

    function phase_3(pUnit, Event)
    if pUnit:GetHealthPct() < 60 then
    pUnit:RemoveEvents();
    pUnit:SendChatMessage(14, 0, "This is your doing.")
    local Choice=math.random(1, 4)
    if Choice==1 then
    pUnit:RegisterEvent("Velen_DoT",7000,0)
    pUnit:RegisterEvent("Velen_Bolt",8000,0)
    pUnit:RegisterEvent("Velen_Energy",9000,0)
    elseif Choice==2 then
    pUnit:RegisterEvent("Velen_DoT",8000,0)
    pUnit:RegisterEvent("Velen_heal",25000,0)
    pUnit:RegisterEvent("Velen_Smite",7000,0)
    elseif Choice==3 then
    pUnit:RegisterEvent("Velen_Energy",7000,0)
    pUnit:RegisterEvent("Velen_Bolt",8000,0)
    pUnit:RegisterEvent("Velen_Bubble",25000,0)
    elseif Choice==4 then
    pUnit:RegisterEvent("Velen_Energy",7000,0)
    pUnit:RegisterEvent("Velen_Bolt",8000,0)
    pUnit:RegisterEvent("Velen_Smite",6000,0)
    end
    pUnit:RegisterEvent("phase_4",1000, 0)
    end
    end

    function phase_4(pUnit, Event)
    if pUnit:GetHealthPct() < 20 then
    pUnit:RemoveEvents();
    pUnit:SendChatMessage(14, 0, "This is your doing.")
    pUnit:RegisterEvent("Velen_DoT",8000,0)
    pUnit:RegisterEvent("Velen_heal",20000,0)
    pUnit:RegisterEvent("Velen_Bolt",8000,0)
    pUnit:RegisterEvent("Velen_Smite",6000,0)
    end
    end

    function Velen_OnCombat(pUnit, event)

    function Velen_OnLeaveCombat(pUnit)
    pUnit:RemoveEvents()
    end

    function Velen_OnKilledTarget(pUnit)
    pUnit:SendChatMessage(11, 0, "How unfortunate...for you.")
    pUnit:CastSpellOnTarget(40737)
    end

    function Velen_onDied(pUnit)
    pUnit:SendChatMessage(12, 0, "Thank you...")
    pUnit:RemoveEvents()
    end

    RegisterUnitEvent(<ID of NPC>, 1, "Velen_OnCombat")
    RegisterUnitEvent(<ID of NPC>, 2, "Velen_OnLeaveCombat")
    RegisterUnitEvent(<ID of NPC>, 3, "Velen_OnKilledTarget")
    RegisterUnitEvent(<ID of NPC>, 4, "Velen_OnDied")
    NOTE: If there are any errors please report them here and I will try to fix them ASAP. I did not have time to test the script because I do not have a server. Thanks!

    [BOSS] Velen, The Light-Bringer
  2. #2
    adde007's Avatar Member
    Reputation
    3
    Join Date
    Jul 2008
    Posts
    35
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    +rep for this i was searching for some scripted bosses for my private server btw could you make more boss scripts???

  3. #3
    Murlock.'s Avatar Knight-Lieutenant
    Reputation
    86
    Join Date
    Oct 2007
    Posts
    271
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by adde007 View Post
    +rep for this i was searching for some scripted bosses for my private server btw could you make more boss scripts???
    Ty, what kind of bosses?

Similar Threads

  1. [Release] LUA Boss - Gilford the Legend
    By Babbaa in forum WoW EMU General Releases
    Replies: 12
    Last Post: 09-05-2008, 04:15 PM
  2. [Release] Eldina, Mistress of the Light [LUA Scripted Boss]
    By The [Bapes] in forum WoW EMU General Releases
    Replies: 3
    Last Post: 08-30-2008, 12:56 PM
  3. [Guide]Make Customized Boss Includeing the Loot
    By luddo9 in forum WoW EMU Guides & Tutorials
    Replies: 10
    Last Post: 05-12-2008, 09:08 AM
  4. [Request] The Death Bringer to Frostmourne
    By Murlock. in forum WoW ME Questions and Requests
    Replies: 0
    Last Post: 01-19-2008, 10:05 PM
  5. How to have full mana when fighting last boss in The mechanar
    By Leketid in forum World of Warcraft Exploits
    Replies: 18
    Last Post: 03-17-2007, 06:09 PM
All times are GMT -5. The time now is 11:09 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search