mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-13 09:17:18 +00:00
fix (Script/SunwellPlateau): Edit some Kil'jaeden dialogue and spells' timers. (#22093)
This commit is contained in:
@@ -259,12 +259,12 @@ struct boss_kiljaeden : public BossAI
|
||||
ScheduleHealthCheckEvent(85, [&]{
|
||||
_phase = PHASE_DARKNESS;
|
||||
if (Creature* kalec = instance->GetCreature(DATA_KALECGOS_KJ))
|
||||
kalec->AI()->Talk(SAY_KALECGOS_AWAKEN, 16s);
|
||||
kalec->AI()->Talk(SAY_KALECGOS_AWAKEN, 21s);
|
||||
|
||||
if (Creature* anveena = instance->GetCreature(DATA_ANVEENA))
|
||||
anveena->AI()->Talk(SAY_ANVEENA_IMPRISONED, 22s);
|
||||
anveena->AI()->Talk(SAY_ANVEENA_IMPRISONED, 26s);
|
||||
|
||||
Talk(SAY_KJ_PHASE3, 28s);
|
||||
Talk(SAY_KJ_PHASE3, 32s);
|
||||
|
||||
scheduler.CancelAll();
|
||||
|
||||
@@ -274,7 +274,7 @@ struct boss_kiljaeden : public BossAI
|
||||
if (Creature* kalec = instance->GetCreature(DATA_KALECGOS_KJ))
|
||||
kalec->AI()->Talk(SAY_KALECGOS_READY1);
|
||||
EmpowerOrb(false);
|
||||
}, 35s);
|
||||
}, 38s);
|
||||
|
||||
me->m_Events.AddEventAtOffset([&] {
|
||||
Talk(SAY_KJ_REFLECTION);
|
||||
@@ -290,7 +290,7 @@ struct boss_kiljaeden : public BossAI
|
||||
DoCastSelf(SPELL_FLAME_DART);
|
||||
}, 10s);
|
||||
|
||||
ScheduleTimedEvent(16s, [&] {
|
||||
ScheduleTimedEvent(50s, [&] {
|
||||
Talk(EMOTE_KJ_DARKNESS);
|
||||
DoCastAOE(SPELL_DARKNESS_OF_A_THOUSAND_SOULS);
|
||||
}, 45s);
|
||||
@@ -299,12 +299,12 @@ struct boss_kiljaeden : public BossAI
|
||||
ScheduleHealthCheckEvent(55, [&] {
|
||||
_phase = PHASE_ARMAGEDDON;
|
||||
if (Creature* kalec = instance->GetCreature(DATA_KALECGOS_KJ))
|
||||
kalec->AI()->Talk(SAY_KALECGOS_LETGO, 16s);
|
||||
kalec->AI()->Talk(SAY_KALECGOS_LETGO, 18s);
|
||||
|
||||
if (Creature* anveena = instance->GetCreature(DATA_ANVEENA))
|
||||
anveena->AI()->Talk(SAY_ANVEENA_LOST, 22s);
|
||||
anveena->AI()->Talk(SAY_ANVEENA_LOST, 25s);
|
||||
|
||||
Talk(SAY_KJ_PHASE4, 28s);
|
||||
Talk(SAY_KJ_PHASE4, 32s);
|
||||
|
||||
scheduler.CancelAll();
|
||||
|
||||
@@ -312,7 +312,7 @@ struct boss_kiljaeden : public BossAI
|
||||
if (Creature* kalec = instance->GetCreature(DATA_KALECGOS_KJ))
|
||||
kalec->AI()->Talk(SAY_KALECGOS_READY2);
|
||||
EmpowerOrb(false);
|
||||
}, 35s);
|
||||
}, 38s);
|
||||
|
||||
scheduler.Schedule(1s, [this](TaskContext)
|
||||
{
|
||||
@@ -326,7 +326,7 @@ struct boss_kiljaeden : public BossAI
|
||||
ScheduleBasicAbilities();
|
||||
});
|
||||
|
||||
ScheduleTimedEvent(15s, [&] {
|
||||
ScheduleTimedEvent(50s, [&] {
|
||||
me->RemoveAurasDueToSpell(SPELL_ARMAGEDDON_PERIODIC);
|
||||
Talk(EMOTE_KJ_DARKNESS);
|
||||
DoCastAOE(SPELL_DARKNESS_OF_A_THOUSAND_SOULS);
|
||||
@@ -362,14 +362,14 @@ struct boss_kiljaeden : public BossAI
|
||||
|
||||
if (Creature* kalec = instance->GetCreature(DATA_KALECGOS_KJ))
|
||||
{
|
||||
kalec->AI()->Talk(SAY_KALECGOS_FOCUS, 8s);
|
||||
kalec->AI()->Talk(SAY_KALECGOS_FATE, 20s + 200ms);
|
||||
kalec->AI()->Talk(SAY_KALECGOS_FOCUS, 9s);
|
||||
kalec->AI()->Talk(SAY_KALECGOS_FATE, 22s + 200ms);
|
||||
}
|
||||
|
||||
if (Creature* anveena = instance->GetCreature(DATA_ANVEENA))
|
||||
{
|
||||
anveena->AI()->Talk(SAY_ANVEENA_KALEC, 18s);
|
||||
anveena->AI()->Talk(SAY_ANVEENA_GOODBYE, 25s);
|
||||
anveena->AI()->Talk(SAY_ANVEENA_KALEC, 20s);
|
||||
anveena->AI()->Talk(SAY_ANVEENA_GOODBYE, 29s);
|
||||
}
|
||||
|
||||
me->m_Events.AddEventAtOffset([&] {
|
||||
@@ -378,7 +378,7 @@ struct boss_kiljaeden : public BossAI
|
||||
anveena->RemoveAllAuras();
|
||||
anveena->DespawnOrUnsummon(3500);
|
||||
}
|
||||
}, 28s);
|
||||
}, 34s);
|
||||
|
||||
me->m_Events.AddEventAtOffset([&] {
|
||||
if (Creature* anveena = instance->GetCreature(DATA_ANVEENA))
|
||||
@@ -394,7 +394,7 @@ struct boss_kiljaeden : public BossAI
|
||||
|
||||
ScheduleBasicAbilities();
|
||||
|
||||
ScheduleTimedEvent(25s, [&] {
|
||||
ScheduleTimedEvent(30s, [&] {
|
||||
me->RemoveAurasDueToSpell(SPELL_ARMAGEDDON_PERIODIC);
|
||||
Talk(EMOTE_KJ_DARKNESS);
|
||||
DoCastAOE(SPELL_DARKNESS_OF_A_THOUSAND_SOULS);
|
||||
@@ -411,13 +411,13 @@ struct boss_kiljaeden : public BossAI
|
||||
}, 7s);
|
||||
}
|
||||
Talk(SAY_KJ_PHASE5);
|
||||
}, 30s);
|
||||
}, 36s);
|
||||
|
||||
me->m_Events.AddEventAtOffset([&] {
|
||||
if (Creature* kalec = instance->GetCreature(DATA_KALECGOS_KJ))
|
||||
kalec->AI()->Talk(SAY_KALECGOS_READY_ALL);
|
||||
EmpowerOrb(true);
|
||||
}, 61s);
|
||||
}, 48s);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user