Jump to content

My scrip how add?


Korn

Recommended Posts

--[[ Demon Cave Boss Scripts version 0.2
by Korn
]]

-- functions

function Tallulah_OnCombat(Unit, Event)

       Unit:SendChatMessage(14, 0, "Welcome to hell!!")

       Unit:SendChatMessage(42, 0, "Boss fight started!!")

       Unit:RegisterEvent("Tallulah_Phase1", 1000, 0)

end

function Tallulah_Phase1(Unit, Event) -- Phase 1

        if ( Unit:GetHealthPct() <= 99  ) then

        Unit:RemoveEvents()

        Unit:SendChatMessage(42, 0, "Phase 1 Started")

        Unit:SendChatMessage(14, 0, "I have never beaten!!")

        Unit:RegisterEvent("Tallulah_Brood_Affliction_Bronze", 60000, 1)

        Unit:RegisterEvent("Tallulah_Flame_Breath", 30000, 0)

        Unit:RegisterEvent("Tallulah_Phase2", 1000, 0)

end
end

function Tallulah_Phase2(Unit, Event) -- Phase 2

        if ( Unit:GetHealthPct() <= 80 ) then

        Unit:RemoveEvents()

        Unit:SetModel(31165)

        Unit:SetScale(1.0)

        Unit:SendChatMessage(42, 0, "Phase 2 Started")

        Unit:SendChatMessage(14, 0, "You think you know me!")

        Unit:RegisterEvent("Tallulah_Brood_Affliction_Bronze", 60000, 1)    

        Unit:RegisterEvent("Tallulah_Flame_Breath", 30000, 0)

        Unit:RegisterEvent("Tallulah_Necrotic_Plague", 45000, 0)

        Unit:RegisterEvent("Tallulah_Phase3", 1000, 0)

end
end

function Tallulah_Phase3(Unit, Event)    -- Phase 3     

        if (Unit:GetHealthPct() <= 50 ) then

        Unit:RemoveEvents()

        Unit:SetModel(31165)

        Unit:SetScale(1.0)

        Unit:SendChatMessage(42, 0, "Phase 3 Started")

        Unit:SendChatMessage(14, 0, "Now I achieved full power!!")

        Unit:RegisterEvent("Tallulah_Brood_Affliction_Bronze", 60000, 1)

        Unit:RegisterEvent("Tallulah_Flame_Breath", 30000, 0)

        Unit:RegisterEvent("Tallulah_Necrotic_Plague", 45000, 0)

        Unit:RegisterEvent("Tallulah_Spirit_Burst", 20000, 0)

        Unit:RegisterEvent("Tallulah_Soul_Shriek", 40000, 0)

        Unit:RegisterEvent("Tallulah_Phase4", 1000, 0)

end
end

function Tallulah_Phase4(Unit, Event)    -- Phase 4     

        if (Unit:GetHealthPct() <= 05 ) then

        Unit:RemoveEvents()

        Unit:SetModel(31165)

        Unit:SetScale(1.0)

        Unit:SendChatMessage(42, 0, "Phase 4 Started")

        Unit:SendChatMessage(14, 0, "Now fulfill a destiny!!")

        Unit:RegisterEvent("Tallulah_Hodir's_Fury", 1000, 0)

        Unit:RegisterEvent("Tallulah_Hodir's_Fury", 1000, 0)

        Unit:RegisterEvent("Tallulah_Sindragosa's_Fury", 1000, 0)

        Unit:RegisterEvent("Tallulah_Fury_of_Frostmourne", 1000, 0)

        Unit:RegisterEvent("Tallulah_Shadow_Nova", 1000, 0)

end
end

--[[ Spells

Tallulah_Brood_Affliction_Bronze
Tallulah_Flame_Breath
Tallulah_Necrotic_Plague
Tallulah_Spirit_Burst
Tallulah_Soul_Shriek
Tallulah_Hodir's_Fury
Tallulah_Hodir's_Fury
Tallulah_Sindragosa's_Fury
Tallulah_Fury_of_Frostmourne
Tallulah_Shadow_Nova
]]


