Code:
-- --
-- Start function --
-- --
function Tikki_OnCombat(Unit, Event)
Unit:SendChatMessage(14, 0, "What have we here.")
Unit:SetCombatCapable(1)
Unit:SetFaction(35)
Unit:RegisterEvent("Tikki_TalkStart1", 1000, 0)
end
-- --
-- Cinematic --
-- --
function Tikki_TalkStart1(Unit,Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "So you took my Ally's. Lets look around.")
Unit:RegisterEvent("Tikki_TalkStart2", 7000, 0)
end
function Tikki_TalkStart2(Unit,Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "Well, well, well... You destroyed my camp. My soldiers. My Scourge stronghold. That was just a taste")
Unit:RegisterEvent("Tikki_TalkStart3", 9000, 0)
end
function Tikki_TalkStart3(Unit,Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "I'll face you a challange! ")
Unit:RegisterEvent("Tikki_TalkStart4", 7000, 0)
end
function Tikki_TalkStart4(Unit,Event)
Unit:RemoveEvents()
Unit:SetFaction(1720)
Unit:SendChatMessage(12, 0, "Lets start Fighting! ")
Unit:RegisterEvent("Tikki_Phase1", 1000, 0)
end
function Tikki_Phase1(Unit, Event)
if Unit:GetHealthPct() < 25 then
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "I know the Secret of Arcane to!")
Unit:FullCastSpellOnTarget(29963, Unit:GetMainTank())
Unit:RegisterEvent("Tikki_Phase2", 1000, 0)
end
end
function Tikki_Phase2(Unit, Event)
if Unit:GetHealthPct() < 10 then
Unit:RemoveEvents()
Unit:SendChatMessage(14, 0, "Silly mortals, with your spells... ")
Unit:CastSpell(31534)
end
end
function Tikki_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
end
function Tikki_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(14, 0, "I thoud so! Join the enternity, of darkness!")
end
function Tikki_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(14, 0, "Im sorry master... I faild... you....")
end
RegisterUnitEvent(249998, 1, "Tikki_OnCombat")
RegisterUnitEvent(249998, 2, "Tikki_OnLeaveCombat")
RegisterUnitEvent(249998, 3, "Tikki_OnKilledTarget")
RegisterUnitEvent(249998, 4, "Tikki_OnDied")