Naxxramas, Noth the Plaguebringer: Adjust timers, by scarymovie87

Closes issue #172.

--HG--
branch : trunk
This commit is contained in:
Tartalo
2010-03-21 18:44:28 +01:00
parent 2c34b6d376
commit 4a7b208eab
@@ -93,10 +93,10 @@ struct boss_nothAI : public BossAI
else else
{ {
events.ScheduleEvent(EVENT_BALCONY, 110000); events.ScheduleEvent(EVENT_BALCONY, 110000);
events.ScheduleEvent(EVENT_CURSE, 20000+rand()%10000); events.ScheduleEvent(EVENT_CURSE, 10000+rand()%15000);
events.ScheduleEvent(EVENT_WARRIOR, 30000); events.ScheduleEvent(EVENT_WARRIOR, 30000);
if (getDifficulty() == RAID_DIFFICULTY_25MAN_NORMAL) if (getDifficulty() == RAID_DIFFICULTY_25MAN_NORMAL)
events.ScheduleEvent(EVENT_BLINK, 20000+rand()%10000); events.ScheduleEvent(EVENT_BLINK, 20000 + rand()%20000);
} }
} }
@@ -142,7 +142,7 @@ struct boss_nothAI : public BossAI
{ {
case EVENT_CURSE: case EVENT_CURSE:
DoCastAOE(SPELL_CURSE_PLAGUEBRINGER); DoCastAOE(SPELL_CURSE_PLAGUEBRINGER);
events.ScheduleEvent(EVENT_CURSE, 20000+rand()%10000); events.ScheduleEvent(EVENT_CURSE, 50000 + rand()%10000);
return; return;
case EVENT_WARRIOR: case EVENT_WARRIOR:
DoScriptText(SAY_SUMMON, me); DoScriptText(SAY_SUMMON, me);
@@ -153,7 +153,7 @@ struct boss_nothAI : public BossAI
DoCastAOE(SPELL_CRIPPLE, true); DoCastAOE(SPELL_CRIPPLE, true);
DoCastAOE(SPELL_BLINK); DoCastAOE(SPELL_BLINK);
DoResetThreat(); DoResetThreat();
events.ScheduleEvent(EVENT_BLINK, 20000+rand()%10000); events.ScheduleEvent(EVENT_BLINK, 40000);
return; return;
case EVENT_BALCONY: case EVENT_BALCONY:
me->SetReactState(REACT_PASSIVE); me->SetReactState(REACT_PASSIVE);
@@ -162,7 +162,7 @@ struct boss_nothAI : public BossAI
me->RemoveAllAuras(); me->RemoveAllAuras();
me->NearTeleportTo(TELE_X, TELE_Y, TELE_Z, TELE_O); me->NearTeleportTo(TELE_X, TELE_Y, TELE_Z, TELE_O);
events.Reset(); events.Reset();
events.ScheduleEvent(EVENT_WAVE, 2000); events.ScheduleEvent(EVENT_WAVE, 2000 + rand()%3000);
waveCount = 0; waveCount = 0;
return; return;
case EVENT_WAVE: case EVENT_WAVE:
@@ -177,7 +177,7 @@ struct boss_nothAI : public BossAI
SummonUndead(MOB_GUARDIAN, RAID_MODE(5,10));break; SummonUndead(MOB_GUARDIAN, RAID_MODE(5,10));break;
} }
++waveCount; ++waveCount;
events.ScheduleEvent(waveCount < 2 ? EVENT_WAVE : EVENT_GROUND, 34000); events.ScheduleEvent(waveCount < 2 ? EVENT_WAVE : EVENT_GROUND, 30000 + rand()%15000);
return; return;
case EVENT_GROUND: case EVENT_GROUND:
{ {
@@ -185,6 +185,7 @@ struct boss_nothAI : public BossAI
float x, y, z, o; float x, y, z, o;
me->GetHomePosition(x, y, z, o); me->GetHomePosition(x, y, z, o);
me->NearTeleportTo(x, y, z, o); me->NearTeleportTo(x, y, z, o);
events.ScheduleEvent(EVENT_BALCONY, 110000);
EnterPhaseGround(); EnterPhaseGround();
return; return;
} }