fix(Script/Zul'Aman): adjust Zuljin timers (#20919)
This commit is contained in:
@@ -161,13 +161,13 @@ struct boss_zuljin : public BossAI
|
|||||||
Talk(SAY_AGGRO, 37s);
|
Talk(SAY_AGGRO, 37s);
|
||||||
|
|
||||||
// Phase 1: Default (troll)
|
// Phase 1: Default (troll)
|
||||||
ScheduleTimedEvent(7s, [&] {
|
ScheduleTimedEvent(12s, 29s, [&] {
|
||||||
DoCastAOE(SPELL_WHIRLWIND);
|
DoCastAOE(SPELL_WHIRLWIND);
|
||||||
}, 15s, 20s);
|
}, 12s, 29s);
|
||||||
|
|
||||||
ScheduleTimedEvent(8s, [&] {
|
ScheduleTimedEvent(7s, 23s, [&] {
|
||||||
DoCastRandomTarget(SPELL_GRIEVOUS_THROW, 0, 100.0f);
|
DoCastRandomTarget(SPELL_GRIEVOUS_THROW, 0, 100.0f);
|
||||||
}, 10s);
|
}, 7s, 23s);
|
||||||
|
|
||||||
me->m_Events.AddEventAtOffset([&]() {
|
me->m_Events.AddEventAtOffset([&]() {
|
||||||
DoCastSelf(SPELL_BERSERK, true);
|
DoCastSelf(SPELL_BERSERK, true);
|
||||||
@@ -177,9 +177,9 @@ struct boss_zuljin : public BossAI
|
|||||||
// Phase 2: Bear Form.
|
// Phase 2: Bear Form.
|
||||||
ScheduleHealthCheckEvent({ 80 }, [&] {
|
ScheduleHealthCheckEvent({ 80 }, [&] {
|
||||||
EnterPhase(PHASE_BEAR);
|
EnterPhase(PHASE_BEAR);
|
||||||
ScheduleTimedEvent(7s, [&] {
|
ScheduleTimedEvent(8s, [&] {
|
||||||
DoCastAOE(SPELL_CREEPING_PARALYSIS);
|
DoCastAOE(SPELL_CREEPING_PARALYSIS);
|
||||||
}, 20s);
|
}, 26s, 30s);
|
||||||
|
|
||||||
ScheduleTimedEvent(1s, [&] {
|
ScheduleTimedEvent(1s, [&] {
|
||||||
if (!me->HasSpellCooldown(SPELL_OVERPOWER) && me->GetVictim() && me->GetComboPoints())
|
if (!me->HasSpellCooldown(SPELL_OVERPOWER) && me->GetVictim() && me->GetComboPoints())
|
||||||
@@ -229,17 +229,17 @@ struct boss_zuljin : public BossAI
|
|||||||
me->m_Events.CancelEventGroup(GROUP_LYNX);
|
me->m_Events.CancelEventGroup(GROUP_LYNX);
|
||||||
EnterPhase(PHASE_DRAGONHAWK);
|
EnterPhase(PHASE_DRAGONHAWK);
|
||||||
|
|
||||||
ScheduleTimedEvent(5s, [&] {
|
ScheduleTimedEvent(12s, 26s, [&] {
|
||||||
DoCastSelf(SPELL_FLAME_WHIRL);
|
DoCastSelf(SPELL_FLAME_WHIRL);
|
||||||
}, 12s);
|
}, 12s, 26s);
|
||||||
|
|
||||||
ScheduleTimedEvent(6s, [&] {
|
ScheduleTimedEvent(11s, 42s, [&] {
|
||||||
DoCastRandomTarget(SPELL_SUMMON_PILLAR);
|
DoCastRandomTarget(SPELL_SUMMON_PILLAR);
|
||||||
}, 10s);
|
}, 5s, 25s);
|
||||||
|
|
||||||
ScheduleTimedEvent(7s, [&] {
|
ScheduleTimedEvent(16s, 26s, [&] {
|
||||||
DoCastAOE(SPELL_FLAME_BREATH);
|
DoCastAOE(SPELL_FLAME_BREATH);
|
||||||
}, 10s);
|
}, 6s, 25s);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user