function Tallulah_Brood_Affliction_Bronze(Unit, Event)
Unit:CastSpell(23170)
end

function Tallulah_Flame_Breath(Unit, Event)
Unit:CastSpell(74527)
end

function Tallulah_Necrotic_Plague(Unit, Event)
Unit:CastSpell(73787)
end

function Tallulah_Spirit_Burst(Unit, Event)
Unit:CastSpellOnTarget(73808)
end

function Tallulah_Soul_Shriek(Unit, Event)
Unit:CastSpellOnTarget(73802)
end

function Tallulah_Hodir's_Fury(Unit, Event)
Unit:CastSpellOnTarget(62533)
end

function Tallulah_Hodir's_Fury(Unit, Event)
Unit:CastSpellOnTarget(62297)
end

function Tallulah_Sindragosa's_Fury(Unit, Event)
Unit:CastSpellOnTarget(70598)
end

function Tallulah_Fury_of_Frostmourne(Unit, Event)
Unit:CastSpellOnTarget(72350)
end

function Tallulah_Shadow_Nova(Unit, Event)
Unit:CastSpellOnTarget(45332)
end

function Tallulah_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
Unit:SetScale(1)
Unit:SetModel(31165)
end

function Tallulah_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(14, 0, "Fucking losers!! You wanted to beat me!! Hahahaha!!")
end

function Tallulah_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(14, 0, "Not ... Not my dark powers have left me ....")
end

RegisterUnitEvent(331994, 1, "Tallulah_OnCombat")
RegisterUnitEvent(331994, 2, "Tallulah_OnLeaveCombat")
RegisterUnitEvent(331994, 3, "Tallulah_OnKilledTarget")
RegisterUnitEvent(331994, 4, "Tallulah_OnDied")

Link to comment
Share on other sites

  • 4 months later...
--[[ Demon Cave Boss Scripts version 0.2
by Korn
]]

-- functions

function Tallulah_OnCombat(Unit, Event)

       Unit:SendChatMessage(14, 0, "Welcome to hell!!")

       Unit:SendChatMessage(42, 0, "Boss fight started!!")

       Unit:RegisterEvent("Tallulah_Phase1", 1000, 0)

end

function Tallulah_Phase1(Unit, Event) -- Phase 1

        if ( Unit:GetHealthPct() <= 99  ) then

        Unit:RemoveEvents()

        Unit:SendChatMessage(42, 0, "Phase 1 Started")

        Unit:SendChatMessage(14, 0, "I have never beaten!!")

        Unit:RegisterEvent("Tallulah_Brood_Affliction_Bronze", 60000, 1)

        Unit:RegisterEvent("Tallulah_Flame_Breath", 30000, 0)

        Unit:RegisterEvent("Tallulah_Phase2", 1000, 0)

end
end

function Tallulah_Phase2(Unit, Event) -- Phase 2

        if ( Unit:GetHealthPct() <= 80 ) then

        Unit:RemoveEvents()

        Unit:SetModel(31165)

        Unit:SetScale(1.0)

        Unit:SendChatMessage(42, 0, "Phase 2 Started")

        Unit:SendChatMessage(14, 0, "You think you know me!")

        Unit:RegisterEvent("Tallulah_Brood_Affliction_Bronze", 60000, 1)    

        Unit:RegisterEvent("Tallulah_Flame_Breath", 30000, 0)

        Unit:RegisterEvent("Tallulah_Necrotic_Plague", 45000, 0)

        Unit:RegisterEvent("Tallulah_Phase3", 1000, 0)

end
end

