Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
joligario committed Aug 11, 2024
2 parents 85e6d63 + c0c8b20 commit d3e60e7
Showing 1 changed file with 58 additions and 33 deletions.
91 changes: 58 additions & 33 deletions ferubi/Event_Spawner.lua
Original file line number Diff line number Diff line change
Expand Up @@ -4,44 +4,69 @@ local hammermaster_counter = 0;
local brawler_counter = 0;

function event_spawn(e)
blademaster_counter = 0;
spearmaster_counter = 0;
hammermaster_counter = 0;
brawler_counter = 0;
blademaster_counter = tonumber(eq.get_data("ferubi-blademaster-count")) or 0;
spearmaster_counter = tonumber(eq.get_data("ferubi-spearmaster-count")) or 0;
hammermaster_counter = tonumber(eq.get_data("ferubi-hammermaster-count")) or 0;
brawler_counter = tonumber(eq.get_data("ferubi-brawler-count")) or 0;
end

function event_signal(e)
if (e.signal == 1) then
blademaster_counter = blademaster_counter + 1;
eq.debug("blademaster spawn count: " .. blademaster_counter);

if (blademaster_counter == 100) then
eq.unique_spawn(284039,0,0,443,428,102.5,0); -- Pxet_Elite_Blademaster (284039)
blademaster_counter = 0;
if e.signal == 1 then
blademaster_counter = blademaster_counter + 1;
eq.set_data("ferubi-blademaster-count", tostring(blademaster_counter));
-- eq.GM_Message(MT.LightBlue, "[DEBUG] blademaster spawn count = [".. blademaster_counter .."]");
-- eq.debug("blademaster spawn count: " .. blademaster_counter);

if blademaster_counter == 100 then
eq.unique_spawn(284039,0,0,443,428,102.5,0); -- Pxet_Elite_Blademaster (284039)
eq.set_timer("resetblade", 3 * 1000); --3 sec reset
end
elseif (e.signal == 2) then
spearmaster_counter = spearmaster_counter + 1;
eq.debug("spearmaster spawn count: " .. spearmaster_counter);

if (spearmaster_counter == 100) then
eq.unique_spawn(284091,0,0,-771,354,98,240); -- Pxet_Elite_Spearmaster (284091)
spearmaster_counter = 0;
end
elseif (e.signal == 3) then
hammermaster_counter = hammermaster_counter + 1;
eq.debug("hammermaster spawn count: " .. hammermaster_counter);

if (hammermaster_counter == 100) then
eq.unique_spawn(284090,0,0,570,-486,4,404); -- Pxet_Elite_Hammermaster (284090)
hammermaster_counter = 0;
elseif e.signal == 2 then
spearmaster_counter = spearmaster_counter + 1;
eq.set_data("ferubi-spearmaster-count", tostring(spearmaster_counter));
-- eq.GM_Message(MT.LightBlue, "[DEBUG] spearmaster spawn count = [".. spearmaster_counter .."]");
-- eq.debug("spearmaster spawn count: " .. spearmaster_counter);
if spearmaster_counter == 100 then
eq.unique_spawn(284091,0,0,-771,354,98,240); -- Pxet_Elite_Spearmaster (284091)
eq.set_timer("resetspear", 3 * 1000); --3 sec reset
end
elseif (e.signal == 4) then
brawler_counter = brawler_counter + 1;
eq.debug("brawler spawn count: " .. brawler_counter);

if (brawler_counter == 100) then
eq.unique_spawn(284088,0,0,-723,-643,27,508); -- Pxet_Elite_Brawler (284088)
brawler_counter = 0;
elseif e.signal == 3 then
hammermaster_counter = hammermaster_counter + 1;
eq.set_data("ferubi-hammermaster-count", tostring(hammermaster_counter));
-- eq.GM_Message(MT.LightBlue, "[DEBUG] hammermaster spawn count = [".. hammermaster_counter .."]");
-- eq.debug("hammermaster spawn count: " .. hammermaster_counter);
if hammermaster_counter == 100 then
eq.unique_spawn(284090,0,0,570,-486,4,404); -- Pxet_Elite_Hammermaster (284090)
eq.set_timer("resethammer", 3 * 1000); --3 sec reset
end
elseif e.signal == 4 then
brawler_counter = brawler_counter + 1;
eq.set_data("ferubi-brawler-count", tostring(brawler_counter));
-- eq.GM_Message(MT.LightBlue, "[DEBUG] brawler spawn count = [".. brawler_counter .."]");
-- eq.debug("brawler spawn count: " .. brawler_counter);
if brawler_counter == 100 then
eq.unique_spawn(284088,0,0,-723,-643,27,508); -- Pxet_Elite_Brawler (284088)
eq.set_timer("resetbrawler", 3 * 1000); --3 sec reset
end
end
end

function event_timer(e)
if e.timer == "resetblade" then
blademaster_counter = 0;
eq.stop_timer("resetblade");
eq.set_data("ferubi-blademaster-count", tostring(blademaster_counter));
elseif e.timer == "resetspear" then
spearmaster_counter = 0;
eq.stop_timer("resetspear");
eq.set_data("ferubi-spearmaster-count", tostring(spearmaster_counter));
elseif e.timer == "resethammer" then
hammermaster_counter = 0;
eq.stop_timer("resethammer");
eq.set_data("ferubi-hammermaster-count", tostring(hammermaster_counter));
elseif e.timer == "resetbrawler" then
brawler_counter = 0;
eq.stop_timer("resetbrawler");
eq.set_data("ferubi-brawler-count", tostring(brawler_counter));
end
end

0 comments on commit d3e60e7

Please sign in to comment.