mirror of
https://github.com/ProjectEQ/projecteqquests
synced 2026-08-12 00:26:10 -04:00
47 lines
1.7 KiB
Lua
47 lines
1.7 KiB
Lua
function event_enter_zone(e)
|
|
eq.set_timer("spires", 10 * 1000);
|
|
|
|
e.self:SetGlobal("nexus_dreadlands", "0", 3, "F");
|
|
e.self:SetGlobal("spire_dreadlands", "0", 1, "F");
|
|
|
|
local qglobals = eq.get_qglobals(e.self);
|
|
|
|
if qglobals.time_terror == "1" then
|
|
--Spawn Time Terror for Froggy-Went-A-Portin' quest
|
|
eq.spawn2(86172, 0, 0, 9699.00, 1107.00, 2332.00, 0); -- NPC: Time_Terror
|
|
end
|
|
|
|
if qglobals["mage_epic"] ~= nil and qglobals["mage_epic"] == "10" then
|
|
e.self:Message(MT.Yellow,"Your staff begins to glow");
|
|
end
|
|
end
|
|
|
|
function event_timer(e)
|
|
local qglobals = eq.get_qglobals(e.self);
|
|
|
|
if e.timer == "spires" and qglobals.nexus_dreadlands == "1" and qglobals.spire_dreadlands == "1" and e.self:HasItem(19720) then
|
|
e.self:NukeItem(19720); -- Remove Spire Stone from inventory
|
|
|
|
e.self:SetGlobal("nexus_dreadlands", "0", 3, "F");
|
|
e.self:SetGlobal("spire_dreadlands", "0", 1, "F");
|
|
|
|
e.self:MovePC(152, 0.00, 0.00, -30.25, 360); -- Teleport to Nexus
|
|
elseif e.timer == "spires" and qglobals.nexus_dreadlands == "1" and qglobals.spire_dreadlands == "1" and not e.self:HasItem(19720) then
|
|
e.self:Message(MT.Red, "You don't have the correct component to travel to Luclin.");
|
|
end
|
|
end
|
|
|
|
function event_loot(e)
|
|
if e.self:Class() == "Magician" and e.item:GetID() == 19444 and e.corpse:GetNPCTypeID() == 86174 then
|
|
local qglobals = eq.get_qglobals(e.self);
|
|
if qglobals["mage_epic"] ~= nil and qglobals["mage_epic"] == "10" then
|
|
if qglobals["mage_chest_dl"] == nil then
|
|
eq.spawn2(893, 0, 0, e.self:GetX(), e.self:GetY(), e.self:GetZ(), e.self:GetHeading()); -- a chest (epic 2.0)
|
|
eq.set_global("mage_chest_dl", "1", 5, "F");
|
|
end
|
|
return 0;
|
|
else
|
|
return 1;
|
|
end
|
|
end
|
|
end
|