Advertisement
hlmbugle

Untitled

Jul 28th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.56 KB | None | 0 0
  1. -----------------------------------
  2. -- Area: Al'Taieu
  3. -- NM: Jailer of Love
  4. -----------------------------------
  5.  
  6. require("scripts/globals/status");
  7. require("scripts/globals/magic");
  8.  
  9. -----------------------------------
  10. -- onMobSpawn Action
  11. -----------------------------------
  12.  
  13. function onMobSpawn(mob)
  14. --setmob
  15. mob:setMod(MOD_REGEN, 500);--SBS
  16. mob:setMod(MOD_FIRE_ABSORB, 0);
  17. mob:setMod(MOD_EARTH_ABSORB, 0);
  18. mob:setMod(MOD_WIND_ABSORB, 0);
  19. mob:setMod(MOD_WATER_ABSORB, 0);
  20. mob:setMod(MOD_ICE_ABSORB, 0);
  21. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  22. mob:setMod(MOD_DARK_ABSORB, 0);
  23.  
  24. end;
  25.  
  26. -----------------------------------
  27. -- onMobEngaged
  28. -----------------------------------
  29.  
  30. function onMobEngaged(mob, target)
  31. mob:hideName(false);
  32. mob:untargetable(false);
  33. mob:AnimationSub(6);--SBS
  34. end;
  35.  
  36. -----------------------------------
  37. -- onMobFight Action
  38. -----------------------------------
  39.  
  40.  
  41.  
  42. function onMobFight(mob, target)
  43. -- Only 9 Qn'xzomit and 9 Qn'hpemde can be summoned. Ru'phuabo (Sharks) are unlimited.
  44. local XZOMITS = mob:getLocalVar("JoL_Qn_xzomit_Killed");
  45. local HPEMDES = mob:getLocalVar("JoL_Qn_hpemde_Killed");
  46. --[[local FIRE_MODE = mob:getLocalVar("FIRE_MODE"); ------------------------
  47. local EARTH = mob:getLocalVar("EARTH_MODE");
  48. local WATER = mob:getLocalVar("WATER_MODE");
  49. local WIND = mob:getLocalVar("WIND_MODE");
  50. local ICE = mob:getLocalVar("ICE_MODE");
  51. local LIGHTNING = mob:getLocalVar("LIGHTNING_MODE");
  52. local DARK = mob:getLocalVar("DARK_MODE");]]
  53.  
  54.  
  55.  
  56. -- Spell selection SBS
  57. local lastSpell = mob:getLocalVar("last_spell");
  58.  
  59. if (os.time() - lastSpell > 20) then
  60. local SPELLSCAST = mob:getLocalVar("SPELLSCAST");
  61.  
  62. if (SPELLSCAST == 0) then
  63. local spellTimer = math.random(0,15)
  64. switch (spellTimer):caseof
  65. {
  66. [0] = function (x)
  67. mob:castSpell(157) --Aero IV
  68. --[[mob:setLocalVar("FIRE_MODE",0);
  69. mob:setLocalVar("EARTH_MODE",0);
  70. mob:setLocalVar("WATER_MODE",0);
  71. mob:setLocalVar("WIND_MODE",1);
  72. mob:setLocalVar("ICE_MODE",0);
  73. mob:setLocalVar("LIGHTNING_MODE",0);
  74. mob:setLocalVar("DARK_MODE",0);
  75. if (WIND == 1) then
  76. mob:setMod(MOD_FIRE_ABSORB, 0);
  77. mob:setMod(MOD_EARTH_ABSORB, 0);
  78. mob:setMod(MOD_WIND_ABSORB, 100);
  79. mob:setMod(MOD_WATER_ABSORB, 0);
  80. mob:setMod(MOD_ICE_ABSORB, 0);
  81. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  82. mob:setMod(MOD_DARK_ABSORB, 0);]]
  83. end,
  84. [1] = function (x)
  85. mob:castSpell(147) --Fire IV
  86. --[[mob:setLocalVar("FIRE_MODE",1);
  87. mob:setLocalVar("EARTH_MODE",0);
  88. mob:setLocalVar("WATER_MODE",0);
  89. mob:setLocalVar("WIND_MODE",0);
  90. mob:setLocalVar("ICE_MODE",0);
  91. mob:setLocalVar("LIGHTNING_MODE",0);
  92. mob:setLocalVar("DARK_MODE",0);
  93. if (mob:getLocalVar("FIRE_MODE") == 1) then
  94. mob:setMod(MOD_FIRE_ABSORB, 100);
  95. mob:setMod(MOD_EARTH_ABSORB, 0);
  96. mob:setMod(MOD_WIND_ABSORB, 0);
  97. mob:setMod(MOD_WATER_ABSORB, 0);
  98. mob:setMod(MOD_ICE_ABSORB, 0);
  99. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  100. mob:setMod(MOD_DARK_ABSORB, 0);]]
  101. end,
  102. [2] = function (x)
  103. mob:castSpell(152) --Blizzard 4
  104. --[[mob:setLocalVar("FIRE_MODE",0);
  105. mob:setLocalVar("EARTH_MODE",0);
  106. mob:setLocalVar("WATER_MODE",0);
  107. mob:setLocalVar("WIND_MODE",0);
  108. mob:setLocalVar("ICE_MODE",1);
  109. mob:setLocalVar("LIGHTNING_MODE",0);
  110. mob:setLocalVar("DARK_MODE",0);
  111. if (ICE == 1) then
  112. mob:setMod(MOD_FIRE_ABSORB, 0);
  113. mob:setMod(MOD_EARTH_ABSORB, 0);
  114. mob:setMod(MOD_WIND_ABSORB, 0);
  115. mob:setMod(MOD_WATER_ABSORB, 0);
  116. mob:setMod(MOD_ICE_ABSORB, 100);
  117. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  118. mob:setMod(MOD_DARK_ABSORB, 0);]]
  119. end,
  120. [3] = function (x)
  121. mob:castSpell(186) --Aeroga 3
  122. --[[mob:setLocalVar("FIRE_MODE",0);
  123. mob:setLocalVar("EARTH_MODE",0);
  124. mob:setLocalVar("WATER_MODE",0);
  125. mob:setLocalVar("WIND_MODE",1);
  126. mob:setLocalVar("ICE_MODE",0);
  127. mob:setLocalVar("LIGHTNING_MODE",0);
  128. mob:setLocalVar("DARK_MODE",0);
  129. if (WIND == 1) then
  130. mob:setMod(MOD_FIRE_ABSORB, 0);
  131. mob:setMod(MOD_EARTH_ABSORB, 0);
  132. mob:setMod(MOD_WIND_ABSORB, 100);
  133. mob:setMod(MOD_WATER_ABSORB, 0);
  134. mob:setMod(MOD_ICE_ABSORB, 0);
  135. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  136. mob:setMod(MOD_DARK_ABSORB, 0);]]
  137. end,
  138. [4] = function (x)
  139. mob:castSpell(176) --Firaga 3
  140. --[[mob:setLocalVar("FIRE_MODE",1);
  141. mob:setLocalVar("EARTH_MODE",0);
  142. mob:setLocalVar("WATER_MODE",0);
  143. mob:setLocalVar("WIND_MODE",0);
  144. mob:setLocalVar("ICE_MODE",0);
  145. mob:setLocalVar("LIGHTNING_MODE",0);
  146. mob:setLocalVar("DARK_MODE",0);
  147. if (mob:getLocalVar("FIRE_MODE") == 1) then
  148. mob:setMod(MOD_FIRE_ABSORB, 100);
  149. mob:setMod(MOD_EARTH_ABSORB, 0);
  150. mob:setMod(MOD_WIND_ABSORB, 0);
  151. mob:setMod(MOD_WATER_ABSORB, 0);
  152. mob:setMod(MOD_ICE_ABSORB, 0);
  153. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  154. mob:setMod(MOD_DARK_ABSORB, 0);]]
  155. end,
  156. [5] = function (x)
  157. mob:castSpell(181) --Blizzaga 3
  158. --[[mob:setLocalVar("FIRE_MODE",0);
  159. mob:setLocalVar("EARTH_MODE",0);
  160. mob:setLocalVar("WATER_MODE",0);
  161. mob:setLocalVar("WIND_MODE",0);
  162. mob:setLocalVar("ICE_MODE",1);
  163. mob:setLocalVar("LIGHTNING_MODE",0);
  164. mob:setLocalVar("DARK_MODE",0);
  165. if (ICE == 1) then
  166. mob:setMod(MOD_FIRE_ABSORB, 0);
  167. mob:setMod(MOD_EARTH_ABSORB, 0);
  168. mob:setMod(MOD_WIND_ABSORB, 0);
  169. mob:setMod(MOD_WATER_ABSORB, 0);
  170. mob:setMod(MOD_ICE_ABSORB, 100);
  171. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  172. mob:setMod(MOD_DARK_ABSORB, 0);]]
  173. end,
  174. [6] = function (x)
  175. mob:castSpell(167) --Thunder 4
  176. --[[mob:setLocalVar("FIRE_MODE",0);
  177. mob:setLocalVar("EARTH_MODE",0);
  178. mob:setLocalVar("WATER_MODE",0);
  179. mob:setLocalVar("WIND_MODE",0);
  180. mob:setLocalVar("ICE_MODE",0);
  181. mob:setLocalVar("LIGHTNING_MODE",1);
  182. mob:setLocalVar("DARK_MODE",0);
  183. if (LIGHTNING == 1) then
  184. mob:setMod(MOD_FIRE_ABSORB, 0);
  185. mob:setMod(MOD_EARTH_ABSORB, 0);
  186. mob:setMod(MOD_WIND_ABSORB, 0);
  187. mob:setMod(MOD_WATER_ABSORB, 0);
  188. mob:setMod(MOD_ICE_ABSORB, 0);
  189. mob:setMod(MOD_LIGHTNING_ABSORB, 100);
  190. mob:setMod(MOD_DARK_ABSORB, 0);]]
  191. end,
  192. [7] = function (x)
  193. mob:castSpell(196) --Thundaga 3
  194. --[[mob:setLocalVar("FIRE_MODE",0);
  195. mob:setLocalVar("EARTH_MODE",0);
  196. mob:setLocalVar("WATER_MODE",0);
  197. mob:setLocalVar("WIND_MODE",0);
  198. mob:setLocalVar("ICE_MODE",0);
  199. mob:setLocalVar("LIGHTNING_MODE",1);
  200. mob:setLocalVar("DARK_MODE",0);
  201. if (LIGHTNING == 1) then
  202. mob:setMod(MOD_FIRE_ABSORB, 0);
  203. mob:setMod(MOD_EARTH_ABSORB, 0);
  204. mob:setMod(MOD_WIND_ABSORB, 0);
  205. mob:setMod(MOD_WATER_ABSORB, 0);
  206. mob:setMod(MOD_ICE_ABSORB, 0);
  207. mob:setMod(MOD_LIGHTNING_ABSORB, 100);
  208. mob:setMod(MOD_DARK_ABSORB, 0);]]
  209. end,
  210. [8] = function (x)
  211. mob:castSpell(172) --Water 4
  212. --[[mob:setLocalVar("FIRE_MODE",0);
  213. mob:setLocalVar("EARTH_MODE",0);
  214. mob:setLocalVar("WATER_MODE",1);
  215. mob:setLocalVar("WIND_MODE",0);
  216. mob:setLocalVar("ICE_MODE",0);
  217. mob:setLocalVar("LIGHTNING_MODE",0);
  218. mob:setLocalVar("DARK_MODE",0);
  219. if (WATER == 1) then
  220. mob:setMod(MOD_FIRE_ABSORB, 0);
  221. mob:setMod(MOD_EARTH_ABSORB, 0);
  222. mob:setMod(MOD_WIND_ABSORB, 0);
  223. mob:setMod(MOD_WATER_ABSORB, 100);
  224. mob:setMod(MOD_ICE_ABSORB, 0);
  225. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  226. mob:setMod(MOD_DARK_ABSORB, 0);]]
  227. end,
  228. [9] = function (x)
  229. mob:castSpell(201) --Waterga 3
  230. --[[mob:setLocalVar("FIRE_MODE",0);
  231. mob:setLocalVar("EARTH_MODE",0);
  232. mob:setLocalVar("WATER_MODE",1);
  233. mob:setLocalVar("WIND_MODE",0);
  234. mob:setLocalVar("ICE_MODE",0);
  235. mob:setLocalVar("LIGHTNING_MODE",0);
  236. mob:setLocalVar("DARK_MODE",0);
  237. if (WATER == 1) then
  238. mob:setMod(MOD_FIRE_ABSORB, 0);
  239. mob:setMod(MOD_EARTH_ABSORB, 0);
  240. mob:setMod(MOD_WIND_ABSORB, 0);
  241. mob:setMod(MOD_WATER_ABSORB, 100);
  242. mob:setMod(MOD_ICE_ABSORB, 0);
  243. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  244. mob:setMod(MOD_DARK_ABSORB, 0);]]
  245. end,
  246. [10] = function(x)
  247. mob:castSpell(162) --Stone 4
  248. --[[mob:setLocalVar("FIRE_MODE",0);
  249. mob:setLocalVar("EARTH_MODE",1);
  250. mob:setLocalVar("WATER_MODE",0);
  251. mob:setLocalVar("WIND_MODE",0);
  252. mob:setLocalVar("ICE_MODE",0);
  253. mob:setLocalVar("LIGHTNING_MODE",0);
  254. mob:setLocalVar("DARK_MODE",0);
  255. if (EARTH == 1) then
  256. mob:setMod(MOD_FIRE_ABSORB, 0);
  257. mob:setMod(MOD_EARTH_ABSORB, 100);
  258. mob:setMod(MOD_WIND_ABSORB, 0);
  259. mob:setMod(MOD_WATER_ABSORB, 0);
  260. mob:setMod(MOD_ICE_ABSORB, 0);
  261. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  262. mob:setMod(MOD_DARK_ABSORB, 0);]]
  263. end,
  264. [11] = function(x)
  265. mob:castSpell(191) --Stonega3
  266. --[[mob:setLocalVar("FIRE_MODE",0);
  267. mob:setLocalVar("EARTH_MODE",1);
  268. mob:setLocalVar("WATER_MODE",0);
  269. mob:setLocalVar("WIND_MODE",0);
  270. mob:setLocalVar("ICE_MODE",0);
  271. mob:setLocalVar("LIGHTNING_MODE",0);
  272. mob:setLocalVar("DARK_MODE",0);
  273. if (EARTH == 1) then
  274. mob:setMod(MOD_FIRE_ABSORB, 0);
  275. mob:setMod(MOD_EARTH_ABSORB, 100);
  276. mob:setMod(MOD_WIND_ABSORB, 0);
  277. mob:setMod(MOD_WATER_ABSORB, 0);
  278. mob:setMod(MOD_ICE_ABSORB, 0);
  279. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  280. mob:setMod(MOD_DARK_ABSORB, 0);]]
  281. end,
  282. [12] = function(x)
  283. mob:castSpell(362) --Bindga 2
  284. --[[mob:setLocalVar("FIRE_MODE",0);
  285. mob:setLocalVar("EARTH_MODE",0);
  286. mob:setLocalVar("WATER_MODE",0);
  287. mob:setLocalVar("WIND_MODE",0);
  288. mob:setLocalVar("ICE_MODE",1);
  289. mob:setLocalVar("LIGHTNING_MODE",0);
  290. mob:setLocalVar("DARK_MODE",0);
  291. if (ICE == 1) then
  292. mob:setMod(MOD_FIRE_ABSORB, 0);
  293. mob:setMod(MOD_EARTH_ABSORB, 0);
  294. mob:setMod(MOD_WIND_ABSORB, 0);
  295. mob:setMod(MOD_WATER_ABSORB, 0);
  296. mob:setMod(MOD_ICE_ABSORB, 100);
  297. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  298. mob:setMod(MOD_DARK_ABSORB, 0);]]
  299. end,
  300. [13] = function(x)
  301. mob:castSpell(366) --Graviga
  302. --[[mob:setLocalVar("FIRE_MODE",0);
  303. mob:setLocalVar("EARTH_MODE",0);
  304. mob:setLocalVar("WATER_MODE",0);
  305. mob:setLocalVar("WIND_MODE",1);
  306. mob:setLocalVar("ICE_MODE",0);
  307. mob:setLocalVar("LIGHTNING_MODE",0);
  308. mob:setLocalVar("DARK_MODE",0);
  309. if (WIND == 1) then
  310. mob:setMod(MOD_FIRE_ABSORB, 0);
  311. mob:setMod(MOD_EARTH_ABSORB, 0);
  312. mob:setMod(MOD_WIND_ABSORB, 100);
  313. mob:setMod(MOD_WATER_ABSORB, 0);
  314. mob:setMod(MOD_ICE_ABSORB, 0);
  315. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  316. mob:setMod(MOD_DARK_ABSORB, 0);]]
  317. end,
  318. [14] = function(x)
  319. mob:castSpell(360) --Dispelga
  320. --[[mob:setLocalVar("FIRE_MODE",0);
  321. mob:setLocalVar("EARTH_MODE",0);
  322. mob:setLocalVar("WATER_MODE",0);
  323. mob:setLocalVar("WIND_MODE",0);
  324. mob:setLocalVar("ICE_MODE",0);
  325. mob:setLocalVar("LIGHTNING_MODE",0);
  326. mob:setLocalVar("DARK_MODE",1);
  327. if (DARK == 1) then
  328. mob:setMod(MOD_FIRE_ABSORB, 0);
  329. mob:setMod(MOD_EARTH_ABSORB, 0);
  330. mob:setMod(MOD_WIND_ABSORB, 0);
  331. mob:setMod(MOD_WATER_ABSORB, 0);
  332. mob:setMod(MOD_ICE_ABSORB, 0);
  333. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  334. mob:setMod(MOD_DARK_ABSORB, 100);]]
  335. end,
  336. [15] = function(x)
  337. mob:castSpell(274) --Sleepga 2
  338. --[[mob:setLocalVar("FIRE_MODE",0);
  339. mob:setLocalVar("EARTH_MODE",0);
  340. mob:setLocalVar("WATER_MODE",0);
  341. mob:setLocalVar("WIND_MODE",0);
  342. mob:setLocalVar("ICE_MODE",0);
  343. mob:setLocalVar("LIGHTNING_MODE",0);
  344. mob:setLocalVar("DARK_MODE",1);
  345. if (DARK == 1) then
  346. mob:setMod(MOD_FIRE_ABSORB, 0);
  347. mob:setMod(MOD_EARTH_ABSORB, 0);
  348. mob:setMod(MOD_WIND_ABSORB, 0);
  349. mob:setMod(MOD_WATER_ABSORB, 0);
  350. mob:setMod(MOD_ICE_ABSORB, 0);
  351. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  352. mob:setMod(MOD_DARK_ABSORB, 100);]]
  353. end
  354. }
  355.  
  356. if spellDecided = (157,186,366) then
  357. mob:setMod(MOD_FIRE_ABSORB, 0);
  358. mob:setMod(MOD_EARTH_ABSORB, 0);
  359. mob:setMod(MOD_WIND_ABSORB, 100);
  360. mob:setMod(MOD_WATER_ABSORB, 0);
  361. mob:setMod(MOD_ICE_ABSORB, 0);
  362. mob:setMod(MOD_LIGHTNING_ABSORB, 0);
  363. mob:setMod(MOD_DARK_ABSORB, 0);
  364. end;
  365.  
  366. mob:setLocalVar("last_spell", os.time());
  367. mob:setLocalVar("SPELLSCAST", 1);
  368.  
  369. elseif (SPELLSCAST >= 1) then
  370. mob:setLocalVar("SPELLSCAST", 0);
  371. end
  372. end;
  373.  
  374.  
  375. ---------------------------------------------------------------------
  376.  
  377. -- Increment these by 1 each time they are slain, in that mobs onMobDeath() script.
  378. if (mob:getLocalVar("JoL_Regen_Reduction") == 0) then
  379. if (mob:getLocalVar("JoL_Qn_xzomit_Killed") == 9
  380. and mob:getLocalVar("JoL_Qn_hpemde_Killed") == 9) then
  381. mob:setLocalVar("JoL_Regen_Reduction", 1);
  382. end
  383. end
  384. if (mob:getLocalVar("JoL_Regen_Reduction") == 1) then --SBS
  385. mob:setMod(MOD_REGEN, 100);
  386. end
  387.  
  388. local lastPop = mob:getLocalVar("pop_pets");
  389. if (os.time() - lastPop > 150) then
  390. local SPAWNS = mob:getLocalVar("SPAWNS");
  391. local phuabo1 = GetMobAction(16912849);
  392. local phuabo2 = GetMobAction(16912852);
  393. local phuabo3 = GetMobAction(16912855);
  394.  
  395. if (SPAWNS == 0) then -- Spawns first 3 xzomit
  396. SpawnMob(16912858, 300):updateEnmity(target);
  397. SpawnMob(16912859, 300):updateEnmity(target);
  398. SpawnMob(16912860, 300):updateEnmity(target);
  399. mob:setLocalVar("pop_pets", os.time());
  400. mob:setLocalVar("SPAWNS", 1);
  401. elseif (SPAWNS == 1) then -- spawns first 3 hpemde
  402. SpawnMob(16912867, 300):updateEnmity(target);
  403. SpawnMob(16912868, 300):updateEnmity(target);
  404. SpawnMob(16912869, 300):updateEnmity(target);
  405. mob:setLocalVar("pop_pets", os.time());
  406. mob:setLocalVar("SPAWNS", 2);
  407. mob:setLocalVar("JoL_Qn_xzomit_Killed", 3);--SBS
  408. elseif (SPAWNS == 2) then -- spawns first 3 phuabo
  409. SpawnMob(16912849, 300):updateEnmity(target);
  410. SpawnMob(16912850, 300):updateEnmity(target);
  411. SpawnMob(16912851, 300):updateEnmity(target);
  412. mob:setLocalVar("pop_pets", os.time());
  413. mob:setLocalVar("SPAWNS", 3);
  414. mob:setLocalVar("JoL_Qn_hpemde_Killed", 3);
  415. elseif (SPAWNS == 3) then -- Spawns second 3 xzomit
  416. SpawnMob(16912861, 300):updateEnmity(target);
  417. SpawnMob(16912862, 300):updateEnmity(target);
  418. SpawnMob(16912863, 300):updateEnmity(target);
  419. mob:setLocalVar("pop_pets", os.time());
  420. mob:setLocalVar("SPAWNS", 4);
  421. elseif (SPAWNS == 4) then -- spawns second 3 hpemde
  422. SpawnMob(16912870, 300):updateEnmity(target);
  423. SpawnMob(16912871, 300):updateEnmity(target);
  424. SpawnMob(16912872, 300):updateEnmity(target);
  425. mob:setLocalVar("pop_pets", os.time());
  426. mob:setLocalVar("SPAWNS", 5);
  427. mob:setLocalVar("JoL_Qn_xzomit_Killed", 6);
  428. elseif (SPAWNS == 5) then -- spawns second 3 phuabo
  429. SpawnMob(16912852, 300):updateEnmity(target);
  430. SpawnMob(16912853, 300):updateEnmity(target);
  431. SpawnMob(16912854, 300):updateEnmity(target);
  432. mob:setLocalVar("pop_pets", os.time());
  433. mob:setLocalVar("SPAWNS", 6);
  434. mob:setLocalVar("JoL_Qn_hpemde_Killed", 6);
  435. elseif (SPAWNS == 6) then -- Spawns last 3 xzomit
  436. SpawnMob(16912864, 300):updateEnmity(target);
  437. SpawnMob(16912865, 300):updateEnmity(target);
  438. SpawnMob(16912866, 300):updateEnmity(target);
  439. mob:setLocalVar("pop_pets", os.time());
  440. mob:setLocalVar("SPAWNS", 7);
  441. elseif (SPAWNS == 7) then -- spawns last 3 hpemde
  442. SpawnMob(16912873, 300):updateEnmity(target);
  443. SpawnMob(16912874, 300):updateEnmity(target);
  444. SpawnMob(16912875, 300):updateEnmity(target);
  445. mob:setLocalVar("pop_pets", os.time());
  446. mob:setLocalVar("SPAWNS", 8);
  447. mob:setLocalVar("JoL_Qn_xzomit_Killed", 9);
  448. elseif (SPAWNS >= 8) then -- switch to ONLY popping phuabo (still up to 3 at a time)
  449. if (phuabo1 == ACTION_NONE or phuabo1 == ACTION_SPAWN) then
  450. SpawnMob(16912849, 300):updateEnmity(target);
  451. SpawnMob(16912850, 300):updateEnmity(target);
  452. SpawnMob(16912851, 300):updateEnmity(target);
  453. mob:setLocalVar("pop_pets", os.time());
  454. mob:setLocalVar("JoL_Qn_hpemde_Killed", 9);
  455. elseif (phuabo2 == ACTION_NONE or phuabo2 == ACTION_SPAWN) then
  456. SpawnMob(16912852, 300):updateEnmity(target);
  457. SpawnMob(16912853, 300):updateEnmity(target);
  458. SpawnMob(16912854, 300):updateEnmity(target);
  459. mob:setLocalVar("pop_pets", os.time());
  460. elseif (phuabo3 == ACTION_NONE or phuabo3 == ACTION_SPAWN) then
  461. SpawnMob(16912855, 300):updateEnmity(target);
  462. SpawnMob(16912856, 300):updateEnmity(target);
  463. SpawnMob(16912857, 300):updateEnmity(target);
  464. mob:setLocalVar("pop_pets", os.time());
  465. end
  466. end
  467. end
  468. end;
  469.  
  470. -----------------------------------
  471. -- onMobDespawn
  472. -----------------------------------
  473.  
  474. function onMobDespawn(mob)
  475. local AV_CHANCE = 100; --set back to 25 after testing JoL mobs killed variables/regen effects on AV
  476. if (AV_CHANCE > math.random(0,99)) then
  477. SpawnMob(16912876, 180);
  478. end
  479. end;
  480.  
  481. -----------------------------------
  482. -- onMobDeath
  483. -----------------------------------
  484.  
  485. function onMobDeath(mob, player, isKiller)
  486. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement