Lua Boss Script Problems!! menu

Shout-Out

User Tag List

Results 1 to 15 of 15
  1. #1
    blah7's Avatar Member
    Reputation
    6
    Join Date
    Aug 2006
    Posts
    59
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lua Boss Script Problems!! (NEED PRO HELP!!)

    :::: NEW SCRIPT AT BOTTOM OF THREAD!!!::::::


    Ok guys... I have a big problem... I am working hard on a new custom instance (will release eventually) but I decided to rework my bosses and I am having a lot of problems with my first boss....

    He is suppose to enter phase 1 at 80%.... then cast various skills at various times....

    HE DOES NOT ENTER PHASE 2 AT ALL!!

    he doesnt change models at all.... i don't understand why not
    if it helps.... .morph doesn't work on my server.


    Here is the script for my first boss.


    function LordThanatos_AvatarofFlame(Unit)
    Unit:CastSpell(15636)
    Unit:SendChatMessage(12, 0, "YOU THINK YOU CAN KILL ME!?")
    end

    function LordThanatos_ShadowNova(Unit)
    Unit:CastSpell(30852)
    end

    function LordThanatos_Frostbolt(Unit, event, miscunit, misc)
    Unit:CastSpell(2847
    end

    function LordThanatos_Blizzard(Unit)
    Unit:CastSpell(41482)
    end

    function LordThanatos_ShadowVolley(Unit)
    Unit:CastSpell(32963)
    end


    function LordThanatos_Carrion(Unit)
    Unit:CastSpell(34240)
    end


    function LordThanatos_Sleep(Unit)
    Unit:CastSpellonTarget(31541)
    end


    function LordThanatos_Infernal(Unit)
    Unit:CastSpell(31299)
    end




    function LordThanatos_Phase1(Unit, event)
    if Unit:GetHealthPct() < 80 then
    Unit:RemoveEvents()
    Unit:SendChatMessage(12, 0, "YOU THINK YOU CAN KILL ME!?")
    Unit:SetModel(11072)
    Unit:SetScale(8.1)
    Unit:RegisterEvent("LordThanatos_AvatarofFlame",180000, 0)
    Unit:RegisterEvent("LordThanatos_ShadowNova",40000, 0)
    Unit:RegisterEvent("LordThanatos_Frostbolt",35000, 0)
    Unit:RegisterEvent("LordThanatos_Blizzard",183000, 0)
    Unit:RegisterEvent("LordThanatos_ShadowVolley",25000, 0)
    Unit:RegisterEvent("LordThanatos_Phase2",1000, 0)
    end
    end



    function LordThanatos_Phase2(Unit, event)
    if Unit:GetHealthPct() < 50 then
    Unit:RemoveEvents()
    Unit:SendchatMessage(11, 0, "Your hopes are pathetic, YOU CAN NEVER KILL DEATH!!")
    Unit:SetModel(21069)
    Unit:SetScale(3)
    Unit:CastSpell(41232)
    Unit:RegisterEvent("LordThanatos_Carrion",15000, 0)
    Unit:RegisterEvent("LordThanatos_Sleep",35000, 0)
    Unit:RegisterEvent("LordThanatos_Infernal",50000, 0)
    end
    end




    function LordThanatos_OnCombat(Unit, event)
    Unit:RegisterEvent("LordThanatos_Phase1",1000, 0)
    Unit:RegisterEvent("LordThanatos_Phase2",1000, 0)

    end

    function LordThanatos_OnKilledTarget(Unit)
    Unit:SendChatMessage(11, 0, "You'll Serve well in my army! HAHAHA!!")
    end

    function LordThanatos_Death(Unit)
    Unit:SendChatMessage(11, 0, "Death.... is only the beginning....")
    Unit:RemoveEvents()
    end

    RegisterUnitEvent(101010, 1, "LordThanatos_OnCombat")
    RegisterUnitEvent(101010, 2, "LordThanatos_OnKilledTarget")
    RegisterUnitEvent(101010, 3, "LordThanatos_Death")


    help me guys... why wont he enter phase 2
    Last edited by blah7; 01-22-2008 at 09:36 PM. Reason: NEED MORE HELP

    Lua Boss Script Problems!!
  2. #2
    Nick0016's Avatar Member
    Reputation
    9
    Join Date
    Jan 2008
    Posts
    76
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Is that all of your code?!

    I'm missing the 'loop' code that calls yhe code you made.. ( phase 1 2 3 etc )

  3. #3
    blah7's Avatar Member
    Reputation
    6
    Join Date
    Aug 2006
    Posts
    59
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    what?? what do you mean

  4. #4
    knaur's Avatar Elite User
    Reputation
    400
    Join Date
    Nov 2007
    Posts
    634
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    nick0016: isnt that this part?

    function LordThanatos_OnCombat(Unit, event)
    Unit:RegisterEvent("LordThanatos_Phase1",1000, 0)
    Unit:RegisterEvent("LordThanatos_Phase2",1000, 0)
    ------------------------------------------------------
    Knaur - Founder of The Norwegian Elite Team

  5. #5
    blah7's Avatar Member
    Reputation
    6
    Join Date
    Aug 2006
    Posts
    59
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    help me fix this guys

  6. #6
    knaur's Avatar Elite User
    Reputation
    400
    Join Date
    Nov 2007
    Posts
    634
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    oh, blah7, bout this part:

    function LordThanatos_OnCombat(Unit, event)
    Unit:RegisterEvent("LordThanatos_Phase1",1000, 0)
    Unit:RegisterEvent("LordThanatos_Phase2",1000, 0)

    end


    dont think you shall have phase2 there, cause phase2 shall be started
    by phase1 not by oncombat

    like it is now, it will register both phase1 and phase2 at oncombat hehe
    ------------------------------------------------------
    Knaur - Founder of The Norwegian Elite Team

  7. #7
    Shao111's Avatar Active Member
    Reputation
    33
    Join Date
    Jul 2007
    Posts
    281
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I don't see a problem right off, but, you could try something simple like changing:

    Code:
     function LordThanatos_Phase1(Unit, event)
        if Unit:GetHealthPct() < 80 then
            Unit:RemoveEvents()
            Unit:SendChatMessage(12, 0, "YOU THINK YOU CAN KILL ME!?")
            Unit:SetModel(11072)
            Unit:SetScale(8.1)
            Unit:RegisterEvent("LordThanatos_AvatarofFlame",180000, 0)
            Unit:RegisterEvent("LordThanatos_ShadowNova",40000, 0)
            Unit:RegisterEvent("LordThanatos_Frostbolt",35000, 0)
            Unit:RegisterEvent("LordThanatos_Blizzard",183000, 0)
            Unit:RegisterEvent("LordThanatos_ShadowVolley",25000, 0)
            Unit:RegisterEvent("LordThanatos_Phase2",1000, 0)
        end
    end
    to:
    Code:
    
    function LordThanatos_Phase1(Unit, event)
        if Unit:GetHealthPct() < 80 then
            Unit:SendChatMessage(12, 0, "YOU THINK YOU CAN KILL ME!?")
            Unit:SetModel(11072)
            Unit:SetScale(8.1)
            Unit:RegisterEvent("LordThanatos_AvatarofFlame",180000, 0)
            Unit:RegisterEvent("LordThanatos_ShadowNova",40000, 0)
            Unit:RegisterEvent("LordThanatos_Frostbolt",35000, 0)
            Unit:RegisterEvent("LordThanatos_Blizzard",183000, 0)
            Unit:RegisterEvent("LordThanatos_ShadowVolley",25000, 0)
            Unit:RegisterEvent("LordThanatos_Phase2",1000, 0)
        end
    end
    Im pretty sure you don't need

    Unit:RemoveEvents()

    in Phase 1, considering there are no events before entering phase 1.
    Last edited by Shao111; 01-22-2008 at 08:06 PM.

  8. #8
    blah7's Avatar Member
    Reputation
    6
    Join Date
    Aug 2006
    Posts
    59
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Phase one works fine now.... but he still doesn't change his display after 50&#37;...

  9. #9
    blah7's Avatar Member
    Reputation
    6
    Join Date
    Aug 2006
    Posts
    59
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    If i take out the removeevents then he keeps yelling
    YOU THINK YOU CAN KILL ME!?
    YOU THINK YOU CAN KILL ME!?
    YOU THINK YOU CAN KILL ME!?
    YOU THINK YOU CAN KILL ME!?
    and spamming spells

  10. #10
    Nick0016's Avatar Member
    Reputation
    9
    Join Date
    Jan 2008
    Posts
    76
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    function LordThanatos_OnCombat(Unit, event)
    Unit:RegisterEvent("LordThanatos_Phase1",1000, 0)
    end
    Unit:RegisterEvent("LordThanatos_Phase2",1000, 0)

    It´s already registred in Phase1, so it´s not required

    While in phase1 it will check if phase2 is ready...

    @knaur: yeah I know, I missed it, hehe...
    Last edited by Nick0016; 01-22-2008 at 08:17 PM.

  11. #11
    blah7's Avatar Member
    Reputation
    6
    Join Date
    Aug 2006
    Posts
    59
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I took that out also... still doesnt make phase 2 start... try it yourself..you'll see

  12. #12
    Shao111's Avatar Active Member
    Reputation
    33
    Join Date
    Jul 2007
    Posts
    281
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Could try changing:


    Code:
    function LordThanatos_OnCombat(Unit, event)
        Unit:RegisterEvent("LordThanatos_Phase1",1000, 0)
        Unit:RegisterEvent("LordThanatos_Phase2",1000, 0)
     
    end
    to:


    Code:
    function LordThanatos_OnCombat(pUnit, event)
    pUnit:RegisterEvent("LordThanatos_Phase1",1000, 0)
    
    end

  13. #13
    knaur's Avatar Elite User
    Reputation
    400
    Join Date
    Nov 2007
    Posts
    634
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    yep, try remove phase2 in oncombat
    ------------------------------------------------------
    Knaur - Founder of The Norwegian Elite Team

  14. #14
    blah7's Avatar Member
    Reputation
    6
    Join Date
    Aug 2006
    Posts
    59
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    function LordThanatos_AvatarofFlame(Unit)
    Unit:CastSpell(15636)
    Unit:SendChatMessage(12, 0, "YOU THINK YOU CAN KILL ME!?")
    end

    function LordThanatos_ShadowNova(Unit)
    Unit:CastSpell(30852)
    end

    function LordThanatos_Frostbolt(Unit, event, miscunit, misc)
    Unit:CastSpell(2847
    end

    function LordThanatos_Blizzard(Unit)
    Unit:CastSpell(41482)
    end

    function LordThanatos_ShadowVolley(Unit)
    Unit:CastSpell(32963)
    end


    function LordThanatos_Carrion(Unit)
    Unit:CastSpell(34240)
    end


    function LordThanatos_Sleep(Unit)
    Unit:CastSpellonTarget(31541)
    end


    function LordThanatos_Infernal(Unit)
    Unit:CastSpell(31299)
    end




    function LordThanatos_Phase1(Unit, event)
    if Unit:GetHealthPct() < 80 then
    Unit:RemoveEvents()
    Unit:SendChatMessage(12, 0, "YOU THINK YOU CAN KILL ME!?")
    Unit:SetModel(11072)
    Unit:SetScale(8.1)
    Unit:CastSpell(15636)
    Unit:RegisterEvent("LordThanatos_AvatarofFlame",180000, 0)
    Unit:RegisterEvent("LordThanatos_ShadowNova",40000, 0)
    Unit:RegisterEvent("LordThanatos_Frostbolt",35000, 0)
    Unit:RegisterEvent("LordThanatos_Blizzard",183000, 0)
    Unit:RegisterEvent("LordThanatos_ShadowVolley",25000, 0)
    Unit:RegisterEvent("LordThanatos_Phase2",1000, 0)
    end
    end



    function LordThanatos_Phase2(Unit, event)
    if Unit:GetHealthPct() < 50 then
    Unit:RemoveEvents()
    Unit:SendchatMessage(11, 0, "Your hopes are pathetic, YOU CAN NEVER KILL DEATH!!")
    Unit:SetModel(21069)
    Unit:SetScale(3)
    Unit:CastSpell(41232)
    Unit:RegisterEvent("LordThanatos_Carrion",15000, 0)
    Unit:RegisterEvent("LordThanatos_Sleep",35000, 0)
    Unit:RegisterEvent("LordThanatos_Infernal",50000, 0)
    end
    end




    function LordThanatos_OnCombat(Unit, event)
    Unit:SendChatMessage(11, 0, "What have we here!")
    Unit:RegisterEvent("LordThanatos_Phase1",1000, 0)

    end

    function LordThanatos_OnLeaveCombat(Unit, event)
    Unit:RemoveEvents()
    Unit:SendChatMessage(11, 0, "MUUUAAAAHAHAHAHAHAHAHAHA!")
    Unit:SetScale(
    Unit:SetModel(11072)
    end

    function LordThanatos_OnKilledTarget(Unit)
    Unit:SendChatMessage(11, 0, "You'll Serve well in my army! HAHAHA!!")
    Unit:CastSpell(36981)
    end

    function LordThanatos_Death(Unit)
    Unit:SendChatMessage(11, 0, "Death.... is only the beginning....")
    Unit:RemoveEvents()
    Unit:SetScale(
    Unit:SetModel(11072)
    end

    RegisterUnitEvent(101010, 1, "LordThanatos_OnCombat")
    RegisterUnitEvent(101010, 2, "LordThanatos_OnLeaveCombat")
    RegisterUnitEvent(101010, 3, "LordThanatos_OnKilledTarget")
    RegisterUnitEvent(101010, 4, "LordThanatos_Death")







    thats the scripts.... it still doesn't register phase 2...

  15. #15
    blah7's Avatar Member
    Reputation
    6
    Join Date
    Aug 2006
    Posts
    59
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    c'mon guys you can do it

Similar Threads

  1. Problem with lua boss script
    By nickeg in forum WoW EMU Questions & Requests
    Replies: 13
    Last Post: 08-16-2008, 09:22 AM
  2. [Question] Lua boss script
    By arthars1 in forum World of Warcraft Emulator Servers
    Replies: 1
    Last Post: 06-08-2008, 12:11 AM
  3. [HELP] Lua boss script not working-solutions?
    By WinKIller0 in forum World of Warcraft Emulator Servers
    Replies: 15
    Last Post: 03-21-2008, 08:19 AM
  4. LUA Boss Script
    By Lindoz12 in forum World of Warcraft Emulator Servers
    Replies: 4
    Last Post: 03-04-2008, 02:45 PM
  5. LUA Boss Script Help
    By neurothymia in forum World of Warcraft Emulator Servers
    Replies: 4
    Last Post: 02-05-2008, 02:57 PM
All times are GMT -5. The time now is 11:58 AM. 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