Advertisement
Brownies

Aw_aern

Dec 16th, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.67 KB | None | 0 0
  1. -----------------------------------
  2. -- Area: The Garden of Ru'Hmet
  3. -- NPC:  Aw_aern PH
  4. -----------------------------------
  5. package.loaded["scripts/zones/The_Garden_of_RuHmet/TextIDs"] = nil;
  6. -----------------------------------
  7.  
  8. require("scripts/zones/The_Garden_of_RuHmet/TextIDs");
  9. require("/scripts/zones/The_Garden_of_RuHmet/MobIDs");
  10.  
  11. -----------------------------------
  12. -- onMobSpawn Action
  13. -----------------------------------
  14.  
  15. function OnMobSpawn(mob)
  16.    
  17. end;
  18.  
  19. -----------------------------------
  20. -- onMobDeath
  21. -----------------------------------
  22.  
  23. function onMobDeath(mob, killer)
  24.     local VanadielHour = VanadielHour();
  25.     local posi_drk = GetServerVariable("[POSI]Ix_aern_drk");
  26.     local moba_drg = GetMobByID(16921022);
  27.     local mobb_drg = GetMobByID(16921023);
  28.     local mobc_drg = GetMobByID(16921024);
  29.     local mobd_drg = GetMobByID(16921025);
  30.     local posi_drg = GetServerVariable("[POSI]Ix_aern_drg");
  31.         print(posi_drg);
  32.     i = GetServerVariable("[PH]Ix_aern_drk");
  33.     g = GetServerVariable("[PH]Ix_aern_drg");
  34.         print(g);
  35.     -- Ix'Aern DRK PH check
  36.     -- Check if Aw_aern are in the room with the ???
  37.         mob = mob:getID();
  38.         if (posi_drk == 1) then
  39.             if (mob ~= Ix_aern_drk_PH_pos1[mob]) then
  40.                 if (i == 3) then
  41.                     killer:messageSpecial(SHEER_ANIMOSITY);
  42.                     if(VanadielHour % 4 == 0) then
  43.                         SetServerVariable("[PH]Ix_aern_drk", 0);
  44.                     end
  45.                 else
  46.                     i = i + 1; -- adds 1 to the kill count.
  47.                     SetServerVariable("[PH]Ix_aern_drk", i); -- set server variable to what i value is.
  48.                 end
  49.             end
  50.         elseif (posi_drk == 2) then
  51.             if (mob ~= Ix_aern_drk_PH_pos2[mob]) then
  52.                 if (i == 3) then
  53.                     killer:messageSpecial(SHEER_ANIMOSITY);
  54.                     if(VanadielHour % 4 == 0) then
  55.                         SetServerVariable("[PH]Ix_aern_drk", 0);
  56.                     end
  57.                 else
  58.                     i = i + 1; -- adds 1 to the kill count.
  59.                     SetServerVariable("[PH]Ix_aern_drk", i); -- set server variable to what i value is.
  60.                 end
  61.             end
  62.         elseif (posi_drk == 3) then
  63.             if (mob ~= Ix_aern_drk_PH_pos3[mob]) then
  64.                 if (i == 3) then
  65.                     killer:messageSpecial(SHEER_ANIMOSITY);
  66.                     if(VanadielHour % 4 == 0) then
  67.                         SetServerVariable("[PH]Ix_aern_drk", 0);
  68.                     end
  69.                 else
  70.                     i = i + 1; -- adds 1 to the kill count.
  71.                     SetServerVariable("[PH]Ix_aern_drk", i); -- set server variable to what i value is.
  72.                 end
  73.             end
  74.         elseif (posi_drk == 4) then
  75.             if (mob ~= Ix_aern_drk_PH_pos4[mob]) then
  76.                 if (i == 3) then
  77.                     killer:messageSpecial(SHEER_ANIMOSITY);
  78.                     if(VanadielHour % 4 == 0) then
  79.                         SetServerVariable("[PH]Ix_aern_drk", 0);
  80.                     end
  81.                 else
  82.                     i = i + 1; -- adds 1 to the kill count.
  83.                     SetServerVariable("[PH]Ix_aern_drk", i); -- set server variable to what i value is.
  84.                 end
  85.             end
  86.        
  87.         end
  88.         --Ix'Aern DRG PH check         
  89.         if (mob ~= Ix_aern_drg_PH_pos1[mob]) then          
  90.             if (posi_drg == 1 and g == 3) then
  91.                 moba_drg:setSpawn(-320,5.00,-360); -- Change MobSpawn to Players @pos.
  92.                 SpawnMob(16921022,180):updateEnmity(player);
  93.                 mobb_drg:setSpawn(-320,5.00,-360); -- Change MobSpawn to Players @pos.
  94.                 SpawnMob(16921023,180):updateEnmity(player);
  95.                 mobc_drg:setSpawn(-320,5.00,-360); -- Change MobSpawn to Players @pos.
  96.                 SpawnMob(16921024,180):updateEnmity(player);
  97.                 mobd_drg:setSpawn(-320,5.00,-360); -- Change MobSpawn to Players @pos.
  98.                 SpawnMob(16921025,180):updateEnmity(player);
  99.             else
  100.                 g = g + 1; -- adds 1 to the kill count.
  101.                 SetServerVariable("[PH]Ix_aern_drg",g);
  102.                 SetServerVariable("[POSI]Ix_aern_drg",1);
  103.             end
  104.         elseif (mob ~= Ix_aern_drg_PH_pos2[mob]) then
  105.             if (posi_drg == 2 and g == 3) then
  106.                 moba_drg:setSpawn(-320,5.00,-520); -- Change MobSpawn to Players @pos.
  107.                 SpawnMob(16921022,180):updateEnmity(player);
  108.                 mobb_drg:setSpawn(-320,5.00,-520); -- Change MobSpawn to Players @pos.
  109.                 SpawnMob(16921023,180):updateEnmity(player);
  110.                 mobc_drg:setSpawn(-320,5.00,-520); -- Change MobSpawn to Players @pos.
  111.                 SpawnMob(16921024,180):updateEnmity(player);
  112.                 mobd_drg:setSpawn(-320,5.00,-520); -- Change MobSpawn to Players @pos.
  113.                 SpawnMob(16921025,180):updateEnmity(player);
  114.             else
  115.                 g = g + 1; -- adds 1 to the kill count.
  116.                 SetServerVariable("[PH]Ix_aern_drg",g);
  117.                 SetServerVariable("[POSI]Ix_aern_drg",2);
  118.             end
  119.         elseif (mob ~= Ix_aern_drg_PH_pos3[mob]) then
  120.             if (posi_drg == 3 and g == 3) then
  121.                 moba_drg:setSpawn(-520,5.00,-520); -- Change MobSpawn to Players @pos.
  122.                 SpawnMob(16921022,180):updateEnmity(player);
  123.                 mobb_drg:setSpawn(-520,5.00,-520); -- Change MobSpawn to Players @pos.
  124.                 SpawnMob(16921023,180):updateEnmity(player);
  125.                 mobc_drg:setSpawn(-520,5.00,-520); -- Change MobSpawn to Players @pos.
  126.                 SpawnMob(16921024,180):updateEnmity(player);
  127.                 mobd_drg:setSpawn(-520,5.00,-520); -- Change MobSpawn to Players @pos.
  128.                 SpawnMob(16921025,180):updateEnmity(player);
  129.                 g = g + 1; -- adds 1 to the kill count.
  130.             else
  131.                 SetServerVariable("[PH]Ix_aern_drg",g);
  132.                 SetServerVariable("[POSI]Ix_aern_drg",3);
  133.             end
  134.         elseif (mob ~= Ix_aern_drg_PH_pos4[mob]) then
  135.             if (posi_drg == 4 and g == 3) then
  136.                 moba_drg:setSpawn(-520,5.00,-360); -- Change MobSpawn to Players @pos.
  137.                 SpawnMob(16921022,180):updateEnmity(player);
  138.                 mobb_drg:setSpawn(-520,5.00,-360); -- Change MobSpawn to Players @pos.
  139.                 SpawnMob(16921023,180):updateEnmity(player);
  140.                 mobc_drg:setSpawn(-520,5.00,-360); -- Change MobSpawn to Players @pos.
  141.                 SpawnMob(16921024,180):updateEnmity(player);
  142.                 mobd_drg:setSpawn(-520,5.00,-360); -- Change MobSpawn to Players @pos.
  143.                 SpawnMob(16921025,180):updateEnmity(player);
  144.             else
  145.                 g = g + 1; -- adds 1 to the kill count.
  146.                 SetServerVariable("[PH]Ix_aern_drg",g);
  147.                 SetServerVariable("[POSI]Ix_aern_drg",4);
  148.             end
  149.         end
  150.    
  151. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement