Advertisement
Guest User

Untitled

a guest
Sep 1st, 2014
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.25 KB | None | 0 0
  1. function event_spawn(e)
  2.     -- Make sure we start fresh
  3.     respawn_event();
  4. end
  5.  
  6. function event_signal(e)
  7.     -- Set a 35min Timer, if the event is idle for 35 minutes
  8.     -- without a signal the event will refresh.
  9.     eq.set_timer("depop", 2100000);
  10.  
  11.     if (e.signal == 0) then
  12.         -- Signal from Priest Summoners saying it died
  13.         -- Check to see if all the Pixt Priest Summoner's are dead;
  14.         -- if they are; Depop the High Summoner and Pop the next High Summoner.
  15.  
  16.         if ( eq.get_entity_list():IsMobSpawnedByNpcTypeID(293213) == false and eq.get_entity_list():IsMobSpawnedByNpcTypeID(293120) == false ) then
  17.             -- Depop the first Pixt High Summoner
  18.             eq.depop(293211);
  19.  
  20.             -- Spawn the Pixtt Grand Summoner
  21.             eq.spawn2(293212, 0, 0, 591, 746, -460, 75);
  22.  
  23.             -- Spawn Deranged Lesser Stoneservants
  24.             eq.spawn2(293215,0,0,611,683,-460,32);
  25.             eq.spawn2(293215,0,0,589,771,-459,88);
  26.             eq.spawn2(293215,0,0,673,821,-460,133);
  27.             eq.spawn2(293215,0,0,750,754,-460,180);
  28.             eq.spawn2(293215,0,0,705,668,-453,234);
  29.  
  30.             -- Spawn Deranged Greater Stoneservants
  31.             eq.spawn2(293216,0,0,581,723,-460,59);
  32.             eq.spawn2(293216,0,0,617,806,-449,103);
  33.             eq.spawn2(293216,0,0,720,803,-460,150);
  34.             eq.spawn2(293216,0,0,744,707,-460,207);
  35.             eq.spawn2(293216,0,0,644,654,-460,7);
  36.         end
  37.     elseif (e.signal == 1) then
  38.         -- Signal from Grand Summoner saying he died
  39.         -- Spawn the Deranged Supreme Stoneservants
  40.         eq.spawn2(293217,0,0,611,683,-460,32);
  41.         eq.spawn2(293217,0,0,589,771,-459,88);
  42.         eq.spawn2(293217,0,0,673,821,-460,133);
  43.         eq.spawn2(293217,0,0,750,754,-460,180);
  44.         eq.spawn2(293217,0,0,705,668,-453,234);
  45.         eq.depop_with_timer();
  46.  
  47.     elseif (e.signal == 2) then
  48.         -- If all the Deranged Lesser Summoners are dead - spawn the Hexxt Chaos Provoker
  49.         if ( eq.get_entity_list():IsMobSpawnedByNpcTypeID(293215) == false ) then
  50.             eq.spawn2(293214,0,0,684,719,-460,225);  
  51.         end
  52.  
  53.     elseif (e.signal == 3) then
  54.         -- Hexxt Provoker died
  55.         -- Spawn final version of Grand Summoner that is killable
  56.         eq.depop(293212);
  57.         eq.spawn2(293113,0,0,591,746,-460,75);
  58.  
  59.     end
  60. end
  61.  
  62. function event_timer(e)
  63.     respawn_event();
  64. end
  65.  
  66. function respawn_event(e)
  67.     -- Reset the Event Mobs
  68.     eq.depop_all(293211); -- Pixtt High Summoner
  69.     eq.depop_all(293212); -- Pixtt Grand Summoner
  70.     eq.depop_all(293113); -- Pixtt Grand Summoner
  71.     eq.depop_all(293120); -- Pixtt Priest Summoner
  72.     eq.depop_all(293213); -- Pixtt Priest Summoner
  73.    
  74.     eq.depop_all(293214); -- Hextt Chaos Provoker
  75.     eq.depop_all(293215); -- Deranged Lesser Stoneservant
  76.     eq.depop_all(293216); -- Deranged Greater Stoneservant
  77.     eq.depop_all(293217); -- Deranged Supreme Stoneservant
  78.     eq.depop_all(293219); -- Rav Priest Guardian
  79.    
  80.     -- Spawn 293213 Pixtt Priest Summoners
  81.     eq.spawn2(293213, 0, 0, 613, 789, -450, 94);
  82.     eq.spawn2(293213, 0, 0, 692, 810, -456, 172);
  83.     eq.spawn2(293213, 0, 0, 725, 770, -460, 162);
  84.     eq.spawn2(293213, 0, 0, 717, 690, -449, 240);
  85.     eq.spawn2(293213, 0, 0, 596, 703, -456, 44);
  86.  
  87.     -- Spawn 293120 ##Pixtt Priest Summoner
  88.     eq.spawn2(293120, 0, 0, 651, 815, -460, 113);
  89.     eq.spawn2(293120, 0, 0, 740, 723, -456, 220);
  90.     eq.spawn2(293120, 0, 0, 677, 669, -451, 244);
  91.     eq.spawn2(293120, 0, 0, 623, 672, -460, 14);
  92.  
  93.     -- Spawn 293211 Pixtt High Summoner
  94.     eq.spawn2(293211, 0, 0, 591, 746, -460, 75);
  95. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement