From 8591e9f825d9c9eb0b38fcf7e82aed387a24525e Mon Sep 17 00:00:00 2001 From: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com> Date: Sat, 10 May 2025 17:51:02 +0200 Subject: [PATCH] fix (Script/SunwellPlateau): Edit some Kil'jaeden dialogue and spells' timers. (#22093) --- .../SunwellPlateau/boss_kiljaeden.cpp | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp index a0d2871bb..732b890ed 100644 --- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp +++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp @@ -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); }); }); }