peq-quests/chambersc/player.lua
2023-08-06 23:02:10 -04:00

39 lines
1.4 KiB
Lua

-- The Mastery of Subversion
-- When a client loots a Copper Seal of Subversion, Silver Seal of Subversion, or a
-- Gold Seal of Subversion; Send a signal to the Master of Destruction so he can
-- tally up the points associated with the various seals to opperate the event.
function event_loot(e)
if e.item:GetID() == 52171 then
-- Coper Seal of Subversion
eq.signal(306001, 1); -- NPC: Master_of_Subversion
elseif e.item:GetID() == 52172 then
-- Silver Seal of Subversion
eq.signal(306001, 2); -- NPC: Master_of_Subversion
elseif e.item:GetID() == 52173 then
-- Gold Seal of Subversion
eq.signal(306001, 3); -- NPC: Master_of_Subversion
elseif e.item:GetID() == 56016 and e.corpse:GetNPCTypeID() == 306009 then
if e.self:GetGlobal("cleric20_mpg_drop") == "1" then
e.self:DelGlobal("cleric20_mpg_drop");
return 0;
else
return 1; -- loot denial
end
end
end
function event_zone(e)
eq.signal(306019, 9); -- NPC: Master_of_Foresight
end
function event_enter_zone(e)
local qglobals = eq.get_qglobals(e.self);
if qglobals["mpg_raid_trial_won"] ~= nil and qglobals['mpg_raid_trial_won'] ~= 0 then
-- eq.debug('mpg_raid_trial_won: ' .. tostring(qglobals['mpg_raid_trial_won']) );
local mpg_helper = require("mpg_helper");
mpg_helper.RaidAnguishAccess(e.self, qglobals['mpg_raid_trial_won']);
eq.target_global('mpg_raid_trial_won', '0', 'S1', 0, e.self:CharacterID(), 0);
end
end