mirror of
https://github.com/ProjectEQ/projecteqquests
synced 2026-08-12 00:26:10 -04:00
59 lines
2.3 KiB
Lua
59 lines
2.3 KiB
Lua
function event_combat(e)
|
|
if e.joined then
|
|
eq.zone_emote(MT.White,"Glykus Helmir blows a carved boar horn. 'My pets! I enfuse you with the power of Zek. Grow and battle with Glykus!");
|
|
eq.set_timer("powerup", 3 * 1000);
|
|
eq.set_timer("checkadds", 1 * 1000);
|
|
else
|
|
eq.stop_timer("powerup");
|
|
eq.stop_timer("checkadds");
|
|
end
|
|
end
|
|
|
|
function event_timer(e)
|
|
if (e.timer == "powerup") then
|
|
eq.signal(214040,1); --a_Fledgling_War_Boar to start evolving
|
|
elseif (e.timer == "checkadds") then
|
|
eq.stop_timer("checkadds");
|
|
local num_alive=0;
|
|
local npc_list = eq.get_entity_list():GetNPCList();
|
|
for npc in npc_list.entries do
|
|
if (npc.valid and (npc:GetNPCTypeID() == 214040 or npc:GetNPCTypeID() == 214133 or npc:GetNPCTypeID() == 214132 or npc:GetNPCTypeID() == 214131 or npc:GetNPCTypeID() == 214134)) then
|
|
num_alive=num_alive+1;
|
|
end
|
|
end
|
|
|
|
if (num_alive ==0) then
|
|
eq.spawn2(214040,0,0,1386,-926,-296,70); -- NPC: a_Fledgling_War_Boar
|
|
eq.spawn2(214040,0,0,1420,-968,-280,33); -- NPC: a_Fledgling_War_Boar
|
|
eq.spawn2(214040,0,0,1483,-925,-296,0); -- NPC: a_Fledgling_War_Boar
|
|
eq.spawn2(214040,0,0,1466,-949,-296,511); -- NPC: a_Fledgling_War_Boar
|
|
eq.spawn2(214040,0,0,1510,-921,-296,458); -- NPC: a_Fledgling_War_Boar
|
|
end
|
|
if (num_alive ==1) then
|
|
eq.spawn2(214040,0,0,1386,-926,-296,70); -- NPC: a_Fledgling_War_Boar
|
|
eq.spawn2(214040,0,0,1420,-968,-280,33); -- NPC: a_Fledgling_War_Boar
|
|
eq.spawn2(214040,0,0,1483,-925,-296,0); -- NPC: a_Fledgling_War_Boar
|
|
eq.spawn2(214040,0,0,1466,-949,-296,511); -- NPC: a_Fledgling_War_Boar
|
|
end
|
|
if (num_alive ==2) then
|
|
eq.spawn2(214040,0,0,1386,-926,-296,70); -- NPC: a_Fledgling_War_Boar
|
|
eq.spawn2(214040,0,0,1483,-925,-296,0); -- NPC: a_Fledgling_War_Boar
|
|
eq.spawn2(214040,0,0,1466,-949,-296,511); -- NPC: a_Fledgling_War_Boar
|
|
end
|
|
if (num_alive ==3) then
|
|
eq.spawn2(214040,0,0,1386,-926,-296,70); -- NPC: a_Fledgling_War_Boar
|
|
eq.spawn2(214040,0,0,1466,-949,-296,511); -- NPC: a_Fledgling_War_Boar
|
|
end
|
|
if (num_alive ==4) then
|
|
eq.spawn2(214040,0,0,1386,-926,-296,70); -- NPC: a_Fledgling_War_Boar
|
|
end
|
|
end
|
|
end
|
|
|
|
function event_death_complete(e)
|
|
eq.zone_emote(MT.White,"Glykus Helmir's corpse shouts, 'My pretties!");
|
|
eq.depop_all(214134);
|
|
eq.depop_all(214133);
|
|
eq.depop_all(214132);
|
|
eq.depop_all(214131);
|
|
end
|