function Tallulah_Phase3(Unit, Event)    -- Phase 3     

        if (Unit:GetHealthPct() <= 50 ) then

        Unit:RemoveEvents()

        Unit:SetModel(31165)

        Unit:SetScale(1.0)

        Unit:SendChatMessage(42, 0, "Phase 3 Started")

        Unit:SendChatMessage(14, 0, "Now I achieved full power!!")

        Unit:RegisterEvent("Tallulah_Brood_Affliction_Bronze", 60000, 1)

        Unit:RegisterEvent("Tallulah_Flame_Breath", 30000, 0)

        Unit:RegisterEvent("Tallulah_Necrotic_Plague", 45000, 0)

        Unit:RegisterEvent("Tallulah_Spirit_Burst", 20000, 0)

        Unit:RegisterEvent("Tallulah_Soul_Shriek", 40000, 0)

        Unit:RegisterEvent("Tallulah_Phase4", 1000, 0)

end
end

function Tallulah_Phase4(Unit, Event)    -- Phase 4     

        if (Unit:GetHealthPct() <= 05 ) then

        Unit:RemoveEvents()

        Unit:SetModel(31165)

        Unit:SetScale(1.0)

        Unit:SendChatMessage(42, 0, "Phase 4 Started")

        Unit:SendChatMessage(14, 0, "Now fulfill a destiny!!")

        Unit:RegisterEvent("Tallulah_Hodir's_Fury", 1000, 0)

        Unit:RegisterEvent("Tallulah_Hodir's_Fury", 1000, 0)

        Unit:RegisterEvent("Tallulah_Sindragosa's_Fury", 1000, 0)

        Unit:RegisterEvent("Tallulah_Fury_of_Frostmourne", 1000, 0)

        Unit:RegisterEvent("Tallulah_Shadow_Nova", 1000, 0)

end
end

--[[ Spells

Tallulah_Brood_Affliction_Bronze
Tallulah_Flame_Breath
Tallulah_Necrotic_Plague
Tallulah_Spirit_Burst
Tallulah_Soul_Shriek
Tallulah_Hodir's_Fury
Tallulah_Hodir's_Fury
Tallulah_Sindragosa's_Fury
Tallulah_Fury_of_Frostmourne
Tallulah_Shadow_Nova
]]


function Tallulah_Brood_Affliction_Bronze(Unit, Event)
Unit:CastSpell(23170)
end

function Tallulah_Flame_Breath(Unit, Event)
Unit:CastSpell(74527)
end

function Tallulah_Necrotic_Plague(Unit, Event)
Unit:CastSpell(73787)
end

function Tallulah_Spirit_Burst(Unit, Event)
Unit:CastSpellOnTarget(73808)
end

function Tallulah_Soul_Shriek(Unit, Event)
Unit:CastSpellOnTarget(73802)
end

function Tallulah_Hodir's_Fury(Unit, Event)
Unit:CastSpellOnTarget(62533)
end

function Tallulah_Hodir's_Fury(Unit, Event)
Unit:CastSpellOnTarget(62297)
end

function Tallulah_Sindragosa's_Fury(Unit, Event)
Unit:CastSpellOnTarget(70598)
end

function Tallulah_Fury_of_Frostmourne(Unit, Event)
Unit:CastSpellOnTarget(72350)
end

function Tallulah_Shadow_Nova(Unit, Event)
Unit:CastSpellOnTarget(45332)
end

function Tallulah_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
Unit:SetScale(1)
Unit:SetModel(31165)
end

function Tallulah_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(14, 0, "Fucking losers!! You wanted to beat me!! Hahahaha!!")
end

function Tallulah_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(14, 0, "Not ... Not my dark powers have left me ....")
end

RegisterUnitEvent(331994, 1, "Tallulah_OnCombat")
RegisterUnitEvent(331994, 2, "Tallulah_OnLeaveCombat")
RegisterUnitEvent(331994, 3, "Tallulah_OnKilledTarget")
RegisterUnitEvent(331994, 4, "Tallulah_OnDied")

See how ACID work on the ScriptDev2 forum.
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use