peq-quests/kithicor/player.lua

50 lines
1.7 KiB
Lua

-- items: 87319
function event_task_stage_complete(e)
if e.task_id == 5655 then
e.self:SummonItem(87319, 5)
e.self:AddLevelBasedExp(10, 0)
eq.set_global("halloween_zombie", "1", 0, "H3")
e.self:Message(MT.Yellow, "The zombie presence seems somewhat lessened, and perhaps they have been quelled . . . for the time being.")
end
end
function event_signal(e)
if e.signal == 667 then
eq.update_task_activity(5654, 0, 1)
end
end
function event_enter_zone(e)
if e.self:GetClass() == Class.BARD then
local qglobals = eq.get_qglobals(e.self)
if qglobals["bard15"] == "5" then
local entity_list = eq.get_entity_list()
if not entity_list:IsMobSpawnedByNpcTypeID(20290) and not entity_list:IsMobSpawnedByNpcTypeID(20291) and not entity_list:IsMobSpawnedByNpcTypeID(20292) then
eq.spawn2(20290, 140, 0, 1157, 537, 131, 490)
end
end
elseif e.self:GetClass() == Class.DRUID then
local qglobals = eq.get_qglobals(e.self)
if qglobals["druid_epic"] == "7" then
local entity_list = eq.get_entity_list()
if not entity_list:IsMobSpawnedByNpcTypeID(20299) then
eq.spawn2(20299, 0, 0, -696.6,-523.8,-33,78)
end
end
end
end
function event_loot(e)
if e.self:GetClass() == Class.DRUID and e.item:GetID() == 62862 then
local qglobals = eq.get_qglobals(e.self);
if(qglobals["druid_epic"] == "7") then
if(qglobals["druid_chest_kith"] == nil ) then
eq.spawn2(283157,0,0,e.self:GetX(),e.self:GetY(),e.self:GetZ(),e.self:GetHeading()); -- #a chest (Epic 1.5)
eq.set_global("druid_chest_kith","1",5,"F");
end
else
return 1;
end
end
end