Advertisement
hlmbugle

Untitled

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