[Guide] Creating a LUA bossfight! menu

Shout-Out

User Tag List

Page 4 of 4 FirstFirst 1234
Results 46 to 55 of 55
  1. #46
    Killer_Dajobe's Avatar Member
    Reputation
    29
    Join Date
    Feb 2007
    Posts
    200
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    what did i do wrong?

    function Boss_Phase1(Dezen'y, event)
    if Unit:GetHealthPct() < 70 then
    Unit:CastSpell(33846)
    Unit:SendChatMessage(12, 0, "Darkness... Consumes... all...")
    Unit:RegisterEvent("Boss_Nova",10000, 0)
    Unit:RegisterEvent("Boss_Phase2",1000, 0)
    end
    end

    function Boss_Phase2(Dezen'y, event)
    if Unit:GetHealthPct() < 50 then
    Unit:RemoveEvents()
    Unit:CastSpell(23537)
    Unit:SendChatMessage(12, 0, "The Void... Awaits you...")
    end
    end

    function Boss_OnCombat(Unit, event)
    Unit:RegisterEvent("Boss_Phase1",1000, 0)
    end
    RegisterUnitEvent(999991, 1, "Boss_OnCombat")

    [Guide] Creating a LUA bossfight!
  2. #47
    Szharz's Avatar Contributor
    Reputation
    149
    Join Date
    Aug 2007
    Posts
    909
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ye i also need some help. everything works but when it comes to 70&#37;. i made it fear every 20 second. but it just fears 2 times every second and it also fears itself. this happens in all the phases where the boss is using spells more times..

    this is my .lua file

    function Boss_Phase1(Unit, event)
    if Unit:GetHealthPct() < 85 then
    Unit:CastSpell(27610)
    Unit:RegisterEvent("Psychic Scream",20000, 0)
    Unit:SendChatMessage(12, 0, "Falanatis!. Tifanikus!")
    Unit:RegisterEvent("Boss_Phase2",1000, 0)
    end
    end

    function Boss_Phase2(Unit, event)
    if Unit:GetHealthPct() < 50 then
    Unit:RemoveEvents()
    Unit:CastSpell(30035)
    Unit:SendChatMessage(12, 0, "Makanisibs, Tilka'tubai busakima! Tufati!!")
    Unit:RegisterEvent("Boss_Phase3",1000, 0)
    end
    end

    function Boss_Phase3(Unit, event)
    if Unit:GetHealthPct() < 30 then
    Unit:CastSpell(29963)
    Unit:RegisterEvent("Mass polymorph",20000, 0)
    Unit:SendChatMessage(12, 0, "Natsuki, timanisafa.")
    Unit:RegisterEvent("Boss_Phase4",1000, 0)
    end
    end

    function Boss_Phase4(Unit, event)
    if Unit:GetHealthPct() < 10 then
    Unit:RemoveEvents()
    Unit:CastSpell(38237)
    Unit:RegisterEvent("Water Nova",20000, 0)
    end
    end


    function Boss_OnCombat(Unit, event)
    Unit:RegisterEvent("Boss_Phase1",1000, 0)
    end
    RegisterUnitEvent(1, 1, "Boss_OnCombat")



  3. #48
    Ellenor's Avatar Active Member
    Reputation
    18
    Join Date
    Jan 2008
    Posts
    281
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    where to use the lua?

  4. #49
    freeride474's Avatar Contributor
    Reputation
    127
    Join Date
    Aug 2006
    Posts
    278
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Heres my script

    Code:
    function phase_1(pUnit, Event)
     if pUnit:GetHealthPct() < 90 then
      pUnit:RemoveEvents();
      pUnit:FullCastSpell(17613)
      pUnit:RegisterEvent("phase_2",2000, 0)
     end
    end
    
    function phase_2(pUnit, Event)
     if pUnit:GetHealthPct() < 80 then
      pUnit:RemoveEvents();
      pUnit:FullCastSpell(17613)
      pUnit:RegisterEvent("phase_3",2000, 0)
     end
    end
    
    function phase_3(pUnit, Event)
     if pUnit:GetHealthPct() < 70 then
      pUnit:RemoveEvents();
      pUnit:SendChatMessage(12, 0, "FEEL MY WRATH MORTAL!")
      pUnit:FullCastSpell(25500)
      pUnit:RegisterEvent("phase_4",2000, 0)
     end
    end
    
    function phase_4(pUnit, Event)
     if pUnit:GetHealthPct() < 65 then
      pUnit:RemoveEvents();
      pUnit:FullCastSpell(17613)
      pUnit:RegisterEvent("phase_5",2000, 0)
     end
    end
    
    function phase_5(pUnit, Event)
     if pUnit:GetHealthPct() < 49 then
      pUnit:RemoveEvents();
      pUnit:FullCastSpell(17613)
      pUnit:RegisterEvent("phase_6",2000, 0)
     end
    end
    
    function phase_6(pUnit, Event)
     if pUnit:GetHealthPct() < 37 then
      pUnit:RemoveEvents();
      pUnit:FullCastSpell(36123)
      pUnit:RegisterEvent("phase_7",2000, 0)
     end
    end
     
    function phase_7(pUnit, Event)
     if pUnit:GetHealthPct() < 25 then
      pUnit:RemoveEvents();
      pUnit:FullCastSpell(17613)
      pUnit:RegisterEvent("phase_8",2000, 0)
     end
    end
    
    function phase_8(pUnit, Event)
     if pUnit:GetHealthPct() < 13 then
      pUnit:RemoveEvents();
      pUnit:FullCastSpell(41938)
      pUnit:RegisterEvent("phase_9",1500, 0)
     end
    end
     
    function phase_9(pUnit, Event)
     if pUnit:GetHealthPct() < 3 then
      pUnit:RemoveEvents();
      pUnit:FullCastSpell(22744)
      pUnit:SendChatMessage(12, 0, "NO! I AM THE LICH KING! I CAN NOT BE DEFEATED!")
     end
      end
     
    function boss_start(pUnit, Event)
     pUnit:RegisterEvent("phase_1",1000, 0)
    end
    RegisterUnitEvent(322213, 1, "boss_start")
    How do I change it so that on

    Code:
    function phase_9(pUnit, Event)
     if pUnit:GetHealthPct() < 3 then
      pUnit:RemoveEvents();
      pUnit:FullCastSpell(22744)
      pUnit:SendChatMessage(12, 0, "NO! I AM THE LICH KING! I CAN NOT BE DEFEATED!")
     end
      end
    It casts the spell on the player? +rep thanks =)
    Join My Guild (Gilneas, Horde US) - <Blue Thunder>
    Website Traffic Appreciated - Help*Me*Get*Benefits

    yEE~

  5. #50
    Arrakis's Avatar Active Member
    Reputation
    52
    Join Date
    Jan 2008
    Posts
    123
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Great guide to get me started !! ..

    Now i'm going to set up some npc's to surprise my friends

  6. #51
    klorox's Avatar Member
    Reputation
    1
    Join Date
    Apr 2007
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Nice defently adding

  7. #52
    dakna's Avatar Member
    Reputation
    1
    Join Date
    Jan 2008
    Posts
    18
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ok I just made this script this morning tpyed the entire thing in and saved it placed in script folder etc etc

    But when I spawn and fight the mob he does nothing.

    this is the script...

    function Boss_CheckA(Unit)
    if Unit:GetHealthPct() < 80 then
    Unit:CastSpell(23461)
    Unit:SendChatMessage(12, 0, "Do You Think you can Beat me so Easily!)
    end
    end



    function Boss_CheckB(Unit)
    if Unit:GetHealthPct() < 60 then
    Unit:CastSpell(38445)
    Unit:SendChatMessage(12, 0, "Burn in HELL!")
    end
    end



    function Boss_CheckC(Unit)
    if Unit:GetHealthPct() < 40 then
    Unit:CastSpell(36921)
    Unit:SendChatMessage(12, 0, "Feast on my FIRE")
    end
    end



    function Boss_CheckD(Unit)
    if Unit:GetHealthPct() < 20 then
    Unit:CastSpell(2997
    Unit:SendChatMessage(12, 0, "You where NEVER PREPARED for my PYRO!!!")
    end
    end



    function Boss_CheckE(Unit)
    if Unit:GetHealthPct() < 6 then
    Unit:CastSpell(19135)
    Unit:SendChatMessage(12, 0, "Fine! You Brought the Pain!")
    end
    end



    function Boss_Meteor(Unit)
    Unit:CastSpell(41276)
    Unit:SendChatMessage(12, 0, "SHOWER IN THIS")
    end



    function Boss_Burst(Unit)
    Unit:CastSpell()
    Unit:SendChatMessage(12, 0, "BURN IN AGONY")
    end



    function Boss_OnCombat(Unit, event)
    Unit:SendChatMessage(12, 0, "You Have no Idea..")
    Unit:RegisterEvent("Boss_CheckA",5000, 0)
    Unit:RegisterEvent("Boss_CheckB",5000, 0)
    Unit:RegisterEvent("Boss_CheckC",5000, 0)
    Unit:RegisterEvent("Boss_CheckD",5000, 0)
    Unit:RegisterEvent("Boss_CheckE",5000, 0)
    Unit:RegisterEvent("Boss_Meteor",20000, 0)
    Unit:RegisterEvent("Boss_Burst",10000, 0)
    end



    function Boss_OnLeaveCombat(Unit)
    Unit:SendChatMessage(12, 0, "Weaklings You will never Defeat me")
    Unit:RemoveEvents()
    end



    function Boss_OnKilledTarget(Unit)
    Unit:SendChatMessage(12, 0, "Feel the Pain of my fire!")
    Unit:RemoveEvents()
    end



    function Boss_OnDied(Unit)
    Unit:SendChatMessage(12, 0, "My Fire Will Never Perish!")
    Unit:RemoveEvents()
    end



    RegisterUnitEvent(80000, 1, "Boss_OnCombat")
    RegisterUnitEvent(80000, 2, "Boss_OnLeaveCombat")
    RegisterUnitEvent(80000, 3, "Boss_OnKilledTarget")
    RegisterUnitEvent(80000, 4, "Boss_OnDied")
    Its similar to another I have but idk what to do from here. I tried using what you posted and he wont go past phase to and on the spell cast every 10sec he just yell spams it >.< anyhelp would be good

  8. #53
    Lich King's Avatar Contributor
    Reputation
    100
    Join Date
    May 2007
    Posts
    911
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    good job nice guide

  9. #54
    simon559's Avatar Member
    Reputation
    1
    Join Date
    Dec 2007
    Posts
    18
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi!
    I have created a LUA, but when I start the server the mob doesn't do the spell I want it to do. It just stand there! >.< help please

    here is the LUA btw:
    function Phase_1(Unit)
    if Unit:GetHealthPct() < 70 then
    Unit:CastSpell(36834)
    end
    end

    function Phase_2(Unit)
    if Unit:GetHealthPct() < 50 then
    Unit:RemoveEvents();
    Unit:CastSpell(39175)
    end
    end

    function Phase_3(Unit)
    if Unit:GetHealthPct() < 30 then
    Unit:CastSpell(3393
    Unit:RemoveEvents();
    end
    end
    function Death_Messege(Unit)
    if Unit:GetHealthPct() < 0 then
    Unit:SendChatMessage(12, 0, "IMPOSSIBLE!")
    end
    end

  10. #55
    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)
    NICE GUIDE! This helped me a bunch in creating my first boss!!

    I would rep but I need to spread.

Page 4 of 4 FirstFirst 1234

Similar Threads

  1. [Guide] Create teleports
    By Respawn in forum WoW EMU Guides & Tutorials
    Replies: 12
    Last Post: 06-15-2008, 10:41 AM
  2. [Guide] Create a custom Portable Telerporter!
    By Murlock. in forum WoW EMU Guides & Tutorials
    Replies: 45
    Last Post: 04-02-2008, 02:41 PM
  3. [Guide] create your own island
    By kate1 in forum WoW EMU Guides & Tutorials
    Replies: 49
    Last Post: 02-24-2008, 02:09 PM
  4. [RELEASE] LUA Bossfight
    By Shao111 in forum World of Warcraft Emulator Servers
    Replies: 12
    Last Post: 01-23-2008, 03:03 PM
  5. [Guide] Creating and Compiling a Teleporter NPC
    By Gastricpenguin in forum WoW EMU Guides & Tutorials
    Replies: 59
    Last Post: 10-29-2007, 03:06 PM
All times are GMT -5. The time now is 09:32 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search