MMOCoin

Likes Likes:  0
Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 22

Thread: [ICC] Rotface

  1. #11
    Banned

    Join Date
    Sep 2009
    Posts
    90
    Post Thanks / Like
    Rep Power
    0
    Reputation
    103
    Quote Originally Posted by Kevlan85 View Post
    Now I'm getting: scripts\Rotface.lua:131: 'end' expected (to close 'function' at line 120 near 'else'
    Sorry for the typos. Fixed the one quoted. Will check for others now.


    › See More: [ICC] Rotface

  2. #12
    Sergeant

    Join Date
    Nov 2009
    Posts
    75
    Post Thanks / Like
    Rep Power
    17
    Reputation
    44
    Code:
    -- >>Defines<<
    
    -- <<NPC's>>
    
    local Littleooze = nil
    local Bigooze = nil
    local Rotface = nil
    
    -- <<Spells>>
    
    local Oozeflood = nil
    local Radiatingooze = nil
    local Slimespray = nil
    local Mutatedinfection = nil
    local Unstableooze = nil
    
    -- <<Bools>>
    
    local heroicmode = false
    local merged = false
    local merges = 0
    
    local 
    
    -- >>Functions<<
    
    function Rotface_OnCombat(pUnit, Event)
        Rotface = pUnit
        if (heroicmode == false) then
            pUnit:RegisterEvent("ChooseMode", 500, 1)
            else
        end
        pUnit:RegisterEvent("TheFightStarts", 600, 1)
    end
    
    function ChooseMode(pUnit, Event)
            if (Heroic[id].RaidType == 1 ) then -- non heroic 10man
            Oozeflood = 69789
            Slimespray = 69508
            Mutatedinfection = 69674
            Radiatingooze = 69760
            Unstableooze = 69839
            elseif (Heroic[id].RaidType == 2) then -- non heroic 25man
            Oozeflood = 71215
            Slimespray = 69508
            Mutatedinfection = 73022
            Radiatingooze = 71212
            Unstableooze = 73029
            elseif (Heroic[id].RaidType == 3) then -- heroic 10man
            Oozeflood = 71215
            Slimespray = 69508
            Mutatedinfection = 71224
            Radiatingooze = 73026
            Unstableooze = 73029
            elseif (Heroic[id].RaidType == 4) then -- heroic 25man
            Oozeflood = 71215
            Slimespray = 69508
            Mutatedinfection = 73023
            Radiatingooze = 73072
            Unstableooze = 73030
            end
    end
    
    function TheFightStarts(pUnit, Event)
        pUnit:RegisterEvent("Ooze_Flood", 8000, 1)
        pUnit:RegisterEvent("SlimeSpray", 20000, 1)
        pUnit:RegisterEvent("Mutated_Infection", 3000, 1)
    end
    
    function Ooze_Flood(pUnit, Event)
        local ranx = math.random(6, 16)
        local rany = math.random(6, 16)
        local flood = flood + 1
            if (flood == 1) then
                pUnit:CastSpellAoF(ranx, rany, z, Oozeflood)
            end
            if (flood == 2) then
                local x = ranx + 25
                local y = rany + 25
                pUnit:CastSpellAoF(x, y, z, Oozeflood)
            end
            if (flood == 3) then
                local x = ranx - 25
                local y = rany + 25
                pUnit:CastSpellAoF(x, y, z, Oozeflood)
            end
            if (flood == 4) then
                local x = ranx + 25
                local y = rany - 25
                pUnit:CastSpellAoF(x, y, z, Oozeflood)
            end
            if (flood == 5) then
                local x = ranx - 25
                local y = rany - 25
                pUnit:CastSpellAoF(x, y, z, Oozeflood)
                flood = 0
            end
        return TheFightStarts
    end
    
    function SlimeSpray(pUnit, Event)
        pUnit:SendChatMessage(41, 0, "Rotface begins to cast Slime Spray!")
        pUnit:FullCastSpellOnTarget(Slimespray, pUnit:GetRandomPlayer(0))
        return TheFightStarts
    end
    
    function Mutated_Infection(pUnit, Event)
        local playr = pUnit:GetRandomPlayer(0)
        pUnit:FullCastSpellOnTarget(Mutatedinfection, playr)
        pUnit:RegisterEvent("LittleOoze", 15000, 1)
    end
    
    function LittleOoze(pUnit, Event)
        local x = playr:GetX()
        local y = playr:GetY()
        local z = playr:GetZ()
        pUnit:SpawnCreature(36897, x, y, z, 21, 0)
    end
    
    function LittleOoze_OnCombat(pUnit, Event)
        pUnit = Littleooze
        if merged == false then
            local npc = pUnit:GetCreatureNearestCoords(x, y, z, 36897)
                if npc == nil then
                else
                    if Littleooze:GetDistance(npc) < 5 then
                        npc:FullCastSpell(69889)
                        end
                end
        else
        pUnit:RegisterEvent("Sticky_Ooze", 7000, 0)
        pUnit:RegisterEvent("Radiating_Ooze", 11000, 0)
                    end
                end        
         end
    end
    
    function Sticky_Ooze(pUnit, Event)
        pUnit:FullCastSpellOnTarget(69774, pUnit:GetRandomPlayer(0))
    end
    
    function Radiating_Ooze(pUnit, Event)
        pUnit:FullCastSpell(69750)
    end
    
    function BigOoze_OnCombat(pUnit, Event)
        local npc = pUnit:GetCreatureNearestCoords(x, y, z, 36897)
        if npc == nil then
        else
            if pUnit:GetDistance(npc) < 5 then
                merges = merges + 1
                npc:Despawn(1, 0)
                pUnit:FullCastSpell(69558)
            end
            if merges => 4 then
                pUnit:RegisterEvent("BigOoze_ExpoMode", 1000, 0)
            end
        end
    end
    
    function BigOoze_ExpoMode(pUnit, Event)
        pUnit:Root()
        pUnit:FullCastSpell(Unstableooze)
        pUnit:FullCastSpell(5)
    end
    
    -- >>Registering Events<<
    
    RegisterUnitEvent(36627, 1, "Rotface_OnCombat")
    RegisterUnitEvent(36897, 1, "LittleOoze_OnCombat")
    RegisterUnitEvent(36899, 1, "BigOoze_OnCombat")





  3. Related Threads - Scroll Down after related threads if you are only interested to view replies for above post/thread

  4. #13
    Banned

    Join Date
    Sep 2009
    Posts
    90
    Post Thanks / Like
    Rep Power
    0
    Reputation
    103
    Quote Originally Posted by kjanko View Post
    Code:
    -- >>Defines<<
    
    -- <<NPC's>>
    
    local Littleooze = nil
    local Bigooze = nil
    local Rotface = nil
    
    -- <<Spells>>
    
    local Oozeflood = nil
    local Radiatingooze = nil
    local Slimespray = nil
    local Mutatedinfection = nil
    local Unstableooze = nil
    
    -- <<Bools>>
    
    local heroicmode = false
    local merged = false
    local merges = 0
    
    local 
    
    -- >>Functions<<
    
    function Rotface_OnCombat(pUnit, Event)
        Rotface = pUnit
        if (heroicmode == false) then
            pUnit:RegisterEvent("ChooseMode", 500, 1)
            else
        end
        pUnit:RegisterEvent("TheFightStarts", 600, 1)
    end
    
    function ChooseMode(pUnit, Event)
            if (Heroic[id].RaidType == 1 ) then -- non heroic 10man
            Oozeflood = 69789
            Slimespray = 69508
            Mutatedinfection = 69674
            Radiatingooze = 69760
            Unstableooze = 69839
            elseif (Heroic[id].RaidType == 2) then -- non heroic 25man
            Oozeflood = 71215
            Slimespray = 69508
            Mutatedinfection = 73022
            Radiatingooze = 71212
            Unstableooze = 73029
            elseif (Heroic[id].RaidType == 3) then -- heroic 10man
            Oozeflood = 71215
            Slimespray = 69508
            Mutatedinfection = 71224
            Radiatingooze = 73026
            Unstableooze = 73029
            elseif (Heroic[id].RaidType == 4) then -- heroic 25man
            Oozeflood = 71215
            Slimespray = 69508
            Mutatedinfection = 73023
            Radiatingooze = 73072
            Unstableooze = 73030
            end
    end
    
    function TheFightStarts(pUnit, Event)
        pUnit:RegisterEvent("Ooze_Flood", 8000, 1)
        pUnit:RegisterEvent("SlimeSpray", 20000, 1)
        pUnit:RegisterEvent("Mutated_Infection", 3000, 1)
    end
    
    function Ooze_Flood(pUnit, Event)
        local ranx = math.random(6, 16)
        local rany = math.random(6, 16)
        local flood = flood + 1
            if (flood == 1) then
                pUnit:CastSpellAoF(ranx, rany, z, Oozeflood)
            end
            if (flood == 2) then
                local x = ranx + 25
                local y = rany + 25
                pUnit:CastSpellAoF(x, y, z, Oozeflood)
            end
            if (flood == 3) then
                local x = ranx - 25
                local y = rany + 25
                pUnit:CastSpellAoF(x, y, z, Oozeflood)
            end
            if (flood == 4) then
                local x = ranx + 25
                local y = rany - 25
                pUnit:CastSpellAoF(x, y, z, Oozeflood)
            end
            if (flood == 5) then
                local x = ranx - 25
                local y = rany - 25
                pUnit:CastSpellAoF(x, y, z, Oozeflood)
                flood = 0
            end
        return TheFightStarts
    end
    
    function SlimeSpray(pUnit, Event)
        pUnit:SendChatMessage(41, 0, "Rotface begins to cast Slime Spray!")
        pUnit:FullCastSpellOnTarget(Slimespray, pUnit:GetRandomPlayer(0))
        return TheFightStarts
    end
    
    function Mutated_Infection(pUnit, Event)
        local playr = pUnit:GetRandomPlayer(0)
        pUnit:FullCastSpellOnTarget(Mutatedinfection, playr)
        pUnit:RegisterEvent("LittleOoze", 15000, 1)
    end
    
    function LittleOoze(pUnit, Event)
        local x = playr:GetX()
        local y = playr:GetY()
        local z = playr:GetZ()
        pUnit:SpawnCreature(36897, x, y, z, 21, 0)
    end
    
    function LittleOoze_OnCombat(pUnit, Event)
        pUnit = Littleooze
        if merged == false then
            local npc = pUnit:GetCreatureNearestCoords(x, y, z, 36897)
                if npc == nil then
                else
                    if Littleooze:GetDistance(npc) < 5 then
                        npc:FullCastSpell(69889)
                        end
                end
        else
        pUnit:RegisterEvent("Sticky_Ooze", 7000, 0)
        pUnit:RegisterEvent("Radiating_Ooze", 11000, 0)
                    end
                end        
         end
    end
    
    function Sticky_Ooze(pUnit, Event)
        pUnit:FullCastSpellOnTarget(69774, pUnit:GetRandomPlayer(0))
    end
    
    function Radiating_Ooze(pUnit, Event)
        pUnit:FullCastSpell(69750)
    end
    
    function BigOoze_OnCombat(pUnit, Event)
        local npc = pUnit:GetCreatureNearestCoords(x, y, z, 36897)
        if npc == nil then
        else
            if pUnit:GetDistance(npc) < 5 then
                merges = merges + 1
                npc:Despawn(1, 0)
                pUnit:FullCastSpell(69558)
            end
            if merges => 4 then
                pUnit:RegisterEvent("BigOoze_ExpoMode", 1000, 0)
            end
        end
    end
    
    function BigOoze_ExpoMode(pUnit, Event)
        pUnit:Root()
        pUnit:FullCastSpell(Unstableooze)
        pUnit:FullCastSpell(5)
    end
    
    -- >>Registering Events<<
    
    RegisterUnitEvent(36627, 1, "Rotface_OnCombat")
    RegisterUnitEvent(36897, 1, "LittleOoze_OnCombat")
    RegisterUnitEvent(36899, 1, "BigOoze_OnCombat")
    I already fixed it. No need to correct anything that has already been corrected.

    EDIT: Fixed all the errors i could find at a quick look.
    Last edited by P1raten; 09-02-10 at 02:55 AM.

  5. #14
    Beginner

    Join Date
    Nov 2009
    Posts
    8
    Post Thanks / Like
    Rep Power
    17
    Reputation
    1
    Now I'm getting: scripts\Rotface.lua:135: '(eof)' expected near 'end'

  6. #15
    Banned

    Join Date
    Sep 2009
    Posts
    90
    Post Thanks / Like
    Rep Power
    0
    Reputation
    103
    Update: I fixed all errors.
    Last edited by P1raten; 09-02-10 at 10:40 AM.

  7. #16
    Beginner

    Join Date
    Nov 2009
    Posts
    8
    Post Thanks / Like
    Rep Power
    17
    Reputation
    1
    The script is loading fine now, Thanks

    EDIT: Now I'm, getting ingame errors, yay

    scripts\Rotface.lua:35: attempt to index global 'Heroic' (a nil value)

    And nothing is happening when you fight him (errors fault?)
    Last edited by Kevlan85; 09-02-10 at 11:08 AM.

  8. #17
    Banned

    Join Date
    Sep 2009
    Posts
    90
    Post Thanks / Like
    Rep Power
    0
    Reputation
    103
    Quote Originally Posted by Kevlan85 View Post
    The script is loading fine now, Thanks

    EDIT: Now I'm, getting ingame errors, yay

    scripts\Rotface.lua:35: attempt to index global 'Heroic' (a nil value)

    And nothing is happening when you fight him (errors fault?)
    I suck. I forgot to add the most important variable. However, it's added now.

  9. #18
    Beginner

    Join Date
    Nov 2009
    Posts
    8
    Post Thanks / Like
    Rep Power
    17
    Reputation
    1
    And now I'm getting this: scripts\Rotface.lua:36: attempt to index field '?' (a nil value)

  10. #19
    Banned

    Join Date
    Sep 2009
    Posts
    90
    Post Thanks / Like
    Rep Power
    0
    Reputation
    103
    Updated.. Again.

  11. #20
    Beginner

    Join Date
    Nov 2009
    Posts
    8
    Post Thanks / Like
    Rep Power
    17
    Reputation
    1

    Register to remove this ad
    Now I'm getting: scripts\Rotface.lua:35: attempt to index global 'Heroic' (a nil value)
    ... again!

 

 
Page 2 of 3 FirstFirst 123 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •