peq-quests/thenest/Rampaging_Monolith.lua
2023-08-15 11:39:43 -04:00

50 lines
3.3 KiB
Lua

function event_combat(e)
if e.joined then
eq.set_next_hp_event(85);
end
end
function event_hp(e)
if (e.hp_event == 85) then
eq.spawn2(343169,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_debris
eq.spawn2(343170,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_rubble
eq.spawn2(343171,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_rubble
eq.spawn2(343172,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_debris
e.self:ChangeSize(35)
eq.set_next_hp_event(70);
elseif (e.hp_event == 70) then
eq.spawn2(343169,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_debris
eq.spawn2(343170,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_rubble
eq.spawn2(343171,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_rubble
eq.spawn2(343172,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_debris
e.self:ChangeSize(30)
eq.set_next_hp_event(55);
elseif (e.hp_event == 55) then
eq.spawn2(343169,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_debris
eq.spawn2(343170,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_rubble
eq.spawn2(343171,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_rubble
eq.spawn2(343172,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_debris
e.self:ChangeSize(25)
eq.set_next_hp_event(40);
elseif (e.hp_event == 40) then
eq.spawn2(343169,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_debris
eq.spawn2(343170,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_rubble
eq.spawn2(343171,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_rubble
eq.spawn2(343172,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_debris
e.self:ChangeSize(20)
eq.set_next_hp_event(25);
elseif (e.hp_event == 25) then
eq.spawn2(343169,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_debris
eq.spawn2(343170,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_rubble
eq.spawn2(343171,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_rubble
eq.spawn2(343172,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_debris
e.self:ChangeSize(15)
eq.set_next_hp_event(10);
elseif (e.hp_event == 10) then
eq.spawn2(343169,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_debris
eq.spawn2(343170,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #flurry_of_rubble
eq.spawn2(343171,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_rubble
eq.spawn2(343172,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- NPC: #whirl_of_debris
e.self:ChangeSize(10)
end
end