viewing paste Unknown #936 | Plain text

Posted on the
  1. //===== rAthena Script ======================================= 
  2. //= Endless Tower
  3. //===== By: ================================================== 
  4. //= L0ne_W0lf
  5. //===== Current Version: ===================================== 
  6. //= 1.9
  7. //===== Compatible With: ===================================== 
  8. //= rAthena SVN
  9. //===== Description: ========================================= 
  10. //= [Aegis Conversion]
  11. //= Endless Tower Memorial Dungeon
  12. //= Consists of 101 floors.
  13. //===== Additional Comments: ================================= 
  14. //= 1.0 First version.
  15. //= 1.1 Removed a disablenpc from #102FShadowDust1. (bugreport:4415)
  16. //= 1.2 Added ends to several NPCs which would allow you to restart timers.
  17. //=     Added some missing stopnpctimers to npcs. (bugreport:4418)
  18. //= 1.3 Fixed a couple copy/paste errors :D I fail. [L0ne_W0lf]
  19. //      Timer no longer resets when re-entering.
  20. //= 1.4 Added quest log entries based on iRO. [L0ne_W0lf]
  21. //=     You may need to update your questid2display.
  22. //=     Changed White lady spawn to MVP White Lady. (bugreport:4601)
  23. //= 1.5 Corrected some grammar and typos.
  24. //= 1.6 Corrected the tower re-entry blocked condition. (bugreport:4677) [L0ne_W0lf]
  25. //=     Corrected floor 75 warp disabling the wrong NPC. (bugreport:4711)
  26. //= 1.7 Added missing end's to prevent accidental disabling of
  27. //=     warps between floors. (bugreport:4623)
  28. //=     Added missing end's to prevent infinite mobspawn (bugreport:4540)
  29. //=     Commented out remaining GM-only NPCs. [Gepard]
  30. //= 1.8 Adjusted Instance Attach Map to Validate ALL Maps, instead of 
  31. //=     only 1@tower -> 5@tower (bugreport:4983)
  32. //= 1.9 Added 'instance_check_party' command to the script for proper checking if
  33. //=		the invoking party meets the requirements to join the Memorial Dungeon.
  34. //============================================================ 
  35.  
  36. alberta,214,77,6	script	Captain Janssen	709,{
  37. 	if (checkweight(1201,1) == 0) {
  38. 		mes "^008800Wait here!!";
  39. 		mes "You're carrying too much stuff. Why don't you put some of it away, and then come back.^000000";
  40. 		close;
  41. 	}
  42. 	if (BaseLevel < 50) {
  43. 		mes "[Captain Janssen]";
  44. 		mes "Sigh... I don't know if I can ever go back to sailing the sea...";
  45. 		close;
  46. 	}
  47. 	set .@name$,strcharinfo(0);
  48. 	if (in_102tower == 1) {
  49. 		mes "^0000ffLooking incredibly excited, the old man ran into the marine shop hurriedly ordering goods. You don't have anything better to do, so you decide to ask him why he is in such a rush.^000000";
  50. 		next;
  51. 		mes "^0000ffThe old man, after finishing his orders, walks towards you.^000000";
  52. 		next;
  53. 		mes "[Captain Janssen]";
  54. 		mes "I was touched when you accepted a request from me, a stranger, so easily. You must truly be one of those good, heroic adventurers. Are you interested in setting out on an ocean voyage?";
  55. 		next;
  56. 		mes "["+.@name$+"]";
  57. 		mes "I've sailed a few times... But now that I think about it, I've never gone across the continent.";
  58. 		next;
  59. 		mes "[Captain Janssen]";
  60. 		mes "No, that's good enough. I may just have one small fishing vessel, but I used to be a captain that commanded a fleet.";
  61. 		next;
  62. 		mes "[Captain Janssen]";
  63. 		mes "As you may know after a few sea voyages, not many people have gone across the ocean beyond the continent. I too have failed to conquer the ocean.";
  64. 		next;
  65. 		mes "^0000ffMr. Janssen talked about his perilous ocean journeys for quite a while. You have enough time on your hands, so you sit down, quietly listening to his story.^000000";
  66. 		next;
  67. 		mes "^0000ffAt least half of his story sounded grossly exaggerated, but something caught your ear: he insists that a humongous tower exists on the ocean, and that it's so tall, it scrapes across the sky.^000000";
  68. 		set in_102tower,2;
  69. 		close;
  70. 	}
  71. 	else if (in_102tower == 2) {
  72. 		mes "[Captain Janssen]";
  73. 		mes "So all I could do was cast anchor at that humongous tower after my fleet was wrecked. At first, we were only going to stay there until the rainstorm was over, but it didn't end as soon as we had hoped.";
  74. 		next;
  75. 		mes "[Captain Janssen]";
  76. 		mes "My crew was starving, and a few of them walked into the tower in order to find food... They never came back.";
  77. 		next;
  78. 		mes "["+.@name$+"]";
  79. 		mes "Why didn't you go in there with them?";
  80. 		next;
  81. 		mes "[Captain Janssen]";
  82. 		mes "My instincts told me that tower was dangerous. I was curious, but I wasn't going to risk my life. We waited for them to come back for 7 days until the rainstorm was finally over, but no one returned.";
  83. 		next;
  84. 		mes "[Captain Janssen]";
  85. 		mes "In our desperation to survive, we abandoned all our goods, and left the tower only with a little bit of the water and edible plants we'd found around the tower. When we finally reached land, I was the only one alive...";
  86. 		next;
  87. 		mes "^0000ffYou could imagine the heartwretching scene of the dying fleet on their last voyage, even if he didn't explain it any further. A look of somber regret swept over his face as he remained silent a while, and then he said:^000000";
  88. 		next;
  89. 		mes "[Captain Janssen]";
  90. 		mes "I have something I must do before I die. I must retrieve the remains of my crew that died in the tower, and give them a proper burial.";
  91. 		next;
  92. 		mes "[Captain Janssen]";
  93. 		mes "I feel so lucky to meet a warm-hearted adventurer like you. With the money you've given me, I can finally go sailing to the tower again.";
  94. 		next;
  95. 		mes "["+.@name$+"]";
  96. 		mes "How about hiring me as your first mate?";
  97. 		next;
  98. 		mes "[Captain Janssen]";
  99. 		mes "Thank you, but it is an extremely dangerous place. I have my duty to fulfill, but you don't have any obligation to me or them. I don't wish to sacrifice someone as young as you to such a dangerous place.";
  100. 		next;
  101. 		mes "["+.@name$+"]";
  102. 		mes "No...";
  103. 		mes ".";
  104. 		mes ".";
  105. 		mes "As an adventurer, there's my obligation to those in need. I'm also very curious about that place...";
  106. 		next;
  107. 		mes "[Captain Janssen]";
  108. 		mes "I was going to leave right away, but since you've joined me, I should give you time to prepare. I'll be waiting here until you're ready to go.";
  109. 		next;
  110. 		mes "[Captain Janssen]";
  111. 		mes "...Okay then...";
  112. 		mes "Welcome aboard, first mate.";
  113. 		set in_102tower,3;
  114. 		close;
  115. 	}
  116. 	else if (in_102tower == 3) {
  117. 		mes "[Captain Janssen]";
  118. 		mes "Shall we leave now?";
  119. 		next;
  120. 		switch(select("Yes, let's go!:No, I'm not quite ready...")) {
  121. 		case 1:
  122. 			mes "[Captain Janssen]";
  123. 			mes "Then pull up the anchor, first mate!";
  124. 			close2;
  125. 			set in_102tower,4;
  126. 			warp "e_tower",70,114;
  127. 			end;
  128. 		case 2:
  129. 			mes "[Captain Janssen]";
  130. 			mes "Sure, no problem. Come back when you're ready.";
  131. 			close;
  132. 		}
  133. 	}
  134. 	else if (in_102tower > 3) {
  135. 		mes "[Captain Janssen]";
  136. 		mes "Well, to travel the ocean again, we need to restock on goods. If you give me 10,000 Zeny, I'll take care of the rest.";
  137. 		next;
  138. 		switch(select("I'll come back later.:Let's go, now!")) {
  139. 		case 1:
  140. 			mes "["+.@name$+"]";
  141. 			mes "I'm sorry, but I don't have that much money. I'll come back when I save enough.";
  142. 			next;
  143. 			mes "[Captain Janssen]";
  144. 			mes "Sure, no problem. I'll be waiting for your return.";
  145. 			close;
  146. 		case 2:
  147. 			if (zeny < 10000) {
  148. 				mes "[Captain Janssen]";
  149. 				mes "I'm sorry, but you don't have enough money. I need at least 10,000 Zeny to restock our supplies...";
  150. 				close;
  151. 			}
  152. 			else {
  153. 				mes "[Captain Janssen]";
  154. 				mes "Excellent! Now we're good to go. Let's pull up the anchor again!";
  155. 				set zeny,zeny-10000;
  156. 				close2;
  157. 				warp "e_tower",70,114;
  158. 				end;
  159. 			}
  160. 		}
  161. 	}
  162. 	else {
  163. 		mes "[Captain Janssen]";
  164. 		mes "Excuse me, are you an adventurer?";
  165. 		next;
  166. 		mes "[Captain Janssen]";
  167. 		mes "I'm sorry to ask you this, especially when this is the first time we've ever met, but can you do me a favor? I'll make it short.";
  168. 		next;
  169. 		mes "[Captain Janssen]";
  170. 		mes "Can you donate ^0000ff10,000 Zeny^000000 to me? It's for a cause that's important to me...";
  171. 		next;
  172. 		switch(select("No!:Sure thing.")) {
  173. 		case 1:
  174. 			mes "["+.@name$+"]";
  175. 			mes "I'm sorry, but you've got the wrong person to ask that.";
  176. 			next;
  177. 			mes "[Captain Janssen]";
  178. 			mes "I see... Sorry to bother you. I understand it was too rude to ask something like that to begin with.";
  179. 			close;
  180. 		case 2:
  181. 			mes "[Captain Janssen]";
  182. 			mes "Huh? Are you sure that you don't mind giving me that much money? Wow, thank you so much!";
  183. 			next;
  184. 			if (zeny < 10000) {
  185. 				mes "[Captain Janssen]";
  186. 				mes "...I'm sorry, but I don't think you have 10,000 Zeny. Thank you for your kindness, but I need more than that.";
  187. 				close;
  188. 			}
  189. 			else {
  190. 				mes "["+.@name$+"]";
  191. 				mes "I don't know why you'd need so much money, but here. You can take it.";
  192. 				next;
  193. 				mes "^0000ffYou have donated 10,000 Zeny to Captain Janssen^000000.";
  194. 				next;
  195. 				mes "[Captain Janssen]";
  196. 				mes "Thank you so much! Now I can stock up on food and materials for my ship. You're kind, very kind!";
  197. 				set zeny,zeny-10000;
  198. 				set in_102tower,1;
  199. 				close;
  200. 			}
  201. 		}
  202. 	}
  203. }
  204.  
  205. e_tower,81,105,0	script	Tower Protection Stone	406,{
  206.  
  207. 	set .@party_id,getcharid(1);
  208. 	set .@ins_mas,getpartyleader(.@party_id,2);
  209. 	set .@p_name$,getpartyname(.@party_id);
  210. 	set .@p_reader$,strcharinfo(0);
  211. 	set .@md_name$,"Endless Tower";
  212. 	set .@p_name2$,strcharinfo(0);
  213.  
  214. 	set .@etower_timer,checkquest(60200,PLAYTIME); // 1 week
  215. 	set .@etower_timer2,checkquest(60201,PLAYTIME); // 4 hours
  216.  
  217. 	set .@dun_lim_time,etower_timer+3600; // 1 week
  218. 	set .@dun_lim_time2,etower_timer+3600; // 4 hours
  219. 	set .@dun_cur_time,gettimetick(2);
  220. 	set .@dun_ent_t,(.@dun_lim_time - .@dun_cur_time);
  221. 	set .@dun_h,(.@dun_ent_t / 3600);
  222. 	set .@dun_m,(.@dun_ent_t - (.@dun_h * 3600)) / 60;
  223. 	set .@dun_s,.@dun_ent_t - ((.@dun_h * 3600) + (.@dun_m * 60));
  224.  
  225. 	if(!instance_check_party(.@party_id,2)){
  226. 		mes "I'm sorry but your Party does not meet the requirements to join the Memorial Dungeon.";
  227. 		close;
  228. 	}
  229.  
  230. 	if (.@etower_timer == -1) {
  231. 		if (.@ins_mas == getcharid(0)) {
  232. 			mes "Confirmed the party has been made. Would you like to reserve entrance to the Endless Tower?";
  233. 			next;
  234. 			switch(select(.@md_name$ + " Dungeon Generated:Enter the dungeon:Return to Alberta:Cancel")) {
  235. 			case 1:
  236. 				set .@instance, instance_create(.@md_name$, .@party_id);
  237. 				if (.@instance < 0) {
  238. 					mes "Party Name:"+.@p_name$+"";
  239. 					mes "Party Leader:"+.@p_reader$+"";
  240. 					mes "^0000ff"+.@md_name$+" ^000000- Reservation Failed!";
  241. 				}
  242. 				else {
  243. 					mes "^0000ff"+.@md_name$+"^000000 - Try to reserve";
  244. 					mes "After making a reservation, you have to talk to NPC behind and select the menu 'Enter the Dungeon' to enter the dungeon.";
  245. 					// 1,2,3,4,5,6
  246. 					for( set .@i, 1; .@i <= 6; set .@i, .@i + 1 ) {
  247. 						if( instance_attachmap(.@i + "@tower", .@instance) == "" ) {
  248. 							mes "^0000ff"+.@md_name$+" ^000000- Reservation Failed!";
  249. 							instance_destroy(.@instance);
  250. 							close;
  251. 						}
  252. 					}
  253. 					instance_attach(.@instance);
  254. 					instance_set_timeout 14400,300,.@instance;
  255. 					instance_init(.@instance);
  256. 					// Spawn the first floor of each map, which will then spawn the rest when cleared.
  257. 					donpcevent instance_npcname("#1F Controller", instance_id())+"::OnInstanceInit";
  258. 					donpcevent instance_npcname("Immortal Furnace#1", instance_id())+"::OnInstanceInit";
  259. 					donpcevent instance_npcname("Immortal Furnace#2", instance_id())+"::OnInstanceInit";
  260. 					donpcevent instance_npcname("Immortal Furnace#3", instance_id())+"::OnInstanceInit";
  261. 					// Disable the warps on all floor. (enable as floors are cleared)
  262. 					for( set .@i, 1; .@i <= 99; set .@i, .@i + 1 )
  263. 						donpcevent instance_npcname(.@i+"FGate102tower", instance_id())+"::OnInstanceInit";
  264. 					// Warps activate on timer, so players can't get unlimited Ashes.
  265. 					donpcevent instance_npcname("25FGate102tower-2", instance_id())+"::OnInstanceInit";
  266. 					donpcevent instance_npcname("50FGate102tower-2", instance_id())+"::OnInstanceInit";
  267. 					donpcevent instance_npcname("75FGate102tower-2", instance_id())+"::OnInstanceInit";
  268. 					donpcevent instance_npcname("99FGate102tower-2", instance_id())+"::OnInstanceInit";
  269. 					// Disable and ready NPCs for the 100th and 101st floors.
  270. 					donpcevent instance_npcname("Lucid Crystal#102", instance_id())+"::OnInstanceInit";
  271. 					donpcevent instance_npcname("#102Effect1", instance_id())+"::OnInstanceInit";
  272. 					donpcevent instance_npcname("#102Effect2", instance_id())+"::OnInstanceInit";
  273. 					donpcevent instance_npcname("#102FShadowDust1", instance_id())+"::OnInstanceInit";
  274. 					donpcevent instance_npcname("#102FShadowDust", instance_id())+"::OnInstanceInit";
  275. 					donpcevent instance_npcname("Spring of Life#1", instance_id())+"::OnInstanceInit";
  276. 					donpcevent instance_npcname("Tyrant's Throne#", instance_id())+"::OnInstanceInit";
  277. 					donpcevent instance_npcname("Lost Soul#102", instance_id())+"::OnInstanceInit";
  278. 					donpcevent instance_npcname("#Effect30", instance_id())+"::OnInstanceInit";
  279. 					donpcevent instance_npcname("#Effect31", instance_id())+"::OnInstanceInit";
  280. 				}
  281. 				break;
  282. 			case 2:
  283. 				if (has_instance("1@tower") == "") {
  284. 					mes "The memorial dungeon " + .@md_name$ + " does not exist.";
  285. 					mes "The party leader did not generate the dungeon yet.";
  286. 				}
  287. 				if((party_instance_id != 0) && (party_instance_id != getcharid(1))) {
  288. 					mes "Due to the tower's aftereffects, you cannot enter the dungeon right now, " + .@dun_h + "hours " + .@dun_m + "minutes " + .@dun_s + "seconds left to enter the next dungeon.";
  289. 					next;
  290. 					mes "It is dangerous here. Let me move you to Alberta.";
  291. 					close2;
  292. 					warp "alberta",223,36;
  293. 					end;
  294. 				}
  295. 				else {
  296. 					mapannounce "e_tower", .@p_name2$ + " of the party, " + .@p_name$ + ", is entering the dungeon, " + .@md_name$ + ".",bc_map,"0x00ff99",FW_NORMAL,12;
  297. 					set party_instance_id,getcharid(1);
  298. 					set etower_timer,gettimetick(2);
  299. 					setquest 60200;
  300. 					setquest 60201;
  301. 					warp "1@tower",52,354;
  302. 					end;
  303. 				}
  304. 				break;
  305. 			case 3:
  306. 				mes "I will move you to Alberta.";
  307. 				close2;
  308. 				warp "alberta",223,36;
  309. 				end;
  310. 			case 4:
  311. 				break;
  312. 			}
  313. 			close;
  314. 		}
  315. 		else {
  316. 			switch(select(.@md_name$ + " Enter the dungeon:Return to Alberta:Cancel")) {
  317. 			case 1:
  318. 				if (has_instance("1@tower") == "") {
  319. 					mes "The memorial dungeon " + .@md_name$ + " does not exist.";
  320. 					mes "The party leader did not generate the dungeon yet.";
  321. 				}
  322. 				if((party_instance_id != 0) && (party_instance_id != getcharid(1))) {
  323. 					mes "Due to the tower's aftereffects, you cannot enter the dungeon right now, " + .@dun_h + "hours " + .@dun_m + "minutes " + .@dun_s + "seconds left to enter the next dungeon.";
  324. 					next;
  325. 					mes "It is dangerous here. Let me move you to Alberta.";
  326. 					close2;
  327. 					warp "alberta",223,36;
  328. 					end;
  329. 				}
  330. 				else {
  331. 					mapannounce "e_tower", .@p_name2$ + " of the party, " + .@p_name$ + ", is entering the dungeon, " + .@md_name$ + ".",bc_map,"0x00ff99",FW_NORMAL,12;
  332. 					set party_instance_id,getcharid(1);
  333. 					set etower_timer,gettimetick(2);
  334. 					setquest 60200;
  335. 					setquest 60201;
  336. 					warp "1@tower",52,354;
  337. 					end;
  338. 				}
  339. 				break;
  340. 			case 2:
  341. 				mes "I will move you to Alberta.";
  342. 				close2;
  343. 				warp "alberta",223,36;
  344. 				end;
  345. 			case 3:
  346. 				break;
  347. 			}
  348. 			close;
  349. 		}
  350. 	}
  351. 	else if ((.@etower_timer >= 0) && (.@etower_timer2 < 2)) {
  352. 		mes "If you have the dungeon generated already, you can enter it. ";
  353. 		next;
  354. 		switch(select(.@md_name$ + " Enter the dungeon:Return to Alberta:Cancel")) {
  355. 		case 1:
  356. 			if (has_instance("1@tower") == "") {
  357. 				mes "The memorial dungeon " + .@md_name$ + " does not exist.";
  358. 				mes "The party leader did not generate the dungeon yet.";
  359. 			}
  360. 			if((party_instance_id != 0) && (party_instance_id != getcharid(1))) {
  361. 				mes "Due to the tower's aftereffects, you cannot enter the dungeon right now, " + .@dun_h + "hours " + .@dun_m + "minutes " + .@dun_s + "seconds left to enter the next dungeon.";
  362. 				next;
  363. 				mes "It is dangerous here. Let me move you to Alberta.";
  364. 				close2;
  365. 				warp "alberta",223,36;
  366. 				end;
  367. 			}
  368. 			else {
  369. 				mapannounce "e_tower", .@p_name2$ + " of the party, " + .@p_name$ + ", is entering the dungeon, " + .@md_name$ + ".",bc_map,"0x00ff99",FW_NORMAL,12;
  370. 				set party_instance_id,getcharid(1);
  371. 				warp "1@tower",52,354;
  372. 				end;
  373. 			}
  374. 			break;
  375. 		case 2:
  376. 			mes "I will move you to Alberta.";
  377. 			close2;
  378. 			warp "alberta",223,36;
  379. 			end;
  380. 		case 3:
  381. 			break;
  382. 		}
  383. 		close;
  384. 	}
  385. 	else if ((.@etower_timer >= 0) && (.@etower_timer < 2) && (.@etower_timer2 == 2)) {
  386. 		mes "Due to the tower's aftereffects, you cannot enter the dungeon right now, " + .@dun_h + "hours " + .@dun_m + "minutes " + .@dun_s + "seconds left to enter the next dungeon.";
  387. 		next;
  388. 		mes "It is dangerous here. Let me move you to Alberta.";
  389. 		close2;
  390. 		warp "alberta",223,36;
  391. 		end;
  392. 	}
  393. 	else {
  394. 		set etower_timer,0;
  395. 		erasequest 60200;
  396. 		erasequest 60201;
  397. 		set party_instance_id,0;
  398. 		mes "^0000ffThe records and after effects related to the Endless Tower have been removed. You can generate and enter the Endless Tower again.^000000";
  399. 		close;
  400. 	}
  401. 	mes "Make or join a party with more than 1 member and try again.";
  402. 	close;
  403. }
  404.  
  405. e_tower,30,30,2	script	Huge Vortex	844,2,2,{
  406. OnTouch:
  407. 	mapannounce "e_tower","[ " + strcharinfo(0) + " ], seems to be engulfed by a huge vortex",bc_map,"0x00ff99",FW_NORMAL,12;
  408. 	warp "alberta",223,36;
  409. 	end;
  410. }
  411.  
  412. /*
  413. e_tower,1,1,2	script	#102Administrator Mode104	844,{
  414. 	mes "Please enter the password";
  415. 	input .@inputstr$;
  416. 	next;
  417. 	if (.@inputstr$ == "dmc2008") {
  418. 		switch(select("Generate Purification Stone:Remove Purification Stone:Cancel")) {
  419. 		case 1:
  420. 			mes "Create the Purification Stone that stays for 30 minutes.";
  421. 			donpcevent "Purification Stone#et1::OnEnable";
  422. 			break;
  423. 		case 2:
  424. 			mes "Destroy the Purification Stone immediately";
  425. 			donpcevent "Purification Stone#et1::OnDisable";
  426. 			break;
  427. 		case 3:
  428. 			mes "You have canceled it.";
  429. 			break;
  430. 		}
  431. 		close;
  432. 	}
  433. 	else {
  434. 		mes "Enter the password exactly.";
  435. 		close;
  436. 	}
  437. }
  438.  
  439. e_tower,69,117,4	script	Purification Stone#et1	406,{
  440. 	set etower_timer,0;
  441. 	mes "^0000ffThe records and aftereffects related to the Endless Tower have been removed. You can generate and enter the Endless Tower again.^000000";
  442. 	close;
  443.  
  444. OnInit:
  445. 	disablenpc "Purification Stone#et1";
  446. 	end;
  447.  
  448. OnEnable:
  449. 	initnpctimer;
  450. 	end;
  451.  
  452. OnDisable:
  453. 	stopnpctimer;
  454. 	disablenpc "Purification Stone#et1";
  455. 	end;
  456.  
  457. OnTimer1000:
  458. 	enablenpc "Purification Stone#et1";
  459. 	end;
  460.  
  461. OnTimer1740000:
  462. 	mapannounce "e_tower", "The Purification Stone will be destroyed in one minute.",bc_map,"0x00ff99";
  463. 	end;
  464.  
  465. OnTimer1800000:
  466. 	disablenpc "Purification Stone#et1";
  467. 	end;
  468. }
  469.  
  470. e_tower,151,185,4	script	Purification Stone#et2	844,{
  471. 	set etower_timer,0;
  472. 	mes "^0000ffThe records and aftereffects related to the Endless Tower have been removed. You can generate and enter the Endless Tower again.^000000";
  473. 	close;
  474. 	warp "e_tower",75,108;
  475. 	end;
  476. }
  477. */
  478.  
  479. // Floors 1-25
  480. 1@tower,50,360,0	script	Immortal Brazier#	844,{
  481. 	mes "- A Message is Engraved on the Brazier -";
  482. 	mes "The one who scatters the ashes of the darkness in this place shall become one step closer to Nacht Sieger, the Hegemon King of the Darkness...";
  483. 	next;
  484. 	set .@move_name$,strcharinfo(0);
  485. 	switch(select("26th Floor:51st Floor:76th Floor")) {
  486. 	case 1:
  487. 		if (countitem(6000) < 1) {
  488. 			mes "-Warning-";
  489. 			mes "To warp to the 26th Floor, you need 1 Ashes of the Darkness.";
  490. 			close;
  491. 		}
  492. 		else {
  493. 			delitem 6000,1; //Dark_Ashes
  494. 			instance_announce 0, .@move_name$ + ". You will be warped to the 26th Floor.",bc_map,"0x00ff99";
  495. 			warp "2@tower",52,354;
  496. 		}
  497. 		break;
  498. 	case 2:
  499. 		if (countitem(6000) < 2) {
  500. 			mes "-Warning-";
  501. 			mes "To warp to the 51st Floor, you need 2 Ashes of the Darkness.";
  502. 			close;
  503. 		}
  504. 		else {
  505. 			delitem 6000,2; //Dark_Ashes
  506. 			instance_announce 0, .@move_name$ + ". You will be warped to the 51st Floor.",bc_map,"0x00ff99";
  507. 			warp "3@tower",52,354;
  508. 		}
  509. 		break;
  510. 	case 3:
  511. 		if (countitem(6000) < 3) {
  512. 			mes "-Warning-";
  513. 			mes "To warp to the 76th Floor, you need 3 Ashes of the Darkness.";
  514. 			close;
  515. 		}
  516. 		else {
  517. 			delitem 6000,3; //Dark_Ashes
  518. 			instance_announce 0, .@move_name$ + ". You will be warped to the 76th Floor.",bc_map,"0x00ff99";
  519. 			warp "4@tower",52,354;
  520. 		}
  521. 		break;
  522. 	}
  523. 	end;
  524. }
  525.  
  526. 1@tower,29,365,1	script	#1F Controller	844,{
  527. 	end;
  528.  
  529. OnInstanceInit:
  530. 	areamonster "1@tower",7,351,17,387,"Metaling",1613,15,instance_npcname("#1F Controller", instance_id())+"::OnMyMobDead";
  531. 	areamonster "1@tower",7,351,17,387,"Marin",1242,5,instance_npcname("#1F Controller", instance_id())+"::OnMyMobDead";
  532. 	areamonster "1@tower",7,351,17,387,"Poporing",1031,5,instance_npcname("#1F Controller", instance_id())+"::OnMyMobDead";
  533. 	areamonster "1@tower",7,351,17,387,"Drops",1113,5,instance_npcname("#1F Controller", instance_id())+"::OnMyMobDead";
  534. 	areamonster "1@tower",7,351,17,387,"Mastering",1090,1,instance_npcname("#1F Controller", instance_id())+"::OnMyMobDead";
  535. 	areamonster "1@tower",7,351,17,387,"Poring",1002,5,instance_npcname("#1F Controller", instance_id())+"::OnMyMobDead";
  536. 	end;
  537.  
  538. OnMyMobDead:
  539. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("#1F Controller", instance_id())+"::OnMyMobDead");
  540. 	if (.@mob_dead_num < 1) {
  541. 		instance_announce 0, "All Monsters on the 1st Floor have been defeated.",bc_map,"0xffff00";
  542. 		donpcevent instance_npcname("1FGate102tower", instance_id())+"::OnEnable";
  543. 		//SetItemPartyInMap in_102floor 1
  544. 	}
  545. 	else
  546. 		instance_announce 0, "Remaining Monsters on the 1st Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  547. 	end;
  548. }
  549.  
  550. 1@tower,12,393,0	script	1FGate102tower	45,2,2,{
  551. 	end;
  552.  
  553. OnInstanceInit:
  554. 	disablenpc instance_npcname("1FGate102tower", instance_id());
  555. 	end;
  556.  
  557. OnEnable:
  558. 	enablenpc instance_npcname("1FGate102tower", instance_id());
  559. 	areamonster "1@tower",93,351,103,387,"Desert Wolf",1106,20,instance_npcname("1FGate102tower", instance_id())+"::OnMyMobDead";
  560. 	areamonster "1@tower",93,351,103,387,"Vagabond Wolf",1092,1,instance_npcname("1FGate102tower", instance_id())+"::OnMyMobDead";
  561. 	areamonster "1@tower",93,351,103,387,"Baby Desert Wolf",1107,10,instance_npcname("1FGate102tower", instance_id())+"::OnMyMobDead";
  562. 	end;
  563.  
  564. OnTouch_:
  565. 	warp "1@tower",136,354;
  566. 	end;
  567.  
  568. OnMyMobDead:
  569. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("1FGate102tower", instance_id())+"::OnMyMobDead");
  570. 	if (.@mob_dead_num < 1) {
  571. 		instance_announce 0, "All Monsters on the 2nd Floor have been defeated.",bc_map,"0xffff00";
  572. 		donpcevent instance_npcname("2FGate102tower", instance_id())+"::OnEnable";
  573. 		//SetItemPartyInMap in_102floor 2
  574. 	}
  575. 	else
  576. 		instance_announce 0, "Remaining Monsters on the 2nd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  577. 	end;
  578. }
  579.  
  580. 1@tower,96,393,0	script	2FGate102tower	45,2,2,{
  581. 	end;
  582.  
  583. OnInstanceInit:
  584. 	disablenpc instance_npcname("2FGate102tower", instance_id());
  585. 	end;
  586.  
  587. OnEnable:
  588. 	enablenpc instance_npcname("2FGate102tower", instance_id());
  589. 	areamonster "1@tower",181,351,191,387,"Archer Skeleton",1016,5,instance_npcname("2FGate102tower", instance_id())+"::OnMyMobDead";
  590. 	areamonster "1@tower",181,351,191,387,"Skel Worker",1169,5,instance_npcname("2FGate102tower", instance_id())+"::OnMyMobDead";
  591. 	areamonster "1@tower",181,351,191,387,"Soldier Skeleton",1028,5,instance_npcname("2FGate102tower", instance_id())+"::OnMyMobDead";
  592. 	areamonster "1@tower",181,351,191,387,"Orc Skeleton",1152,5,instance_npcname("2FGate102tower", instance_id())+"::OnMyMobDead";
  593. 	areamonster "1@tower",181,351,191,387,"Pirate Skeleton",1071,5,instance_npcname("2FGate102tower", instance_id())+"::OnMyMobDead";
  594. 	areamonster "1@tower",181,351,191,387,"Skeleton",1076,5,instance_npcname("2FGate102tower", instance_id())+"::OnMyMobDead";
  595. 	end;
  596.  
  597. OnTouch_:
  598. 	warp "1@tower",224,354;
  599. 	end;
  600.  
  601. OnMyMobDead:
  602. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("2FGate102tower", instance_id())+"::OnMyMobDead");
  603. 	if (.@mob_dead_num < 1) {
  604. 		instance_announce 0, "All Monsters on the 3rd Floor have been defeated.",bc_map,"0xffff00";
  605. 		donpcevent instance_npcname("3FGate102tower", instance_id())+"::OnEnable";
  606. 		//SetItemPartyInMap in_102floor 3
  607. 	}
  608. 	else
  609. 		instance_announce 0, "Remaining Monsters on the 3rd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  610. 	end;
  611. }
  612.  
  613. 1@tower,184,393,0	script	3FGate102tower	45,2,2,{
  614. 	end;
  615.  
  616. OnInstanceInit:
  617. 	disablenpc instance_npcname("3FGate102tower", instance_id());
  618. 	end;
  619.  
  620. OnEnable:
  621. 	enablenpc instance_npcname("3FGate102tower", instance_id());
  622. 	areamonster "1@tower",267,351,277,387,"Argiope",1099,15,instance_npcname("3FGate102tower", instance_id())+"::OnMyMobDead";
  623. 	areamonster "1@tower",267,351,277,387,"Mantis",1139,5,instance_npcname("3FGate102tower", instance_id())+"::OnMyMobDead";
  624. 	areamonster "1@tower",267,351,277,387,"Argos",1100,5,instance_npcname("3FGate102tower", instance_id())+"::OnMyMobDead";
  625. 	areamonster "1@tower",267,351,277,387,"Vocal",1088,1,instance_npcname("3FGate102tower", instance_id())+"::OnMyMobDead";
  626. 	areamonster "1@tower",267,351,277,387,"Rocker",1052,5,instance_npcname("3FGate102tower", instance_id())+"::OnMyMobDead";
  627. 	areamonster "1@tower",267,351,277,387,"Hornet",1004,5,instance_npcname("3FGate102tower", instance_id())+"::OnMyMobDead";
  628. 	end;
  629.  
  630. OnTouch_:
  631. 	warp "1@tower",310,354;
  632. 	end;
  633.  
  634. OnMyMobDead:
  635. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("3FGate102tower", instance_id())+"::OnMyMobDead");
  636. 	if (.@mob_dead_num < 1) {
  637. 		instance_announce 0, "All Monsters on the 4th Floor have been defeated.",bc_map,"0xffff00";
  638. 		donpcevent instance_npcname("4FGate102tower", instance_id())+"::OnEnable";
  639. 		//SetItemPartyInMap in_102floor 4
  640. 	}
  641. 	else
  642. 		instance_announce 0, "Remaining Monsters on 4th the Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  643. 	end;
  644. }
  645.  
  646. 1@tower,270,393,0	script	4FGate102tower	45,2,2,{
  647. 	end;
  648.  
  649. OnInstanceInit:
  650. 	disablenpc instance_npcname("4FGate102tower", instance_id());
  651. 	end;
  652.  
  653. OnEnable:
  654. 	enablenpc instance_npcname("4FGate102tower", instance_id());
  655. 	areamonster "1@tower",352,351,362,387,"Golden Thief Bug",1086,1,instance_npcname("4FGate102tower", instance_id())+"::OnMyMobDead";
  656. 	areamonster "1@tower",352,351,362,387,"Theif Bug Male",1054,15,instance_npcname("4FGate102tower", instance_id())+"::OnMyMobDead";
  657. 	areamonster "1@tower",352,351,362,387,"Thief Bug Female",1053,15,instance_npcname("4FGate102tower", instance_id())+"::OnMyMobDead";
  658. 	areamonster "1@tower",352,351,362,387,"Thief Bug",1051,15,instance_npcname("4FGate102tower", instance_id())+"::OnMyMobDead";
  659. 	areamonster "1@tower",352,351,362,387,"Thief Bug Egg",1048,5,instance_npcname("4FGate102tower", instance_id())+"::OnMyMobDead";
  660. 	end;
  661.  
  662. OnTouch_:
  663. 	warp "1@tower",395,354;
  664. 	end;
  665.  
  666. OnMyMobDead:
  667. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("4FGate102tower", instance_id())+"::OnMyMobDead");
  668. 	if (.@mob_dead_num < 1) {
  669. 		instance_announce 0, "All Monsters on the 5th Floor have been defeated.",bc_map,"0xffff00";
  670. 		donpcevent instance_npcname("5FGate102tower", instance_id())+"::OnEnable";
  671. 		//SetItemPartyInMap in_102floor 5
  672. 	}
  673. 	else
  674. 		instance_announce 0, "Remaining Monsters on the 5th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  675. 	end;
  676. }
  677.  
  678. 1@tower,355,393,0	script	5FGate102tower	45,2,2,{
  679. 	end;
  680.  
  681. OnInstanceInit:
  682. 	disablenpc instance_npcname("5FGate102tower", instance_id());
  683. 	end;
  684.  
  685. OnEnable:
  686. 	enablenpc instance_npcname("5FGate102tower", instance_id());
  687. 	areamonster "1@tower",9,267,19,303,"Dragon Egg",1721,5,instance_npcname("5FGate102tower", instance_id())+"::OnMyMobDead";
  688. 	areamonster "1@tower",9,267,19,303,"Thief Bug Egg",1048,5,instance_npcname("5FGate102tower", instance_id())+"::OnMyMobDead";
  689. 	areamonster "1@tower",9,267,19,303,"Ant Egg",1097,5,instance_npcname("5FGate102tower", instance_id())+"::OnMyMobDead";
  690. 	areamonster "1@tower",9,267,19,303,"Pupa",1008,5,instance_npcname("5FGate102tower", instance_id())+"::OnMyMobDead";
  691. 	end;
  692.  
  693. OnTouch_:
  694. 	warp "1@tower",52,270;
  695. 	end;
  696.  
  697. OnMyMobDead:
  698. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("5FGate102tower", instance_id())+"::OnMyMobDead");
  699. 	if (.@mob_dead_num < 1) {
  700. 		instance_announce 0, "All Monsters on the 6th Floor have been defeated.",bc_map,"0xffff00";
  701. 		donpcevent instance_npcname("6FGate102tower", instance_id())+"::OnEnable";
  702. 		//SetItemPartyInMap in_102floor 6
  703. 	}
  704. 	else
  705. 		instance_announce 0, "Remaining Monsters on the 6th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  706. 	end;
  707. }
  708.  
  709. 1@tower,12,309,0	script	6FGate102tower	45,2,2,{
  710. 	end;
  711.  
  712. OnInstanceInit:
  713. 	disablenpc instance_npcname("6FGate102tower", instance_id());
  714. 	end;
  715.  
  716. OnEnable:
  717. 	enablenpc instance_npcname("6FGate102tower", instance_id());
  718. 	areamonster "1@tower",93,267,103,303,"Explosion",1383,15,instance_npcname("6FGate102tower", instance_id())+"::OnMyMobDead";
  719. 	areamonster "1@tower",93,267,103,303,"Drainliar",1111,15,instance_npcname("6FGate102tower", instance_id())+"::OnMyMobDead";
  720. 	areamonster "1@tower",93,267,103,303,"Anopheles",1627,15,instance_npcname("6FGate102tower", instance_id())+"::OnMyMobDead";
  721. 	areamonster "1@tower",93,267,103,303,"Farmiliar",1005,15,instance_npcname("6FGate102tower", instance_id())+"::OnMyMobDead";
  722. 	end;
  723.  
  724. OnTouch_:
  725. 	warp "1@tower",136,270;
  726. 	end;
  727.  
  728. OnMyMobDead:
  729. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("6FGate102tower", instance_id())+"::OnMyMobDead");
  730. 	if (.@mob_dead_num < 1) {
  731. 		instance_announce 0, "All Monsters on the 7th Floor have been defeated.",bc_map,"0xffff00";
  732. 		donpcevent instance_npcname("7FGate102tower", instance_id())+"::OnEnable";
  733. 		//SetItemPartyInMap in_102floor 7
  734. 	}
  735. 	else
  736. 		instance_announce 0, "Remaining Monsters on the 7th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  737. 	end;
  738. }
  739.  
  740. 1@tower,96,309,0	script	7FGate102tower	45,2,2,{
  741. 	end;
  742.  
  743. OnInstanceInit:
  744. 	disablenpc instance_npcname("7FGate102tower", instance_id());
  745. 	end;
  746.  
  747. OnEnable:
  748. 	enablenpc instance_npcname("7FGate102tower", instance_id());
  749. 	areamonster "1@tower",181,267,191,303,"Firelock Soldier",1403,15,instance_npcname("7FGate102tower", instance_id())+"::OnMyMobDead";
  750. 	areamonster "1@tower",181,267,191,303,"Cruiser",1248,15,instance_npcname("7FGate102tower", instance_id())+"::OnMyMobDead";
  751. 	end;
  752.  
  753. OnTouch_:
  754. 	warp "1@tower",224,270;
  755. 	end;
  756.  
  757. OnMyMobDead:
  758. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("7FGate102tower", instance_id())+"::OnMyMobDead");
  759. 	if (.@mob_dead_num < 1) {
  760. 		instance_announce 0, "All Monsters on the 8th Floor have been defeated.",bc_map,"0xffff00";
  761. 		donpcevent instance_npcname("8FGate102tower", instance_id())+"::OnEnable";
  762. 		//SetItemPartyInMap in_102floor 8
  763. 	}
  764. 	else
  765. 		instance_announce 0, "Remaining Monsters on the 8th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  766. 	end;
  767. }
  768.  
  769. 1@tower,184,309,0	script	8FGate102tower	45,2,2,{
  770. 	end;
  771.  
  772. OnInstanceInit:
  773. 	disablenpc instance_npcname("8FGate102tower", instance_id());
  774. 	end;
  775.  
  776. OnEnable:
  777. 	enablenpc instance_npcname("8FGate102tower", instance_id());
  778. 	areamonster "1@tower",267,267,277,303,"Obsidian",1615,15,instance_npcname("8FGate102tower", instance_id())+"::OnMyMobDead";
  779. 	areamonster "1@tower",267,267,277,303,"Golem",1040,15,instance_npcname("8FGate102tower", instance_id())+"::OnMyMobDead";
  780. 	areamonster "1@tower",267,267,277,303,"Stapo",1784,10,instance_npcname("8FGate102tower", instance_id())+"::OnMyMobDead";
  781. 	end;
  782.  
  783. OnTouch_:
  784. 	warp "1@tower",310,270;
  785. 	end;
  786.  
  787. OnMyMobDead:
  788. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("8FGate102tower", instance_id())+"::OnMyMobDead");
  789. 	if (.@mob_dead_num < 1) {
  790. 		instance_announce 0, "All Monsters on the 9th Floor have been defeated.",bc_map,"0xffff00";
  791. 		donpcevent instance_npcname("9FGate102tower", instance_id())+"::OnEnable";
  792. 		//SetItemPartyInMap in_102floor 9
  793. 	}
  794. 	else
  795. 		instance_announce 0, "Remaining Monsters on the 9th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  796. 	end;
  797. }
  798.  
  799. 1@tower,270,309,0	script	9FGate102tower	45,2,2,{
  800. 	end;
  801.  
  802. OnInstanceInit:
  803. 	disablenpc instance_npcname("9FGate102tower", instance_id());
  804. 	end;
  805.  
  806. OnEnable:
  807. 	enablenpc instance_npcname("9FGate102tower", instance_id());
  808. 	areamonster "1@tower",352,267,362,303,"Mistress",1059,1,instance_npcname("9FGate102tower", instance_id())+"::OnMyMobDead";
  809. 	areamonster "1@tower",352,267,362,303,"Giant Hornet",1303,25,instance_npcname("9FGate102tower", instance_id())+"::OnMyMobDead";
  810. 	areamonster "1@tower",352,267,362,303,"Hornet",1004,20,instance_npcname("9FGate102tower", instance_id())+"::OnMyMobDead";
  811. 	end;
  812.  
  813. OnTouch_:
  814. 	warp "1@tower",395,270;
  815. 	end;
  816.  
  817. OnMyMobDead:
  818. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("9FGate102tower", instance_id())+"::OnMyMobDead");
  819. 	if (.@mob_dead_num < 1) {
  820. 		instance_announce 0, "All Monsters on the 10th Floor have been defeated.",bc_map,"0xffff00";
  821. 		donpcevent instance_npcname("10FGate102tower", instance_id())+"::OnEnable";
  822. 		//SetItemPartyInMap in_102floor 10
  823. 	}
  824. 	else
  825. 		instance_announce 0, "Remaining Monsters on the 10th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  826. 	end;
  827. }
  828.  
  829. 1@tower,355,309,0	script	10FGate102tower	45,2,2,{
  830. 	end;
  831.  
  832. OnInstanceInit:
  833. 	disablenpc instance_npcname("10FGate102tower", instance_id());
  834. 	end;
  835.  
  836. OnEnable:
  837. 	enablenpc instance_npcname("10FGate102tower", instance_id());
  838. 	areamonster "1@tower",9,180,19,216,"Dryad",1493,15,instance_npcname("10FGate102tower", instance_id())+"::OnMyMobDead";
  839. 	areamonster "1@tower",9,180,19,216,"Parasite",1500,15,instance_npcname("10FGate102tower", instance_id())+"::OnMyMobDead";
  840. 	areamonster "1@tower",9,180,19,216,"Hermit Plant",1413,15,instance_npcname("10FGate102tower", instance_id())+"::OnMyMobDead";
  841. 	areamonster "1@tower",9,180,19,216,"Rafflesia",1162,5,instance_npcname("10FGate102tower", instance_id())+"::OnMyMobDead";
  842. 	end;
  843.  
  844. OnTouch_:
  845. 	warp "1@tower",52,183;
  846. 	end;
  847.  
  848. OnMyMobDead:
  849. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("10FGate102tower", instance_id())+"::OnMyMobDead");
  850. 	if (.@mob_dead_num < 1) {
  851. 		instance_announce 0, "All Monsters on the 11th Floor have been defeated.",bc_map,"0xffff00";
  852. 		donpcevent instance_npcname("11FGate102tower", instance_id())+"::OnEnable";
  853. 		//SetItemPartyInMap in_102floor 11
  854. 	}
  855. 	else
  856. 		instance_announce 0, "Remaining Monsters on the 11th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  857. 	end;
  858. }
  859.  
  860. 1@tower,12,222,0	script	11FGate102tower	45,2,2,{
  861. 	end;
  862.  
  863. OnInstanceInit:
  864. 	disablenpc instance_npcname("11FGate102tower", instance_id());
  865. 	end;
  866.  
  867. OnEnable:
  868. 	enablenpc instance_npcname("11FGate102tower", instance_id());
  869. 	areamonster "1@tower",93,180,103,216,"Demon Pungus",1378,25,instance_npcname("11FGate102tower", instance_id())+"::OnMyMobDead";
  870. 	areamonster "1@tower",93,180,103,216,"Punk",1199,25,instance_npcname("11FGate102tower", instance_id())+"::OnMyMobDead";
  871. 	end;
  872.  
  873. OnTouch_:
  874. 	warp "1@tower",136,183;
  875. 	end;
  876.  
  877. OnMyMobDead:
  878. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("11FGate102tower", instance_id())+"::OnMyMobDead");
  879. 	if (.@mob_dead_num < 1) {
  880. 		instance_announce 0, "All Monsters on the 12th Floor have been defeated.",bc_map,"0xffff00";
  881. 		donpcevent instance_npcname("12FGate102tower", instance_id())+"::OnEnable";
  882. 		//SetItemPartyInMap in_102floor 12
  883. 	}
  884. 	else
  885. 		instance_announce 0, "Remaining Monsters on the 12th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  886. 	end;
  887. }
  888.  
  889. 1@tower,96,222,0	script	12FGate102tower	45,2,2,{
  890. 	end;
  891.  
  892. OnInstanceInit:
  893. 	disablenpc instance_npcname("12FGate102tower", instance_id());
  894. 	end;
  895.  
  896. OnEnable:
  897. 	enablenpc instance_npcname("12FGate102tower", instance_id());
  898. 	areamonster "1@tower",181,180,191,216,"Yao Yun",1512,15,instance_npcname("12FGate102tower", instance_id())+"::OnMyMobDead";
  899. 	areamonster "1@tower",181,180,191,216,"Bongunn",1188,15,instance_npcname("12FGate102tower", instance_id())+"::OnMyMobDead";
  900. 	areamonster "1@tower",181,180,191,216,"Munak",1026,10,instance_npcname("12FGate102tower", instance_id())+"::OnMyMobDead";
  901. 	end;
  902.  
  903. OnTouch_:
  904. 	warp "1@tower",224,183;
  905. 	end;
  906.  
  907. OnMyMobDead:
  908. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("12FGate102tower", instance_id())+"::OnMyMobDead");
  909. 	if (.@mob_dead_num < 1) {
  910. 		instance_announce 0, "All Monsters on the 13th Floor have been defeated.",bc_map,"0xffff00";
  911. 		donpcevent instance_npcname("13FGate102tower", instance_id())+"::OnEnable";
  912. 		//SetItemPartyInMap in_102floor 13
  913. 	}
  914. 	else
  915. 		instance_announce 0, "Remaining Monsters on the 13th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  916. 	end;
  917. }
  918.  
  919. 1@tower,184,222,0	script	13FGate102tower	45,2,2,{
  920. 	end;
  921.  
  922. OnInstanceInit:
  923. 	disablenpc instance_npcname("13FGate102tower", instance_id());
  924. 	end;
  925.  
  926. OnEnable:
  927. 	enablenpc instance_npcname("13FGate102tower", instance_id());
  928. 	areamonster "1@tower",267,180,277,216,"High Orc",1213,15,instance_npcname("13FGate102tower", instance_id())+"::OnMyMobDead";
  929. 	areamonster "1@tower",267,180,277,216,"Orc Archer",1189,10,instance_npcname("13FGate102tower", instance_id())+"::OnMyMobDead";
  930. 	areamonster "1@tower",267,180,277,216,"Orc Lady",1273,10,instance_npcname("13FGate102tower", instance_id())+"::OnMyMobDead";
  931. 	areamonster "1@tower",267,180,277,216,"Orc Warrior",1023,5,instance_npcname("13FGate102tower", instance_id())+"::OnMyMobDead";
  932. 	areamonster "1@tower",267,180,277,216,"Orc Baby",1686,5,instance_npcname("13FGate102tower", instance_id())+"::OnMyMobDead";
  933. 	end;
  934.  
  935. OnTouch_:
  936. 	warp "1@tower",310,183;
  937. 	end;
  938.  
  939. OnMyMobDead:
  940. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("13FGate102tower", instance_id())+"::OnMyMobDead");
  941. 	if (.@mob_dead_num < 1) {
  942. 		instance_announce 0, "All Monsters on the 14th Floor have been defeated.",bc_map,"0xffff00";
  943. 		donpcevent instance_npcname("14FGate102tower", instance_id())+"::OnEnable";
  944. 		//SetItemPartyInMap in_102floor 14
  945. 	}
  946. 	else
  947. 		instance_announce 0, "Remaining Monsters on the 14th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  948. 	end;
  949. }
  950.  
  951. 1@tower,270,222,0	script	14FGate102tower	45,2,2,{
  952. 	end;
  953.  
  954. OnInstanceInit:
  955. 	disablenpc instance_npcname("14FGate102tower", instance_id());
  956. 	end;
  957.  
  958. OnEnable:
  959. 	enablenpc instance_npcname("14FGate102tower", instance_id());
  960. 	areamonster "1@tower",352,180,362,216,"Maya",1147,1,instance_npcname("14FGate102tower", instance_id())+"::OnMyMobDead";
  961. 	areamonster "1@tower",352,180,362,216,"Phreeoni",1159,1,instance_npcname("14FGate102tower", instance_id())+"::OnMyMobDead";
  962. 	areamonster "1@tower",352,180,362,216,"Deniro",1105,15,instance_npcname("14FGate102tower", instance_id())+"::OnMyMobDead";
  963. 	areamonster "1@tower",352,180,362,216,"Pierre",1160,15,instance_npcname("14FGate102tower", instance_id())+"::OnMyMobDead";
  964. 	areamonster "1@tower",352,180,362,216,"Andre",1095,15,instance_npcname("14FGate102tower", instance_id())+"::OnMyMobDead";
  965. 	areamonster "1@tower",352,180,362,216,"Ant Egg",1097,5,instance_npcname("14FGate102tower", instance_id())+"::OnMyMobDead";
  966. 	end;
  967.  
  968. OnTouch_:
  969.  
  970. 	warp "1@tower",395,183;
  971. 	end;
  972.  
  973. OnMyMobDead:
  974. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("14FGate102tower", instance_id())+"::OnMyMobDead");
  975. 	if (.@mob_dead_num < 1) {
  976. 		instance_announce 0, "All Monsters on the 15th Floor have been defeated.",bc_map,"0xffff00";
  977. 		donpcevent instance_npcname("15FGate102tower", instance_id())+"::OnEnable";
  978. 		//SetItemPartyInMap in_102floor 15
  979. 	}
  980. 	else
  981. 		instance_announce 0, "Remaining Monsters on the 15th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  982. 	end;
  983. }
  984.  
  985. 1@tower,355,222,0	script	15FGate102tower	45,2,2,{
  986. 	end;
  987.  
  988. OnInstanceInit:
  989. 	disablenpc instance_npcname("15FGate102tower", instance_id());
  990. 	end;
  991.  
  992. OnEnable:
  993. 	enablenpc instance_npcname("15FGate102tower", instance_id());
  994. 	areamonster "1@tower",9,96,19,132,"Raydric Archer",1276,10,instance_npcname("15FGate102tower", instance_id())+"::OnMyMobDead";
  995. 	areamonster "1@tower",9,96,19,132,"Orc Archer",1189,10,instance_npcname("15FGate102tower", instance_id())+"::OnMyMobDead";
  996. 	areamonster "1@tower",9,96,19,132,"Gargoyle",1253,10,instance_npcname("15FGate102tower", instance_id())+"::OnMyMobDead";
  997. 	areamonster "1@tower",9,96,19,132,"Archer Skeleton",1016,10,instance_npcname("15FGate102tower", instance_id())+"::OnMyMobDead";
  998. 	end;
  999.  
  1000. OnTouch_:
  1001. 	warp "1@tower",52,99;
  1002. 	end;
  1003.  
  1004. OnMyMobDead:
  1005. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("15FGate102tower", instance_id())+"::OnMyMobDead");
  1006. 	if (.@mob_dead_num < 1) {
  1007. 		instance_announce 0, "All Monsters on the 16th Floor have been defeated.",bc_map,"0xffff00";
  1008. 		donpcevent instance_npcname("16FGate102tower", instance_id())+"::OnEnable";
  1009. 		//SetItemPartyInMap in_102floor 16
  1010. 	}
  1011. 	else
  1012. 		instance_announce 0, "Remaining Monsters on the 16th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1013. 	end;
  1014. }
  1015.  
  1016. 1@tower,12,138,0	script	16FGate102tower	45,2,2,{
  1017. 	end;
  1018.  
  1019. OnInstanceInit:
  1020. 	disablenpc instance_npcname("16FGate102tower", instance_id());
  1021. 	end;
  1022.  
  1023. OnEnable:
  1024. 	enablenpc instance_npcname("16FGate102tower", instance_id());
  1025. 	areamonster "1@tower",93,96,103,132,"Merman",1264,10,instance_npcname("16FGate102tower", instance_id())+"::OnMyMobDead";
  1026. 	areamonster "1@tower",93,96,103,132,"Baphomet Jr.",1101,10,instance_npcname("16FGate102tower", instance_id())+"::OnMyMobDead";
  1027. 	areamonster "1@tower",93,96,103,132,"Strouf",1065,15,instance_npcname("16FGate102tower", instance_id())+"::OnMyMobDead";
  1028. 	areamonster "1@tower",93,96,103,132,"Hill Wind",1629,5,instance_npcname("16FGate102tower", instance_id())+"::OnMyMobDead";
  1029. 	end;
  1030.  
  1031. OnTouch_:
  1032. 	warp "1@tower",136,99;
  1033. 	end;
  1034.  
  1035. OnMyMobDead:
  1036. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("16FGate102tower", instance_id())+"::OnMyMobDead");
  1037. 	if (.@mob_dead_num < 1) {
  1038. 		instance_announce 0, "All Monsters on the 17th Floor have been defeated.",bc_map,"0xffff00";
  1039. 		donpcevent instance_npcname("17FGate102tower", instance_id())+"::OnEnable";
  1040. 		//SetItemPartyInMap in_102floor 17
  1041. 	}
  1042. 	else
  1043. 		instance_announce 0, "Remaining Monsters on the 17th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1044. 	end;
  1045. }
  1046.  
  1047. 1@tower,96,138,0	script	17FGate102tower	45,2,2,{
  1048. 	end;
  1049.  
  1050. OnInstanceInit:
  1051. 	disablenpc instance_npcname("17FGate102tower", instance_id());
  1052. 	end;
  1053.  
  1054. OnEnable:
  1055. 	enablenpc instance_npcname("17FGate102tower", instance_id());
  1056. 	areamonster "1@tower",181,96,191,132,"Cramp",1209,25,instance_npcname("17FGate102tower", instance_id())+"::OnMyMobDead";
  1057. 	areamonster "1@tower",181,96,191,132,"Tarou",1175,15,instance_npcname("17FGate102tower", instance_id())+"::OnMyMobDead";
  1058. 	end;
  1059.  
  1060. OnTouch_:
  1061. 	warp "1@tower",224,99;
  1062. 	end;
  1063.  
  1064. OnMyMobDead:
  1065. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("17FGate102tower", instance_id())+"::OnMyMobDead");
  1066. 	if (.@mob_dead_num < 1) {
  1067. 		instance_announce 0, "All Monsters on the 18th Floor have been defeated.",bc_map,"0xffff00";
  1068. 		donpcevent instance_npcname("18FGate102tower", instance_id())+"::OnEnable";
  1069. 		//SetItemPartyInMap in_102floor 18
  1070. 	}
  1071. 	else
  1072. 		instance_announce 0, "Remaining Monsters on the 18th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1073. 	end;
  1074. }
  1075.  
  1076. 1@tower,184,138,0	script	18FGate102tower	45,2,2,{
  1077. 	end;
  1078.  
  1079. OnInstanceInit:
  1080. 	disablenpc instance_npcname("18FGate102tower", instance_id());
  1081. 	end;
  1082.  
  1083. OnEnable:
  1084. 	enablenpc instance_npcname("18FGate102tower", instance_id());
  1085. 	areamonster "1@tower",267,96,277,132,"Deviace",1108,10,instance_npcname("18FGate102tower", instance_id())+"::OnMyMobDead";
  1086. 	areamonster "1@tower",267,96,277,132,"Megalodon",1064,10,instance_npcname("18FGate102tower", instance_id())+"::OnMyMobDead";
  1087. 	areamonster "1@tower",267,96,277,132,"Swordfish",1069,10,instance_npcname("18FGate102tower", instance_id())+"::OnMyMobDead";
  1088. 	areamonster "1@tower",267,96,277,132,"Phen",1158,10,instance_npcname("18FGate102tower", instance_id())+"::OnMyMobDead";
  1089. 	end;
  1090.  
  1091. OnTouch_:
  1092. 	warp "1@tower",310,99;
  1093. 	end;
  1094.  
  1095. OnMyMobDead:
  1096. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("18FGate102tower", instance_id())+"::OnMyMobDead");
  1097. 	if (.@mob_dead_num < 1) {
  1098. 		instance_announce 0, "All Monsters on the 19th Floor have been defeated.",bc_map,"0xffff00";
  1099. 		donpcevent instance_npcname("19FGate102tower", instance_id())+"::OnEnable";
  1100. 		//SetItemPartyInMap in_102floor 19
  1101. 	}
  1102. 	else
  1103. 		instance_announce 0, "Remaining Monsters on the 19th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1104. 	end;
  1105. }
  1106.  
  1107. 1@tower,270,138,0	script	19FGate102tower	45,2,2,{
  1108. 	end;
  1109.  
  1110. OnInstanceInit:
  1111. 	disablenpc instance_npcname("19FGate102tower", instance_id());
  1112. 	end;
  1113.  
  1114. OnEnable:
  1115. 	enablenpc instance_npcname("19FGate102tower", instance_id());
  1116. 	areamonster "1@tower",352,96,362,132,"Drake",1112,1,instance_npcname("19FGate102tower", instance_id())+"::OnMyMobDead";
  1117. 	areamonster "1@tower",352,96,362,132,"Pirate Skeleton",1071,50,instance_npcname("19FGate102tower", instance_id())+"::OnMyMobDead";
  1118. 	end;
  1119.  
  1120. OnTouch_:
  1121. 	warp "1@tower",395,99;
  1122. 	end;
  1123.  
  1124. OnMyMobDead:
  1125. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("19FGate102tower", instance_id())+"::OnMyMobDead");
  1126. 	if (.@mob_dead_num < 1) {
  1127. 		instance_announce 0, "All Monsters on the 20th Floor have been defeated.",bc_map,"0xffff00";
  1128. 		donpcevent instance_npcname("20FGate102tower", instance_id())+"::OnEnable";
  1129. 		//SetItemPartyInMap in_102floor 20
  1130. 	}
  1131. 	else
  1132. 		instance_announce 0, "Remaining Monsters on 20th the Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1133. 	end;
  1134. }
  1135.  
  1136. 1@tower,355,138,0	script	20FGate102tower	45,2,2,{
  1137. 	end;
  1138.  
  1139. OnInstanceInit:
  1140. 	disablenpc instance_npcname("20FGate102tower", instance_id());
  1141. 	end;
  1142.  
  1143. OnEnable:
  1144. 	enablenpc instance_npcname("20FGate102tower", instance_id());
  1145. 	areamonster "1@tower",9,9,19,45,"Plasma",1693,10,instance_npcname("20FGate102tower", instance_id())+"::OnMyMobDead";
  1146. 	areamonster "1@tower",9,9,19,45,"Plasma",1696,10,instance_npcname("20FGate102tower", instance_id())+"::OnMyMobDead";
  1147. 	areamonster "1@tower",9,9,19,45,"Plasma",1695,5,instance_npcname("20FGate102tower", instance_id())+"::OnMyMobDead";
  1148. 	areamonster "1@tower",9,9,19,45,"Plasma",1697,5,instance_npcname("20FGate102tower", instance_id())+"::OnMyMobDead";
  1149. 	areamonster "1@tower",9,9,19,45,"Plasma",1694,5,instance_npcname("20FGate102tower", instance_id())+"::OnMyMobDead";
  1150. 	end;
  1151.  
  1152. OnTouch_:
  1153. 	warp "1@tower",52,12;
  1154. 	end;
  1155.  
  1156. OnMyMobDead:
  1157. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("20FGate102tower", instance_id())+"::OnMyMobDead");
  1158. 	if (.@mob_dead_num < 1) {
  1159. 		instance_announce 0, "All Monsters on the 21st Floor have been defeated.",bc_map,"0xffff00";
  1160. 		donpcevent instance_npcname("21FGate102tower", instance_id())+"::OnEnable";
  1161. 		//SetItemPartyInMap in_102floor 21
  1162. 	}
  1163. 	else
  1164. 		instance_announce 0, "Remaining Monsters on the 21st Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1165. 	end;
  1166. }
  1167.  
  1168. 1@tower,12,51,0	script	21FGate102tower	45,2,2,{
  1169. 	end;
  1170.  
  1171. OnInstanceInit:
  1172. 	disablenpc instance_npcname("21FGate102tower", instance_id());
  1173. 	end;
  1174.  
  1175. OnEnable:
  1176. 	enablenpc instance_npcname("21FGate102tower", instance_id());
  1177. 	areamonster "1@tower",93,9,103,45,"Muscipular",1780,15,instance_npcname("21FGate102tower", instance_id())+"::OnMyMobDead";
  1178. 	areamonster "1@tower",93,9,103,45,"Drosera",1781,15,instance_npcname("21FGate102tower", instance_id())+"::OnMyMobDead";
  1179. 	areamonster "1@tower",93,9,103,45,"Flora",1118,15,instance_npcname("21FGate102tower", instance_id())+"::OnMyMobDead";
  1180. 	areamonster "1@tower",93,9,103,45,"Hydra",1068,15,instance_npcname("21FGate102tower", instance_id())+"::OnMyMobDead";
  1181. 	areamonster "1@tower",93,9,103,45,"Mandragora",1020,10,instance_npcname("21FGate102tower", instance_id())+"::OnMyMobDead";
  1182. 	areamonster "1@tower",93,9,103,45,"Rafflesia",1162,10,instance_npcname("21FGate102tower", instance_id())+"::OnMyMobDead";
  1183. 	end;
  1184.  
  1185. OnTouch_:
  1186. 	warp "1@tower",136,12;
  1187. 	end;
  1188.  
  1189. OnMyMobDead:
  1190. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("21FGate102tower", instance_id())+"::OnMyMobDead");
  1191. 	if (.@mob_dead_num < 1) {
  1192. 		instance_announce 0, "All Monsters on the 22nd Floor have been defeated.",bc_map,"0xffff00";
  1193. 		donpcevent instance_npcname("22FGate102tower", instance_id())+"::OnEnable";
  1194. 		//SetItemPartyInMap in_102floor 22
  1195. 	}
  1196. 	else
  1197. 		instance_announce 0, "Remaining Monsters on the 22nd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1198. 	end;
  1199. }
  1200.  
  1201. 1@tower,96,51,0	script	22FGate102tower	45,2,2,{
  1202. 	end;
  1203.  
  1204. OnInstanceInit:
  1205. 	disablenpc instance_npcname("22FGate102tower", instance_id());
  1206. 	end;
  1207.  
  1208. OnEnable:
  1209. 	enablenpc instance_npcname("22FGate102tower", instance_id());
  1210. 	areamonster "1@tower",181,9,191,45,"Penomena",1216,15,instance_npcname("22FGate102tower", instance_id())+"::OnMyMobDead";
  1211. 	areamonster "1@tower",181,9,191,45,"Obeaune",1044,10,instance_npcname("22FGate102tower", instance_id())+"::OnMyMobDead";
  1212. 	areamonster "1@tower",181,9,191,45,"Marse",1144,10,instance_npcname("22FGate102tower", instance_id())+"::OnMyMobDead";
  1213. 	areamonster "1@tower",181,9,191,45,"Swordfish",1069,10,instance_npcname("22FGate102tower", instance_id())+"::OnMyMobDead";
  1214. 	areamonster "1@tower",181,9,191,45,"Hydra",1068,5,instance_npcname("22FGate102tower", instance_id())+"::OnMyMobDead";
  1215. 	end;
  1216.  
  1217. OnTouch_:
  1218. 	warp "1@tower",224,12;
  1219. 	end;
  1220.  
  1221. OnMyMobDead:
  1222. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("22FGate102tower", instance_id())+"::OnMyMobDead");
  1223. 	if (.@mob_dead_num < 1) {
  1224. 		instance_announce 0, "All Monsters on the 23rd Floor have been defeated.",bc_map,"0xffff00";
  1225. 		donpcevent instance_npcname("23FGate102tower", instance_id())+"::OnEnable";
  1226. 		//SetItemPartyInMap in_102floor 23
  1227. 	}
  1228. 	else
  1229. 		instance_announce 0, "Remaining Monsters on the 23rd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1230. 	end;
  1231. }
  1232.  
  1233. 1@tower,184,51,0	script	23FGate102tower	45,2,2,{
  1234. 	end;
  1235.  
  1236. OnInstanceInit:
  1237. 	disablenpc instance_npcname("23FGate102tower", instance_id());
  1238. 	end;
  1239.  
  1240. OnEnable:
  1241. 	enablenpc instance_npcname("23FGate102tower", instance_id());
  1242. 	areamonster "1@tower",267,9,277,45,"Joker",1131,15,instance_npcname("23FGate102tower", instance_id())+"::OnMyMobDead";
  1243. 	areamonster "1@tower",267,9,277,45,"Carat",1267,15,instance_npcname("23FGate102tower", instance_id())+"::OnMyMobDead";
  1244. 	areamonster "1@tower",267,9,277,45,"Jakk",1130,10,instance_npcname("23FGate102tower", instance_id())+"::OnMyMobDead";
  1245. 	end;
  1246.  
  1247. OnTouch_:
  1248. 	warp "1@tower",310,12;
  1249. 	end;
  1250.  
  1251. OnMyMobDead:
  1252. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("23FGate102tower", instance_id())+"::OnMyMobDead");
  1253. 	if (.@mob_dead_num < 1) {
  1254. 		instance_announce 0, "All Monsters on the 24th Floor have been defeated.",bc_map,"0xffff00";
  1255. 		donpcevent instance_npcname("24FGate102tower", instance_id())+"::OnEnable";
  1256. 		//SetItemPartyInMap in_102floor 24
  1257. 	}
  1258. 	else
  1259. 		instance_announce 0, "Remaining Monsters on the 24th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1260. 	end;
  1261. }
  1262.  
  1263. 1@tower,270,51,0	script	24FGate102tower	45,2,2,{
  1264. 	end;
  1265.  
  1266. OnInstanceInit:
  1267. 	disablenpc instance_npcname("24FGate102tower", instance_id());
  1268. 	end;
  1269.  
  1270. OnEnable:
  1271. 	enablenpc instance_npcname("24FGate102tower", instance_id());
  1272. 	areamonster "1@tower",352,9,362,45,"Cat o' Nine Tails",1307,15,instance_npcname("24FGate102tower", instance_id())+"::OnMyMobDead";
  1273. 	areamonster "1@tower",352,9,362,45,"Moonlight",1150,1,instance_npcname("24FGate102tower", instance_id())+"::OnMyMobDead";
  1274. 	areamonster "1@tower",352,9,362,45,"Nine Tail",1180,15,instance_npcname("24FGate102tower", instance_id())+"::OnMyMobDead";
  1275. 	end;
  1276.  
  1277. OnTouch_:
  1278. 	warp "1@tower",395,12;
  1279. 	end;
  1280.  
  1281. OnMyMobDead:
  1282. 	set .@mob_dead_num,mobcount("1@tower",instance_npcname("24FGate102tower", instance_id())+"::OnMyMobDead");
  1283. 	if (.@mob_dead_num < 1) {
  1284. 		instance_announce 0, "All Monsters on the 25th Floor have been defeated.",bc_map,"0xffff00";
  1285. 		donpcevent instance_npcname("25FGate102tower", instance_id())+"::OnEnable";
  1286. 		//SetItemPartyInMap in_102floor 25
  1287. 	}
  1288. 	else
  1289. 		instance_announce 0, "Remaining Monsters on the 25th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1290. 	end;
  1291. }
  1292.  
  1293. 1@tower,355,51,0	script	25FGate102tower	45,2,2,{
  1294. 	end;
  1295.  
  1296. OnInstanceInit:
  1297. 	disablenpc instance_npcname("25FGate102tower", instance_id());
  1298. 	end;
  1299.  
  1300. OnEnable:
  1301. 	enablenpc instance_npcname("25FGate102tower", instance_id());
  1302. 	initnpctimer;
  1303. 	end;
  1304.  
  1305. OnTouch_:
  1306. 	getitem 6000,1; //Dark_Ashes
  1307. 	warp "2@tower",52,354;
  1308. 	end;
  1309.  
  1310. OnTimer120000:
  1311. 	disablenpc instance_npcname("25FGate102tower", instance_id());
  1312. 	donpcevent instance_npcname("25FGate102tower-2", instance_id())+"::OnEnable";
  1313. 	stopnpctimer;
  1314. 	end;
  1315. }
  1316.  
  1317. 1@tower,355,51,0	script	25FGate102tower-2	45,2,2,{
  1318. 	end;
  1319.  
  1320. OnInstanceInit:
  1321. 	disablenpc instance_npcname("25FGate102tower-2", instance_id());
  1322. 	end;
  1323.  
  1324. OnEnable:
  1325. 	enablenpc instance_npcname("25FGate102tower-2", instance_id());
  1326. 	end;
  1327.  
  1328. OnTouch_:
  1329. 	warp "2@tower",52,354;
  1330. 	end;
  1331. }
  1332.  
  1333. /*
  1334. 1@tower,71,1,0	script	#Manager Mode1	844,{
  1335. 	mes "Please enter the password.";
  1336. 	input .@inputstr$;
  1337. 	next;
  1338. 	if (.@inputstr$ == "dmc2008") {
  1339. 		mes "This NPC manages the tower from the 1st to the 25th Floor.";
  1340. 		mes "Please enter the Floor number to open.";
  1341. 		mes "(i.g.: 1F->1, 25F->25)";
  1342. 		input .@input,1,25;
  1343. 		next;
  1344. 		if (.@input < 1 || .@input > 25)
  1345. 			mes "You can only enter a number from 1 to 25.";
  1346. 		else {
  1347. 			donpcevent instance_npcname(.@input+"FGate102tower", instance_id())+"::OnEnable";
  1348. 			mes "*** Floor "+ .@input + " is now being opened. ***";
  1349. 		}
  1350. 	}
  1351. 	close;
  1352. }
  1353. */
  1354.  
  1355. // Floors 26-50
  1356. 2@tower,29,365,2	script	Immortal Furnace#1	844,{
  1357. 	end;
  1358.  
  1359. OnInstanceInit:
  1360. 	areamonster "2@tower",9,351,19,387,"Gibbet",1503,10,instance_npcname("Immortal Furnace#1", instance_id())+"::OnMyMobDead";
  1361. 	areamonster "2@tower",9,351,19,387,"Enchanted Peach Tree",1410,10,instance_npcname("Immortal Furnace#1", instance_id())+"::OnMyMobDead";
  1362. 	areamonster "2@tower",9,351,19,387,"Wooden Golem",1497,10,instance_npcname("Immortal Furnace#1", instance_id())+"::OnMyMobDead";
  1363. 	areamonster "2@tower",9,351,19,387,"Stone Shooter",1495,10,instance_npcname("Immortal Furnace#1", instance_id())+"::OnMyMobDead";
  1364. 	areamonster "2@tower",9,351,19,387,"Elder Willow",1033,5,instance_npcname("Immortal Furnace#1", instance_id())+"::OnMyMobDead";
  1365. 	end;
  1366.  
  1367. OnMyMobDead:
  1368. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("Immortal Furnace#1", instance_id())+"::OnMyMobDead");
  1369. 	if (.@mob_dead_num < 1) {
  1370. 		instance_announce 0, "All Monsters on the 26th Floor have been defeated.",bc_map,"0xffff00";
  1371. 		donpcevent instance_npcname("26FGate102tower", instance_id())+"::OnEnable";
  1372. 		//SetItemPartyInMap in_102floor 26
  1373. 	}
  1374. 	else
  1375. 		instance_announce 0, "Remaining Monsters on the 26th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1376. 	end;
  1377. }
  1378.  
  1379. 2@tower,12,393,0	script	26FGate102tower	45,2,2,{
  1380. 	end;
  1381.  
  1382. OnInstanceInit:
  1383. 	disablenpc instance_npcname("26FGate102tower", instance_id());
  1384. 	end;
  1385.  
  1386. OnEnable:
  1387. 	enablenpc instance_npcname("26FGate102tower", instance_id());
  1388. 	areamonster "2@tower",93,351,103,387,"Goblin Archer",1258,10,instance_npcname("26FGate102tower", instance_id())+"::OnMyMobDead";
  1389. 	areamonster "2@tower",93,351,103,387,"Goblin",1122,10,instance_npcname("26FGate102tower", instance_id())+"::OnMyMobDead";
  1390. 	areamonster "2@tower",93,351,103,387,"Goblin",1123,5,instance_npcname("26FGate102tower", instance_id())+"::OnMyMobDead";
  1391. 	areamonster "2@tower",93,351,103,387,"Goblin",1124,5,instance_npcname("26FGate102tower", instance_id())+"::OnMyMobDead";
  1392. 	areamonster "2@tower",93,351,103,387,"Gobin",1125,5,instance_npcname("26FGate102tower", instance_id())+"::OnMyMobDead";
  1393. 	areamonster "2@tower",93,351,103,387,"Goblin",1126,5,instance_npcname("26FGate102tower", instance_id())+"::OnMyMobDead";
  1394. 	end;
  1395.  
  1396. OnTouch_:
  1397. 	warp "2@tower",136,354;
  1398. 	end;
  1399.  
  1400. OnMyMobDead:
  1401. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("26FGate102tower", instance_id())+"::OnMyMobDead");
  1402. 	if (.@mob_dead_num < 1) {
  1403. 		instance_announce 0, "All Monsters on the 27th Floor have been defeated.",bc_map,"0xffff00";
  1404. 		donpcevent instance_npcname("27FGate102tower", instance_id())+"::OnEnable";
  1405. 		//SetItemPartyInMap in_102floor 27
  1406. 	}
  1407. 	else
  1408. 		instance_announce 0, "Remaining Monsters on the 27th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1409. 	end;
  1410. }
  1411.  
  1412. 2@tower,96,393,0	script	27FGate102tower	45,2,2,{
  1413. 	end;
  1414.  
  1415. OnInstanceInit:
  1416. 	disablenpc instance_npcname("27FGate102tower", instance_id());
  1417. 	end;
  1418.  
  1419. OnEnable:
  1420. 	enablenpc instance_npcname("27FGate102tower", instance_id());
  1421. 	areamonster "2@tower",181,351,191,387,"Arclouse",1194,30,instance_npcname("27FGate102tower", instance_id())+"::OnMyMobDead";
  1422. 	areamonster "2@tower",181,351,191,387,"Neraid",1255,15,instance_npcname("27FGate102tower", instance_id())+"::OnMyMobDead";
  1423. 	areamonster "2@tower",181,351,191,387,"Pest",1256,15,instance_npcname("27FGate102tower", instance_id())+"::OnMyMobDead";
  1424. 	areamonster "2@tower",181,351,191,387,"Kukre",1070,10,instance_npcname("27FGate102tower", instance_id())+"::OnMyMobDead";
  1425. 	end;
  1426.  
  1427. OnTouch_:
  1428. 	warp "2@tower",224,354;
  1429. 	end;
  1430.  
  1431. OnMyMobDead:
  1432. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("27FGate102tower", instance_id())+"::OnMyMobDead");
  1433. 	if (.@mob_dead_num < 1) {
  1434. 		instance_announce 0, "All Monsters on the 28th Floor have been defeated.",bc_map,"0xffff00";
  1435. 		donpcevent instance_npcname("28FGate102tower", instance_id())+"::OnEnable";
  1436. 		//SetItemPartyInMap in_102floor 28
  1437. 	}
  1438. 	else
  1439. 		instance_announce 0, "Remaining Monsters on the 28th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1440. 	end;
  1441. }
  1442.  
  1443. 2@tower,184,393,0	script	28FGate102tower	45,2,2,{
  1444. 	end;
  1445.  
  1446. OnInstanceInit:
  1447. 	disablenpc instance_npcname("28FGate102tower", instance_id());
  1448. 	end;
  1449.  
  1450. OnEnable:
  1451. 	enablenpc instance_npcname("28FGate102tower", instance_id());
  1452. 	areamonster "2@tower",267,351,277,387,"Dark Frame",1260,10,instance_npcname("28FGate102tower", instance_id())+"::OnMyMobDead";
  1453. 	areamonster "2@tower",267,351,277,387,"The Paper",1375,10,instance_npcname("28FGate102tower", instance_id())+"::OnMyMobDead";
  1454. 	areamonster "2@tower",267,351,277,387,"Hylozoist",1510,10,instance_npcname("28FGate102tower", instance_id())+"::OnMyMobDead";
  1455. 	areamonster "2@tower",267,351,277,387,"Quve",1508,5,instance_npcname("28FGate102tower", instance_id())+"::OnMyMobDead";
  1456. 	areamonster "2@tower",267,351,277,387,"Lude",1509,5,instance_npcname("28FGate102tower", instance_id())+"::OnMyMobDead";
  1457. 	areamonster "2@tower",267,351,277,387,"Whisper",1179,10,instance_npcname("28FGate102tower", instance_id())+"::OnMyMobDead";
  1458. 	end;
  1459.  
  1460. OnTouch_:
  1461. 	warp "2@tower",310,354;
  1462. 	end;
  1463.  
  1464. OnMyMobDead:
  1465. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("28FGate102tower", instance_id())+"::OnMyMobDead");
  1466. 	if (.@mob_dead_num < 1) {
  1467. 		instance_announce 0, "All Monsters on the 29th Floor have been defeated.",bc_map,"0xffff00";
  1468. 		donpcevent instance_npcname("29FGate102tower", instance_id())+"::OnEnable";
  1469. 		//SetItemPartyInMap in_102floor 29
  1470. 	}
  1471. 	else
  1472. 		instance_announce 0, "Remaining Monsters on the 29th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1473. 	end;
  1474. }
  1475.  
  1476. 2@tower,270,393,0	script	29FGate102tower	45,2,2,{
  1477. 	end;
  1478.  
  1479. OnInstanceInit:
  1480. 	disablenpc instance_npcname("29FGate102tower", instance_id());
  1481. 	end;
  1482.  
  1483. OnEnable:
  1484. 	enablenpc instance_npcname("29FGate102tower", instance_id());
  1485. 	areamonster "2@tower",352,351,362,387,"White Lady",1630,1,instance_npcname("29FGate102tower", instance_id())+"::OnMyMobDead";
  1486. 	areamonster "2@tower",352,351,362,387,"Evil Nymph",1416,30,instance_npcname("29FGate102tower", instance_id())+"::OnMyMobDead";
  1487. 	end;
  1488.  
  1489. OnTouch_:
  1490. 	warp "2@tower",395,354;
  1491. 	end;
  1492.  
  1493. OnMyMobDead:
  1494. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("29FGate102tower", instance_id())+"::OnMyMobDead");
  1495. 	if (.@mob_dead_num < 1) {
  1496. 		instance_announce 0, "All Monsters on the 30th Floor have been defeated.",bc_map,"0xffff00";
  1497. 		donpcevent instance_npcname("30FGate102tower", instance_id())+"::OnEnable";
  1498. 		//SetItemPartyInMap in_102floor 30
  1499. 	}
  1500. 	else
  1501. 		instance_announce 0, "Remaining Monsters on the 30th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1502. 	end;
  1503. }
  1504.  
  1505. 2@tower,355,393,0	script	30FGate102tower	45,2,2,{
  1506. 	end;
  1507.  
  1508. OnInstanceInit:
  1509. 	disablenpc instance_npcname("30FGate102tower", instance_id());
  1510. 	end;
  1511.  
  1512. OnEnable:
  1513. 	enablenpc instance_npcname("30FGate102tower", instance_id());
  1514. 	areamonster "2@tower",9,267,19,303,"Gig",1387,20,instance_npcname("30FGate102tower", instance_id())+"::OnMyMobDead";
  1515. 	areamonster "2@tower",9,267,19,303,"Iron Fist",1212,15,instance_npcname("30FGate102tower", instance_id())+"::OnMyMobDead";
  1516. 	areamonster "2@tower",9,267,19,303,"Argiope",1099,10,instance_npcname("30FGate102tower", instance_id())+"::OnMyMobDead";
  1517. 	areamonster "2@tower",9,267,19,303,"Scorpion",1001,5,instance_npcname("30FGate102tower", instance_id())+"::OnMyMobDead";
  1518. 	end;
  1519.  
  1520. OnTouch_:
  1521. 	warp "2@tower",52,270;
  1522. 	end;
  1523.  
  1524. OnMyMobDead:
  1525. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("30FGate102tower", instance_id())+"::OnMyMobDead");
  1526. 	if (.@mob_dead_num < 1) {
  1527. 		instance_announce 0, "All Monsters on the 31st Floor have been defeated.",bc_map,"0xffff00";
  1528. 		donpcevent instance_npcname("31FGate102tower", instance_id())+"::OnEnable";
  1529. 		//SetItemPartyInMap in_102floor 31
  1530. 	}
  1531. 	else
  1532. 		instance_announce 0, "Remaining Monsters on the 31st Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1533. 	end;
  1534. }
  1535.  
  1536. 2@tower,12,309,0	script	31FGate102tower	45,2,2,{
  1537. 	end;
  1538.  
  1539. OnInstanceInit:
  1540. 	disablenpc instance_npcname("31FGate102tower", instance_id());
  1541. 	end;
  1542.  
  1543. OnEnable:
  1544. 	enablenpc instance_npcname("31FGate102tower", instance_id());
  1545. 	areamonster "2@tower",93,267,103,303,"Goblin Leader",1299,1,instance_npcname("31FGate102tower", instance_id())+"::OnMyMobDead";
  1546. 	areamonster "2@tower",93,267,103,303,"Goblin Archer",1258,10,instance_npcname("31FGate102tower", instance_id())+"::OnMyMobDead";
  1547. 	areamonster "2@tower",93,267,103,303,"Goblin",1122,10,instance_npcname("31FGate102tower", instance_id())+"::OnMyMobDead";
  1548. 	areamonster "2@tower",93,267,103,303,"Goblin",1123,5,instance_npcname("31FGate102tower", instance_id())+"::OnMyMobDead";
  1549. 	areamonster "2@tower",93,267,103,303,"Goblin",1124,5,instance_npcname("31FGate102tower", instance_id())+"::OnMyMobDead";
  1550. 	areamonster "2@tower",93,267,103,303,"Goblin",1125,5,instance_npcname("31FGate102tower", instance_id())+"::OnMyMobDead";
  1551. 	areamonster "2@tower",93,267,103,303,"Goblin",1126,5,instance_npcname("31FGate102tower", instance_id())+"::OnMyMobDead";
  1552. 	end;
  1553.  
  1554. OnTouch_:
  1555. 	warp "2@tower",136,270;
  1556. 	end;
  1557.  
  1558. OnMyMobDead:
  1559. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("31FGate102tower", instance_id())+"::OnMyMobDead");
  1560. 	if (.@mob_dead_num < 1) {
  1561. 		instance_announce 0, "All Monsters on the 32nd Floor have been defeated.",bc_map,"0xffff00";
  1562. 		donpcevent instance_npcname("32FGate102tower", instance_id())+"::OnEnable";
  1563. 		//SetItemPartyInMap in_102floor 32
  1564. 	}
  1565. 	else
  1566. 		instance_announce 0, "Remaining Monsters on the 32nd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1567. 	end;
  1568. }
  1569.  
  1570. 2@tower,96,309,0	script	32FGate102tower	45,2,2,{
  1571. 	end;
  1572.  
  1573. OnInstanceInit:
  1574. 	disablenpc instance_npcname("32FGate102tower", instance_id());
  1575. 	end;
  1576.  
  1577. OnEnable:
  1578. 	enablenpc instance_npcname("32FGate102tower", instance_id());
  1579. 	areamonster "2@tower",181,267,191,303,"Kobold Leader",1296,1,instance_npcname("32FGate102tower", instance_id())+"::OnMyMobDead";
  1580. 	areamonster "2@tower",181,267,191,303,"Kobold",1133,15,instance_npcname("32FGate102tower", instance_id())+"::OnMyMobDead";
  1581. 	areamonster "2@tower",181,267,191,303,"Kobold_Archer",1282,15,instance_npcname("32FGate102tower", instance_id())+"::OnMyMobDead";
  1582. 	areamonster "2@tower",181,267,191,303,"Kobold",1134,10,instance_npcname("32FGate102tower", instance_id())+"::OnMyMobDead";
  1583. 	areamonster "2@tower",181,267,191,303,"Kobold",1135,5,instance_npcname("32FGate102tower", instance_id())+"::OnMyMobDead";
  1584. 	end;
  1585.  
  1586. OnTouch_:
  1587. 	warp "2@tower",224,270;
  1588. 	end;
  1589.  
  1590. OnMyMobDead:
  1591. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("32FGate102tower", instance_id())+"::OnMyMobDead");
  1592. 	if (.@mob_dead_num < 1) {
  1593. 		instance_announce 0, "All Monsters on the 33rd Floor have been defeated.",bc_map,"0xffff00";
  1594. 		donpcevent instance_npcname("33FGate102tower", instance_id())+"::OnEnable";
  1595. 		//SetItemPartyInMap in_102floor 33
  1596. 	}
  1597. 	else
  1598. 		instance_announce 0, "Remaining Monsters on the 33rd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1599. 	end;
  1600. }
  1601.  
  1602. 2@tower,184,309,0	script	33FGate102tower	45,2,2,{
  1603. 	end;
  1604.  
  1605. OnInstanceInit:
  1606. 	disablenpc instance_npcname("33FGate102tower", instance_id());
  1607. 	end;
  1608.  
  1609. OnEnable:
  1610. 	enablenpc instance_npcname("33FGate102tower", instance_id());
  1611. 	areamonster "2@tower",267,267,277,303,"Flame Skull",1869,20,instance_npcname("33FGate102tower", instance_id())+"::OnMyMobDead";
  1612. 	areamonster "2@tower",267,267,277,303,"Whisper",1179,10,instance_npcname("33FGate102tower", instance_id())+"::OnMyMobDead";
  1613. 	areamonster "2@tower",267,267,277,303,"Giant Whisper",1186,10,instance_npcname("33FGate102tower", instance_id())+"::OnMyMobDead";
  1614. 	end;
  1615.  
  1616. OnTouch_:
  1617. 	warp "2@tower",310,270;
  1618. 	end;
  1619.  
  1620. OnMyMobDead:
  1621. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("33FGate102tower", instance_id())+"::OnMyMobDead");
  1622. 	if (.@mob_dead_num < 1) {
  1623. 		instance_announce 0, "All Monsters on the 34th Floor have been defeated.",bc_map,"0xffff00";
  1624. 		donpcevent instance_npcname("34FGate102tower", instance_id())+"::OnEnable";
  1625. 		//SetItemPartyInMap in_102floor 34
  1626. 	}
  1627. 	else
  1628. 		instance_announce 0, "Remaining Monsters on the 34th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1629. 	end;
  1630. }
  1631.  
  1632. 2@tower,270,309,0	script	34FGate102tower	45,2,2,{
  1633. 	end;
  1634.  
  1635. OnInstanceInit:
  1636. 	disablenpc instance_npcname("34FGate102tower", instance_id());
  1637. 	end;
  1638.  
  1639. OnEnable:
  1640. 	enablenpc instance_npcname("34FGate102tower", instance_id());
  1641. 	areamonster "2@tower",352,267,362,303,"Turtle General",1312,1,instance_npcname("34FGate102tower", instance_id())+"::OnMyMobDead";
  1642. 	areamonster "2@tower",352,267,362,303,"Freezer",1319,10,instance_npcname("34FGate102tower", instance_id())+"::OnMyMobDead";
  1643. 	areamonster "2@tower",352,267,362,303,"Solider",1316,10,instance_npcname("34FGate102tower", instance_id())+"::OnMyMobDead";
  1644. 	areamonster "2@tower",352,267,362,303,"Heater",1318,10,instance_npcname("34FGate102tower", instance_id())+"::OnMyMobDead";
  1645. 	areamonster "2@tower",352,267,362,303,"Permeter",1314,10,instance_npcname("34FGate102tower", instance_id())+"::OnMyMobDead";
  1646. 	end;
  1647.  
  1648. OnTouch_:
  1649. 	warp "2@tower",395,270;
  1650. 	end;
  1651.  
  1652. OnMyMobDead:
  1653. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("34FGate102tower", instance_id())+"::OnMyMobDead");
  1654. 	if (.@mob_dead_num < 1) {
  1655. 		instance_announce 0, "All Monsters on the 35th Floor have been defeated.",bc_map,"0xffff00";
  1656. 		donpcevent instance_npcname("35FGate102tower", instance_id())+"::OnEnable";
  1657. 		//SetItemPartyInMap in_102floor 35
  1658. 	}
  1659. 	else
  1660. 		instance_announce 0, "Remaining Monsters on the 35th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1661. 	end;
  1662. }
  1663.  
  1664. 2@tower,355,309,0	script	35FGate102tower	45,2,2,{
  1665. 	end;
  1666.  
  1667. OnInstanceInit:
  1668. 	disablenpc instance_npcname("35FGate102tower", instance_id());
  1669. 	end;
  1670.  
  1671. OnEnable:
  1672. 	enablenpc instance_npcname("35FGate102tower", instance_id());
  1673. 	areamonster "2@tower",9,180,19,216,"Anolian",1206,30,instance_npcname("35FGate102tower", instance_id())+"::OnMyMobDead";
  1674. 	areamonster "2@tower",9,180,19,216,"Grove",1687,10,instance_npcname("35FGate102tower", instance_id())+"::OnMyMobDead";
  1675. 	areamonster "2@tower",9,180,19,216,"Alligator",1271,10,instance_npcname("35FGate102tower", instance_id())+"::OnMyMobDead";
  1676. 	end;
  1677.  
  1678. OnTouch_:
  1679. 	warp "2@tower",52,183;
  1680. 	end;
  1681.  
  1682. OnMyMobDead:
  1683. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("35FGate102tower", instance_id())+"::OnMyMobDead");
  1684. 	if (.@mob_dead_num < 1) {
  1685. 		instance_announce 0, "All Monsters on the 36th Floor have been defeated.",bc_map,"0xffff00";
  1686. 		donpcevent instance_npcname("36FGate102tower", instance_id())+"::OnEnable";
  1687. 		//SetItemPartyInMap in_102floor 36
  1688. 	}
  1689. 	else
  1690. 		instance_announce 0, "Remaining Monsters on the 36th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1691. 	end;
  1692. }
  1693.  
  1694. 2@tower,12,222,0	script	36FGate102tower	45,2,2,{
  1695. 	end;
  1696.  
  1697. OnInstanceInit:
  1698. 	disablenpc instance_npcname("36FGate102tower", instance_id());
  1699. 	end;
  1700.  
  1701. OnEnable:
  1702. 	enablenpc instance_npcname("36FGate102tower", instance_id());
  1703. 	areamonster "2@tower",93,180,103,216,"Clock Tower Manager",1270,10,instance_npcname("36FGate102tower", instance_id())+"::OnMyMobDead";
  1704. 	areamonster "2@tower",93,180,103,216,"Clock",1269,10,instance_npcname("36FGate102tower", instance_id())+"::OnMyMobDead";
  1705. 	areamonster "2@tower",93,180,103,216,"Alarm",1193,30,instance_npcname("36FGate102tower", instance_id())+"::OnMyMobDead";
  1706. 	end;
  1707.  
  1708. OnTouch_:
  1709. 	warp "2@tower",136,183;
  1710. 	end;
  1711.  
  1712. OnMyMobDead:
  1713. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("36FGate102tower", instance_id())+"::OnMyMobDead");
  1714. 	if (.@mob_dead_num < 1) {
  1715. 		instance_announce 0, "All Monsters on the 37th Floor have been defeated.",bc_map,"0xffff00";
  1716. 		donpcevent instance_npcname("37FGate102tower", instance_id())+"::OnEnable";
  1717. 		//SetItemPartyInMap in_102floor 37
  1718. 	}
  1719. 	else
  1720. 		instance_announce 0, "Remaining Monsters on the 37th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1721. 	end;
  1722. }
  1723.  
  1724. 2@tower,96,222,0	script	37FGate102tower	45,2,2,{
  1725. 	end;
  1726.  
  1727. OnInstanceInit:
  1728. 	disablenpc instance_npcname("37FGate102tower", instance_id());
  1729. 	end;
  1730.  
  1731. OnEnable:
  1732. 	enablenpc instance_npcname("37FGate102tower", instance_id());
  1733. 	areamonster "2@tower",181,180,191,216,"Death Word",1698,25,instance_npcname("37FGate102tower", instance_id())+"::OnMyMobDead";
  1734. 	areamonster "2@tower",181,180,191,216,"Rideword",1195,25,instance_npcname("37FGate102tower", instance_id())+"::OnMyMobDead";
  1735. 	end;
  1736.  
  1737. OnTouch_:
  1738. 	warp "2@tower",224,183;
  1739. 	end;
  1740.  
  1741. OnMyMobDead:
  1742. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("37FGate102tower", instance_id())+"::OnMyMobDead");
  1743. 	if (.@mob_dead_num < 1) {
  1744. 		instance_announce 0, "All Monsters on the 38th Floor have been defeated.",bc_map,"0xffff00";
  1745. 		donpcevent instance_npcname("38FGate102tower", instance_id())+"::OnEnable";
  1746. 		//SetItemPartyInMap in_102floor 38
  1747. 	}
  1748. 	else
  1749. 		instance_announce 0, "Remaining Monsters on the 38th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1750. 	end;
  1751. }
  1752.  
  1753. 2@tower,184,222,0	script	38FGate102tower	45,2,2,{
  1754. 	end;
  1755.  
  1756. OnInstanceInit:
  1757. 	disablenpc instance_npcname("38FGate102tower", instance_id());
  1758. 	end;
  1759.  
  1760. OnEnable:
  1761. 	enablenpc instance_npcname("38FGate102tower", instance_id());
  1762. 	areamonster "2@tower",267,180,277,216,"Evil Nymph",1416,10,instance_npcname("38FGate102tower", instance_id())+"::OnMyMobDead";
  1763. 	areamonster "2@tower",267,180,277,216,"Mao Gui",1513,10,instance_npcname("38FGate102tower", instance_id())+"::OnMyMobDead";
  1764. 	areamonster "2@tower",267,180,277,216,"Taoist Hermit",1412,10,instance_npcname("38FGate102tower", instance_id())+"::OnMyMobDead";
  1765. 	areamonster "2@tower",267,180,277,216,"Zhu Po Long",1514,10,instance_npcname("38FGate102tower", instance_id())+"::OnMyMobDead";
  1766. 	areamonster "2@tower",267,180,277,216,"Jin Guai",1517,5,instance_npcname("38FGate102tower", instance_id())+"::OnMyMobDead";
  1767. 	end;
  1768.  
  1769. OnTouch_:
  1770. 	warp "2@tower",310,183;
  1771. 	end;
  1772.  
  1773. OnMyMobDead:
  1774. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("38FGate102tower", instance_id())+"::OnMyMobDead");
  1775. 	if (.@mob_dead_num < 1) {
  1776. 		instance_announce 0, "All Monsters on the 39th Floor have been defeated.",bc_map,"0xffff00";
  1777. 		donpcevent instance_npcname("39FGate102tower", instance_id())+"::OnEnable";
  1778. 		//SetItemPartyInMap in_102floor 39
  1779. 	}
  1780. 	else
  1781. 		instance_announce 0, "Remaining Monsters on the 39th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1782. 	end;
  1783. }
  1784.  
  1785. 2@tower,270,222,0	script	39FGate102tower	45,2,2,{
  1786. 	end;
  1787.  
  1788. OnInstanceInit:
  1789. 	disablenpc instance_npcname("39FGate102tower", instance_id());
  1790. 	end;
  1791.  
  1792. OnEnable:
  1793. 	enablenpc instance_npcname("39FGate102tower", instance_id());
  1794. 	areamonster "2@tower",352,180,362,216,"Samurai Specter",1492,1,instance_npcname("39FGate102tower", instance_id())+"::OnMyMobDead";
  1795. 	areamonster "2@tower",352,180,362,216,"Shinobi",1401,10,instance_npcname("39FGate102tower", instance_id())+"::OnMyMobDead";
  1796. 	areamonster "2@tower",352,180,362,216,"Tengu",1405,10,instance_npcname("39FGate102tower", instance_id())+"::OnMyMobDead";
  1797. 	areamonster "2@tower",352,180,362,216,"Firelock Soldier",1403,5,instance_npcname("39FGate102tower", instance_id())+"::OnMyMobDead";
  1798. 	areamonster "2@tower",352,180,362,216,"Miyabi Doll",1404,10,instance_npcname("39FGate102tower", instance_id())+"::OnMyMobDead";
  1799. 	areamonster "2@tower",352,180,362,216,"Karakasa",1400,5,instance_npcname("39FGate102tower", instance_id())+"::OnMyMobDead";
  1800. 	end;
  1801.  
  1802. OnTouch_:
  1803. 	warp "2@tower",395,183;
  1804. 	end;
  1805.  
  1806. OnMyMobDead:
  1807. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("39FGate102tower", instance_id())+"::OnMyMobDead");
  1808. 	if (.@mob_dead_num < 1) {
  1809. 		instance_announce 0, "All Monsters on the 40th Floor have been defeated.",bc_map,"0xffff00";
  1810. 		donpcevent instance_npcname("40FGate102tower", instance_id())+"::OnEnable";
  1811. 		//SetItemPartyInMap in_102floor 40
  1812. 	}
  1813. 	else
  1814. 		instance_announce 0, "Remaining Monsters on the 40th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1815. 	end;
  1816. }
  1817.  
  1818. 2@tower,355,222,0	script	40FGate102tower	45,2,2,{
  1819. 	end;
  1820.  
  1821. OnInstanceInit:
  1822. 	disablenpc instance_npcname("40FGate102tower", instance_id());
  1823. 	end;
  1824.  
  1825. OnEnable:
  1826. 	enablenpc instance_npcname("40FGate102tower", instance_id());
  1827. 	areamonster "2@tower",9,96,19,132,"Kraben",1587,50,instance_npcname("40FGate102tower", instance_id())+"::OnMyMobDead";
  1828. 	end;
  1829.  
  1830. OnTouch_:
  1831. 	warp "2@tower",52,99;
  1832. 	end;
  1833.  
  1834. OnMyMobDead:
  1835. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("40FGate102tower", instance_id())+"::OnMyMobDead");
  1836. 	if (.@mob_dead_num < 1) {
  1837. 		instance_announce 0, "All Monsters on the 41st Floor have been defeated.",bc_map,"0xffff00";
  1838. 		donpcevent instance_npcname("41FGate102tower", instance_id())+"::OnEnable";
  1839. 		//SetItemPartyInMap in_102floor 41
  1840. 	}
  1841. 	else
  1842. 		instance_announce 0, "Remaining Monsters on the 41st Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1843. 	end;
  1844. }
  1845.  
  1846. 2@tower,12,138,0	script	41FGate102tower	45,2,2,{
  1847. 	end;
  1848.  
  1849. OnInstanceInit:
  1850. 	disablenpc instance_npcname("41FGate102tower", instance_id());
  1851. 	end;
  1852.  
  1853. OnEnable:
  1854. 	enablenpc instance_npcname("41FGate102tower", instance_id());
  1855. 	areamonster "2@tower",93,96,103,132,"Sleeper",1386,20,instance_npcname("41FGate102tower", instance_id())+"::OnMyMobDead";
  1856. 	areamonster "2@tower",93,96,103,132,"Sting",1207,10,instance_npcname("41FGate102tower", instance_id())+"::OnMyMobDead";
  1857. 	areamonster "2@tower",93,96,103,132,"Mi Gao",1516,10,instance_npcname("41FGate102tower", instance_id())+"::OnMyMobDead";
  1858. 	areamonster "2@tower",93,96,103,132,"Sandman",1165,5,instance_npcname("41FGate102tower", instance_id())+"::OnMyMobDead";
  1859. 	areamonster "2@tower",93,96,103,132,"Hode",1127,5,instance_npcname("41FGate102tower", instance_id())+"::OnMyMobDead";
  1860. 	end;
  1861.  
  1862. OnTouch_:
  1863. 	warp "2@tower",136,99;
  1864. 	end;
  1865.  
  1866. OnMyMobDead:
  1867. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("41FGate102tower", instance_id())+"::OnMyMobDead");
  1868. 	if (.@mob_dead_num < 1) {
  1869. 		instance_announce 0, "All Monsters on the 42nd Floor have been defeated.",bc_map,"0xffff00";
  1870. 		donpcevent instance_npcname("42FGate102tower", instance_id())+"::OnEnable";
  1871. 		//SetItemPartyInMap in_102floor 42
  1872. 	}
  1873. 	else
  1874. 		instance_announce 0, "Remaining Monsters on the 42nd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1875. 	end;
  1876. }
  1877.  
  1878. 2@tower,96,138,0	script	42FGate102tower	45,2,2,{
  1879. 	end;
  1880.  
  1881. OnInstanceInit:
  1882. 	disablenpc instance_npcname("42FGate102tower", instance_id());
  1883. 	end;
  1884.  
  1885. OnEnable:
  1886. 	enablenpc instance_npcname("42FGate102tower", instance_id());
  1887. 	areamonster "2@tower",181,96,191,132,"Medusa",1148,10,instance_npcname("42FGate102tower", instance_id())+"::OnMyMobDead";
  1888. 	areamonster "2@tower",181,96,191,132,"Sidewinder",1037,40,instance_npcname("42FGate102tower", instance_id())+"::OnMyMobDead";
  1889. 	areamonster "2@tower",181,96,191,132,"Anacondaq",1030,5,instance_npcname("42FGate102tower", instance_id())+"::OnMyMobDead";
  1890. 	areamonster "2@tower",181,96,191,132,"Boa",1025,5,instance_npcname("42FGate102tower", instance_id())+"::OnMyMobDead";
  1891. 	end;
  1892.  
  1893. OnTouch_:
  1894. 	warp "2@tower",224,99;
  1895. 	end;
  1896.  
  1897. OnMyMobDead:
  1898. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("42FGate102tower", instance_id())+"::OnMyMobDead");
  1899. 	if (.@mob_dead_num < 1) {
  1900. 		instance_announce 0, "All Monsters on the 43rd Floor have been defeated.",bc_map,"0xffff00";
  1901. 		donpcevent instance_npcname("43FGate102tower", instance_id())+"::OnEnable";
  1902. 		//SetItemPartyInMap in_102floor 43
  1903. 	}
  1904. 	else
  1905. 		instance_announce 0, "Remaining Monsters on the 43rd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1906. 	end;
  1907. }
  1908.  
  1909. 2@tower,184,138,0	script	43FGate102tower	45,2,2,{
  1910. 	end;
  1911.  
  1912. OnInstanceInit:
  1913. 	disablenpc instance_npcname("43FGate102tower", instance_id());
  1914. 	end;
  1915.  
  1916. OnEnable:
  1917. 	enablenpc instance_npcname("43FGate102tower", instance_id());
  1918. 	areamonster "2@tower",267,96,277,132,"Hatii Baby",1515,20,instance_npcname("43FGate102tower", instance_id())+"::OnMyMobDead";
  1919. 	areamonster "2@tower",267,96,277,132,"Baphomet Jr.",1101,20,instance_npcname("43FGate102tower", instance_id())+"::OnMyMobDead";
  1920. 	areamonster "2@tower",267,96,277,132,"Orc Baby",1686,1,instance_npcname("43FGate102tower", instance_id())+"::OnMyMobDead";
  1921. 	areamonster "2@tower",267,96,277,132,"Baby Desert Wolf",1107,10,instance_npcname("43FGate102tower", instance_id())+"::OnMyMobDead";
  1922. 	areamonster "2@tower",267,96,277,132,"Savage Babe",1167,10,instance_npcname("43FGate102tower", instance_id())+"::OnMyMobDead";
  1923. 	end;
  1924.  
  1925. OnTouch_:
  1926. 	warp "2@tower",310,99;
  1927. 	end;
  1928.  
  1929. OnMyMobDead:
  1930. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("43FGate102tower", instance_id())+"::OnMyMobDead");
  1931. 	if (.@mob_dead_num < 1) {
  1932. 		instance_announce 0, "All Monsters on the 44th Floor have been defeated.",bc_map,"0xffff00";
  1933. 		donpcevent instance_npcname("44FGate102tower", instance_id())+"::OnEnable";
  1934. 		//SetItemPartyInMap in_102floor 44
  1935. 	}
  1936. 	else
  1937. 		instance_announce 0, "Remaining Monsters on the 44th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1938. 	end;
  1939. }
  1940.  
  1941. 2@tower,270,138,0	script	44FGate102tower	45,2,2,{
  1942. 	end;
  1943.  
  1944. OnInstanceInit:
  1945. 	disablenpc instance_npcname("44FGate102tower", instance_id());
  1946. 	end;
  1947.  
  1948. OnEnable:
  1949. 	enablenpc instance_npcname("44FGate102tower", instance_id());
  1950. 	areamonster "2@tower",352,96,362,132,"Osiris",1038,1,instance_npcname("44FGate102tower", instance_id())+"::OnMyMobDead";
  1951. 	areamonster "2@tower",352,96,362,132,"Ancient Mummy",1297,15,instance_npcname("44FGate102tower", instance_id())+"::OnMyMobDead";
  1952. 	areamonster "2@tower",352,96,362,132,"Verit",1032,15,instance_npcname("44FGate102tower", instance_id())+"::OnMyMobDead";
  1953. 	areamonster "2@tower",352,96,362,132,"Mummy",1041,20,instance_npcname("44FGate102tower", instance_id())+"::OnMyMobDead";
  1954. 	end;
  1955.  
  1956. OnTouch_:
  1957. 	warp "2@tower",395,99;
  1958. 	end;
  1959.  
  1960. OnMyMobDead:
  1961. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("44FGate102tower", instance_id())+"::OnMyMobDead");
  1962. 	if (.@mob_dead_num < 1) {
  1963. 		instance_announce 0, "All Monsters on the 45th Floor have been defeated.",bc_map,"0xffff00";
  1964. 		donpcevent instance_npcname("45FGate102tower", instance_id())+"::OnEnable";
  1965. 		//SetItemPartyInMap in_102floor 45
  1966. 	}
  1967. 	else
  1968. 		instance_announce 0, "Remaining Monsters on the 45th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1969. 	end;
  1970. }
  1971.  
  1972. 2@tower,355,138,0	script	45FGate102tower	45,2,2,{
  1973. 	end;
  1974.  
  1975. OnInstanceInit:
  1976. 	disablenpc instance_npcname("45FGate102tower", instance_id());
  1977. 	end;
  1978.  
  1979. OnEnable:
  1980. 	enablenpc instance_npcname("45FGate102tower", instance_id());
  1981. 	areamonster "2@tower",9,9,19,45,"Seeker",1774,20,instance_npcname("45FGate102tower", instance_id())+"::OnMyMobDead";
  1982. 	areamonster "2@tower",9,9,19,45,"Beholder",1633,20,instance_npcname("45FGate102tower", instance_id())+"::OnMyMobDead";
  1983. 	end;
  1984.  
  1985. OnTouch_:
  1986. 	warp "2@tower",52,12;
  1987. 	end;
  1988.  
  1989. OnMyMobDead:
  1990. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("45FGate102tower", instance_id())+"::OnMyMobDead");
  1991. 	if (.@mob_dead_num < 1) {
  1992. 		instance_announce 0, "All Monsters on the 46th Floor have been defeated.",bc_map,"0xffff00";
  1993. 		donpcevent instance_npcname("46FGate102tower", instance_id())+"::OnEnable";
  1994. 		//SetItemPartyInMap in_102floor 46
  1995. 	}
  1996. 	else
  1997. 		instance_announce 0, "Remaining Monsters on the 46th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  1998. 	end;
  1999. }
  2000.  
  2001. 2@tower,12,51,0	script	46FGate102tower	45,2,2,{
  2002. 	end;
  2003.  
  2004. OnInstanceInit:
  2005. 	disablenpc instance_npcname("46FGate102tower", instance_id());
  2006. 	end;
  2007.  
  2008. OnEnable:
  2009. 	enablenpc instance_npcname("46FGate102tower", instance_id());
  2010. 	areamonster "2@tower",93,9,103,45,"Deleter",1384,20,instance_npcname("46FGate102tower", instance_id())+"::OnMyMobDead";
  2011. 	areamonster "2@tower",93,9,103,45,"Deleter",1385,10,instance_npcname("46FGate102tower", instance_id())+"::OnMyMobDead";
  2012. 	areamonster "2@tower",93,9,103,45,"Petite",1156,10,instance_npcname("46FGate102tower", instance_id())+"::OnMyMobDead";
  2013. 	areamonster "2@tower",93,9,103,45,"Petite",1155,10,instance_npcname("46FGate102tower", instance_id())+"::OnMyMobDead";
  2014. 	end;
  2015.  
  2016. OnTouch_:
  2017. 	warp "2@tower",136,12;
  2018. 	end;
  2019.  
  2020. OnMyMobDead:
  2021. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("46FGate102tower", instance_id())+"::OnMyMobDead");
  2022. 	if (.@mob_dead_num < 1) {
  2023. 		instance_announce 0, "All Monsters on the 47th Floor have been defeated.",bc_map,"0xffff00";
  2024. 		donpcevent instance_npcname("47FGate102tower", instance_id())+"::OnEnable";
  2025. 		//SetItemPartyInMap in_102floor 47
  2026. 	}
  2027. 	else
  2028. 		instance_announce 0, "Remaining Monsters on the 47 Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2029. 	end;
  2030. }
  2031.  
  2032. 2@tower,96,51,0	script	47FGate102tower	45,2,2,{
  2033. 	end;
  2034.  
  2035. OnInstanceInit:
  2036. 	disablenpc instance_npcname("47FGate102tower", instance_id());
  2037. 	end;
  2038.  
  2039. OnEnable:
  2040. 	enablenpc instance_npcname("47FGate102tower", instance_id());
  2041. 	areamonster "2@tower",181,9,191,45,"Ancient Worm",1305,10,instance_npcname("47FGate102tower", instance_id())+"::OnMyMobDead";
  2042. 	areamonster "2@tower",181,9,191,45,"Ancient Mummy",1297,10,instance_npcname("47FGate102tower", instance_id())+"::OnMyMobDead";
  2043. 	areamonster "2@tower",181,9,191,45,"Ancient Mimic",1699,10,instance_npcname("47FGate102tower", instance_id())+"::OnMyMobDead";
  2044. 	end;
  2045.  
  2046. OnTouch_:
  2047. 	warp "2@tower",224,12;
  2048. 	end;
  2049.  
  2050. OnMyMobDead:
  2051. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("47FGate102tower", instance_id())+"::OnMyMobDead");
  2052. 	if (.@mob_dead_num < 1) {
  2053. 		instance_announce 0, "All Monsters on the 48th Floor have been defeated.",bc_map,"0xffff00";
  2054. 		donpcevent instance_npcname("48FGate102tower", instance_id())+"::OnEnable";
  2055. 		//SetItemPartyInMap in_102floor 48
  2056. 	}
  2057. 	else
  2058. 		instance_announce 0, "Remaining Monsters on the 48th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2059. 	end;
  2060. }
  2061.  
  2062. 2@tower,184,51,0	script	48FGate102tower	45,2,2,{
  2063. 	end;
  2064.  
  2065. OnInstanceInit:
  2066. 	disablenpc instance_npcname("48FGate102tower", instance_id());
  2067. 	end;
  2068.  
  2069. OnEnable:
  2070. 	enablenpc instance_npcname("48FGate102tower", instance_id());
  2071. 	areamonster "2@tower",267,9,277,45,"Grizzly",1381,20,instance_npcname("48FGate102tower", instance_id())+"::OnMyMobDead";
  2072. 	areamonster "2@tower",267,9,277,45,"Leib Olmai",1306,7,instance_npcname("48FGate102tower", instance_id())+"::OnMyMobDead";
  2073. 	areamonster "2@tower",267,9,277,45,"Zipper Bear",1417,5,instance_npcname("48FGate102tower", instance_id())+"::OnMyMobDead";
  2074. 	areamonster "2@tower",267,9,277,45,"Sasquatch",1243,5,instance_npcname("48FGate102tower", instance_id())+"::OnMyMobDead";
  2075. 	areamonster "2@tower",267,9,277,45,"Bigfoot",1060,5,instance_npcname("48FGate102tower", instance_id())+"::OnMyMobDead";
  2076. 	end;
  2077.  
  2078. OnTouch_:
  2079. 	warp "2@tower",310,12;
  2080. 	end;
  2081.  
  2082. OnMyMobDead:
  2083. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("48FGate102tower", instance_id())+"::OnMyMobDead");
  2084. 	if (.@mob_dead_num < 1) {
  2085. 		instance_announce 0, "All Monsters on the 49th Floor have been defeated.",bc_map,"0xffff00";
  2086. 		donpcevent instance_npcname("49FGate102tower", instance_id())+"::OnEnable";
  2087. 		//SetItemPartyInMap in_102floor 49
  2088. 	}
  2089. 	else
  2090. 		instance_announce 0, "Remaining Monsters on the 49th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2091. 	end;
  2092. }
  2093.  
  2094. 2@tower,270,51,0	script	49FGate102tower	45,2,2,{
  2095. 	end;
  2096.  
  2097. OnInstanceInit:
  2098. 	disablenpc instance_npcname("49FGate102tower", instance_id());
  2099. 	end;
  2100.  
  2101. OnEnable:
  2102. 	enablenpc instance_npcname("49FGate102tower", instance_id());
  2103. 	areamonster "2@tower",352,9,362,45,"Pharaoh",1157,1,instance_npcname("49FGate102tower", instance_id())+"::OnMyMobDead";
  2104. 	areamonster "2@tower",352,9,362,45,"Amon Ra",1511,1,instance_npcname("49FGate102tower", instance_id())+"::OnMyMobDead";
  2105. 	areamonster "2@tower",352,9,362,45,"Anubis",1098,10,instance_npcname("49FGate102tower", instance_id())+"::OnMyMobDead";
  2106. 	areamonster "2@tower",352,9,362,45,"Marduk",1140,10,instance_npcname("49FGate102tower", instance_id())+"::OnMyMobDead";
  2107. 	areamonster "2@tower",352,9,362,45,"Matyr",1146,10,instance_npcname("49FGate102tower", instance_id())+"::OnMyMobDead";
  2108. 	end;
  2109.  
  2110. OnTouch_:
  2111. 	warp "2@tower",395,12;
  2112. 	end;
  2113.  
  2114. OnMyMobDead:
  2115. 	set .@mob_dead_num,mobcount("2@tower",instance_npcname("49FGate102tower", instance_id())+"::OnMyMobDead");
  2116. 	if (.@mob_dead_num < 1) {
  2117. 		instance_announce 0, "All Monsters on the 50th Floor have been defeated.",bc_map,"0xffff00";
  2118. 		donpcevent instance_npcname("50FGate102tower", instance_id())+"::OnEnable";
  2119. 		//SetItemPartyInMap in_102floor 50
  2120. 	}
  2121. 	else
  2122. 		instance_announce 0, "Remaining Monsters on the 50th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2123. 	end;
  2124. }
  2125.  
  2126. 2@tower,355,51,0	script	50FGate102tower	45,2,2,{
  2127. 	end;
  2128.  
  2129. OnInstanceInit:
  2130. 	disablenpc instance_npcname("50FGate102tower", instance_id());
  2131. 	end;
  2132.  
  2133. OnEnable:
  2134. 	enablenpc instance_npcname("50FGate102tower", instance_id());
  2135. 	initnpctimer;
  2136. 	end;
  2137.  
  2138. OnTouch_:
  2139. 	getitem 6000,1; //Dark_Ashes
  2140. 	warp "3@tower",52,354;
  2141. 	end;
  2142.  
  2143. OnTimer120000:
  2144. 	disablenpc instance_npcname("50FGate102tower", instance_id());
  2145. 	donpcevent instance_npcname("50FGate102tower-2", instance_id())+"::OnEnable";
  2146. 	stopnpctimer;
  2147. 	end;
  2148. }
  2149.  
  2150. 2@tower,355,51,0	script	50FGate102tower-2	45,2,2,{
  2151. 	end;
  2152.  
  2153. OnInstanceInit:
  2154. 	disablenpc instance_npcname("50FGate102tower-2", instance_id());
  2155. 	end;
  2156.  
  2157. OnEnable:
  2158. 	enablenpc instance_npcname("50FGate102tower-2", instance_id());
  2159. 	end;
  2160.  
  2161. OnTouch_:
  2162. 	warp "3@tower",52,354;
  2163. 	end;
  2164. }
  2165.  
  2166. /*
  2167. 2@tower,71,1,0	script	#Manager Mode2	844,{
  2168. 	mes "Please enter the password.";
  2169. 	input .@inputstr$;
  2170. 	next;
  2171. 	if (.@inputstr$ == "dmc2008") {
  2172. 		mes "This NPC manages the tower from the 26st to the 50th Floor.";
  2173. 		mes "Please enter the Floor number to open.";
  2174. 		mes "(i.g.: 26F->26, 50F->50)";
  2175. 		input .@input,26,50;
  2176. 		next;
  2177. 		if (.@onput < 26 || .@input > 50)
  2178. 			mes "You can only enter a number from 26 to 50.";
  2179. 		else {
  2180. 			donpcevent instance_npcname(.@input+"FGate102tower", instance_id())+"::OnEnable";
  2181. 			mes "*** Floor "+ .@input + " is now being opened. ***";
  2182. 		}
  2183. 	}
  2184. 	close;
  2185. }
  2186. */
  2187.  
  2188. // Floors 51-75
  2189. 3@tower,29,365,2	script	Immortal Furnace#2	844,{
  2190. 	end;
  2191.  
  2192. OnInstanceInit:
  2193. 	areamonster "3@tower",9,351,19,387,"Mini Demon",1292,20,instance_npcname("Immortal Furnace#2", instance_id())+"::OnMyMobDead";
  2194. 	areamonster "3@tower",9,351,19,387,"Diabolic",1382,20,instance_npcname("Immortal Furnace#2", instance_id())+"::OnMyMobDead";
  2195. 	areamonster "3@tower",9,351,19,387,"Deviruchi",1109,10,instance_npcname("Immortal Furnace#2", instance_id())+"::OnMyMobDead";
  2196. 	end;
  2197.  
  2198. OnMyMobDead:
  2199. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("Immortal Furnace#2", instance_id())+"::OnMyMobDead");
  2200. 	if (.@mob_dead_num < 1) {
  2201. 		instance_announce 0, "All Monsters on the 51st Floor have been defeated.",bc_map,"0xffff00";
  2202. 		donpcevent instance_npcname("51FGate102tower", instance_id())+"::OnEnable";
  2203. 		//SetItemPartyInMap in_102floor 51
  2204. 	}
  2205. 	else
  2206. 		instance_announce 0, "Remaining Monsters on the 51st Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2207. 	end;
  2208. }
  2209.  
  2210. 3@tower,12,393,0	script	51FGate102tower	45,2,2,{
  2211. 	end;
  2212.  
  2213. OnInstanceInit:
  2214. 	disablenpc instance_npcname("51FGate102tower", instance_id());
  2215. 	end;
  2216.  
  2217. OnEnable:
  2218. 	enablenpc instance_npcname("51FGate102tower", instance_id());
  2219. 	areamonster "3@tower",93,351,103,387,"Harpy",1376,20,instance_npcname("51FGate102tower", instance_id())+"::OnMyMobDead";
  2220. 	areamonster "3@tower",93,351,103,387,"Grand Peco",1369,10,instance_npcname("51FGate102tower", instance_id())+"::OnMyMobDead";
  2221. 	areamonster "3@tower",93,351,103,387,"Bloody Butterfly",1408,10,instance_npcname("51FGate102tower", instance_id())+"::OnMyMobDead";
  2222. 	areamonster "3@tower",93,351,103,387,"Gargoyle",1253,10,instance_npcname("51FGate102tower", instance_id())+"::OnMyMobDead";
  2223. 	areamonster "3@tower",93,351,103,387,"Hill Wind",1680,5,instance_npcname("51FGate102tower", instance_id())+"::OnMyMobDead";
  2224. 	areamonster "3@tower",93,351,103,387,"Hill Wind",1629,5,instance_npcname("51FGate102tower", instance_id())+"::OnMyMobDead";
  2225. 	end;
  2226.  
  2227. OnTouch_:
  2228. 	warp "3@tower",136,354;
  2229. 	end;
  2230.  
  2231. OnMyMobDead:
  2232. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("51FGate102tower", instance_id())+"::OnMyMobDead");
  2233. 	if (.@mob_dead_num < 1) {
  2234. 		instance_announce 0, "All Monsters on the 52nd Floor have been defeated.",bc_map,"0xffff00";
  2235. 		donpcevent instance_npcname("52FGate102tower", instance_id())+"::OnEnable";
  2236. 		//SetItemPartyInMap in_102floor 52
  2237. 	}
  2238. 	else
  2239. 		instance_announce 0, "Remaining Monsters on the 52nd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2240. 	end;
  2241. }
  2242.  
  2243. 3@tower,96,393,0	script	52FGate102tower	45,2,2,{
  2244. 	end;
  2245.  
  2246. OnInstanceInit:
  2247. 	disablenpc instance_npcname("52FGate102tower", instance_id());
  2248. 	end;
  2249.  
  2250. OnEnable:
  2251. 	enablenpc instance_npcname("52FGate102tower", instance_id());
  2252. 	areamonster "3@tower",181,351,191,387,"Assaulter",1315,25,instance_npcname("52FGate102tower", instance_id())+"::OnMyMobDead";
  2253. 	areamonster "3@tower",181,351,191,387,"Shinobi",1401,30,instance_npcname("52FGate102tower", instance_id())+"::OnMyMobDead";
  2254. 	end;
  2255.  
  2256. OnTouch_:
  2257. 	warp "3@tower",224,354;
  2258. 	end;
  2259.  
  2260. OnMyMobDead:
  2261. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("52FGate102tower", instance_id())+"::OnMyMobDead");
  2262. 	if (.@mob_dead_num < 1) {
  2263. 		instance_announce 0, "All Monsters on the 53rd Floor have been defeated.",bc_map,"0xffff00";
  2264. 		donpcevent instance_npcname("53FGate102tower", instance_id())+"::OnEnable";
  2265. 		//SetItemPartyInMap in_102floor 53
  2266. 	}
  2267. 	else
  2268. 		instance_announce 0, "Remaining Monsters on the 53rd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2269. 	end;
  2270. }
  2271.  
  2272. 3@tower,184,393,0	script	53FGate102tower	45,2,2,{
  2273. 	end;
  2274.  
  2275. OnInstanceInit:
  2276. 	disablenpc instance_npcname("53FGate102tower", instance_id());
  2277. 	end;
  2278.  
  2279. OnEnable:
  2280. 	enablenpc instance_npcname("53FGate102tower", instance_id());
  2281. 	areamonster "3@tower",267,351,277,387,"Chepet",1250,10,instance_npcname("53FGate102tower", instance_id())+"::OnMyMobDead";
  2282. 	areamonster "3@tower",267,351,277,387,"Mariontte",1143,10,instance_npcname("53FGate102tower", instance_id())+"::OnMyMobDead";
  2283. 	areamonster "3@tower",267,351,277,387,"Miyabi Doll",1404,10,instance_npcname("53FGate102tower", instance_id())+"::OnMyMobDead";
  2284. 	end;
  2285.  
  2286. OnTouch_:
  2287. 	warp "3@tower",310,354;
  2288. 	end;
  2289.  
  2290. OnMyMobDead:
  2291. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("53FGate102tower", instance_id())+"::OnMyMobDead");
  2292. 	if (.@mob_dead_num < 1) {
  2293. 		instance_announce 0, "All Monsters on the 54th Floor have been defeated.",bc_map,"0xffff00";
  2294. 		donpcevent instance_npcname("54FGate102tower", instance_id())+"::OnEnable";
  2295. 		//SetItemPartyInMap in_102floor 54
  2296. 	}
  2297. 	else
  2298. 		instance_announce 0, "Remaining Monsters on the 54th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2299. 	end;
  2300. }
  2301.  
  2302. 3@tower,270,393,0	script	54FGate102tower	45,2,2,{
  2303. 	end;
  2304.  
  2305. OnInstanceInit:
  2306. 	disablenpc instance_npcname("54FGate102tower", instance_id());
  2307. 	end;
  2308.  
  2309. OnEnable:
  2310. 	enablenpc instance_npcname("54FGate102tower", instance_id());
  2311. 	areamonster "3@tower",352,351,362,387,"Medusa",1148,25,instance_npcname("54FGate102tower", instance_id())+"::OnMyMobDead";
  2312. 	areamonster "3@tower",352,351,362,387,"Evil Snake Lord",1418,1,instance_npcname("54FGate102tower", instance_id())+"::OnMyMobDead";
  2313. 	areamonster "3@tower",352,351,362,387,"Isis",1029,15,instance_npcname("54FGate102tower", instance_id())+"::OnMyMobDead";
  2314. 	areamonster "3@tower",352,351,362,387,"Sidewinder",1037,15,instance_npcname("54FGate102tower", instance_id())+"::OnMyMobDead";
  2315. 	end;
  2316.  
  2317. OnTouch_:
  2318. 	warp "3@tower",395,354;
  2319. 	end;
  2320.  
  2321. OnMyMobDead:
  2322. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("54FGate102tower", instance_id())+"::OnMyMobDead");
  2323. 	if (.@mob_dead_num < 1) {
  2324. 		instance_announce 0, "All Monsters on the 55th Floor have been defeated.",bc_map,"0xffff00";
  2325. 		donpcevent instance_npcname("55FGate102tower", instance_id())+"::OnEnable";
  2326. 		//SetItemPartyInMap in_102floor 55
  2327. 	}
  2328. 	else
  2329. 		instance_announce 0, "Remaining Monsters on the 55th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2330. 	end;
  2331. }
  2332.  
  2333. 3@tower,355,393,0	script	55FGate102tower	45,2,2,{
  2334. 	end;
  2335.  
  2336. OnInstanceInit:
  2337. 	disablenpc instance_npcname("55FGate102tower", instance_id());
  2338. 	end;
  2339.  
  2340. OnEnable:
  2341. 	enablenpc instance_npcname("55FGate102tower", instance_id());
  2342. 	areamonster "3@tower",9,267,19,303,"Freezer",1319,10,instance_npcname("55FGate102tower", instance_id())+"::OnMyMobDead";
  2343. 	areamonster "3@tower",9,267,19,303,"Hatii Baby",1515,10,instance_npcname("55FGate102tower", instance_id())+"::OnMyMobDead";
  2344. 	areamonster "3@tower",9,267,19,303,"Ice Titan",1777,15,instance_npcname("55FGate102tower", instance_id())+"::OnMyMobDead";
  2345. 	areamonster "3@tower",9,267,19,303,"Snowier",1775,10,instance_npcname("55FGate102tower", instance_id())+"::OnMyMobDead";
  2346. 	areamonster "3@tower",9,267,19,303,"Gazeti",1778,10,instance_npcname("55FGate102tower", instance_id())+"::OnMyMobDead";
  2347. 	end;
  2348.  
  2349. OnTouch_:
  2350. 	warp "3@tower",52,270;
  2351. 	end;
  2352.  
  2353. OnMyMobDead:
  2354. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("55FGate102tower", instance_id())+"::OnMyMobDead");
  2355. 	if (.@mob_dead_num < 1) {
  2356. 		instance_announce 0, "All Monsters on the 56th Floor have been defeated.",bc_map,"0xffff00";
  2357. 		donpcevent instance_npcname("56FGate102tower", instance_id())+"::OnEnable";
  2358. 		//SetItemPartyInMap in_102floor 56
  2359. 	}
  2360. 	else
  2361. 		instance_announce 0, "Remaining Monsters on the 56th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2362. 	end;
  2363. }
  2364.  
  2365. 3@tower,12,309,0	script	56FGate102tower	45,2,2,{
  2366. 	end;
  2367.  
  2368. OnInstanceInit:
  2369. 	disablenpc instance_npcname("56FGate102tower", instance_id());
  2370. 	end;
  2371.  
  2372. OnEnable:
  2373. 	enablenpc instance_npcname("56FGate102tower", instance_id());
  2374. 	areamonster "3@tower",93,267,103,303,"Arc Angeling",1388,1,instance_npcname("56FGate102tower", instance_id())+"::OnMyMobDead";
  2375. 	areamonster "3@tower",93,267,103,303,"Deviling",1582,1,instance_npcname("56FGate102tower", instance_id())+"::OnMyMobDead";
  2376. 	areamonster "3@tower",93,267,103,303,"Angeling",1096,1,instance_npcname("56FGate102tower", instance_id())+"::OnMyMobDead";
  2377. 	areamonster "3@tower",93,267,103,303,"Ghostring",1120,1,instance_npcname("56FGate102tower", instance_id())+"::OnMyMobDead";
  2378. 	areamonster "3@tower",93,267,103,303,"Mastering",1090,1,instance_npcname("56FGate102tower", instance_id())+"::OnMyMobDead";
  2379. 	areamonster "3@tower",93,267,103,303,"Metaling",1613,25,instance_npcname("56FGate102tower", instance_id())+"::OnMyMobDead";
  2380. 	areamonster "3@tower",93,267,103,303,"Marin",1242,5,instance_npcname("56FGate102tower", instance_id())+"::OnMyMobDead";
  2381. 	areamonster "3@tower",93,267,103,303,"Poporing",1031,5,instance_npcname("56FGate102tower", instance_id())+"::OnMyMobDead";
  2382. 	areamonster "3@tower",93,267,103,303,"Drops",1113,5,instance_npcname("56FGate102tower", instance_id())+"::OnMyMobDead";
  2383. 	end;
  2384.  
  2385. OnTouch_:
  2386. 	warp "3@tower",136,270;
  2387. 	end;
  2388.  
  2389. OnMyMobDead:
  2390. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("56FGate102tower", instance_id())+"::OnMyMobDead");
  2391. 	if (.@mob_dead_num < 1) {
  2392. 		instance_announce 0, "All Monsters on the 57th Floor have been defeated.",bc_map,"0xffff00";
  2393. 		donpcevent instance_npcname("57FGate102tower", instance_id())+"::OnEnable";
  2394. 		//SetItemPartyInMap in_102floor 57
  2395. 	}
  2396. 	else
  2397. 		instance_announce 0, "Remaining Monsters on the 57th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2398. 	end;
  2399. }
  2400.  
  2401. 3@tower,96,309,0	script	57FGate102tower	45,2,2,{
  2402. 	end;
  2403.  
  2404. OnInstanceInit:
  2405. 	disablenpc instance_npcname("57FGate102tower", instance_id());
  2406. 	end;
  2407.  
  2408. OnEnable:
  2409. 	enablenpc instance_npcname("57FGate102tower", instance_id());
  2410. 	areamonster "3@tower",181,267,191,303,"Phendark",1202,20,instance_npcname("57FGate102tower", instance_id())+"::OnMyMobDead";
  2411. 	areamonster "3@tower",181,267,191,303,"Rybio",1201,10,instance_npcname("57FGate102tower", instance_id())+"::OnMyMobDead";
  2412. 	areamonster "3@tower",181,267,191,303,"Zombie Prisoner",1197,10,instance_npcname("57FGate102tower", instance_id())+"::OnMyMobDead";
  2413. 	areamonster "3@tower",181,267,191,303,"Skeleton Prisoner",1196,5,instance_npcname("57FGate102tower", instance_id())+"::OnMyMobDead";
  2414. 	areamonster "3@tower",181,267,191,303,"Injustice",1257,5,instance_npcname("57FGate102tower", instance_id())+"::OnMyMobDead";
  2415. 	end;
  2416.  
  2417. OnTouch_:
  2418. 	warp "3@tower",224,270;
  2419. 	end;
  2420.  
  2421. OnMyMobDead:
  2422. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("57FGate102tower", instance_id())+"::OnMyMobDead");
  2423. 	if (.@mob_dead_num < 1) {
  2424. 		instance_announce 0, "All Monsters on the 58th Floor have been defeated.",bc_map,"0xffff00";
  2425. 		donpcevent instance_npcname("58FGate102tower", instance_id())+"::OnEnable";
  2426. 		//SetItemPartyInMap in_102floor 58
  2427. 	}
  2428. 	else
  2429. 		instance_announce 0, "Remaining Monsters on the 58th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2430. 	end;
  2431. }
  2432.  
  2433. 3@tower,184,309,0	script	58FGate102tower	45,2,2,{
  2434. 	end;
  2435.  
  2436. OnInstanceInit:
  2437. 	disablenpc instance_npcname("58FGate102tower", instance_id());
  2438. 	end;
  2439.  
  2440. OnEnable:
  2441. 	enablenpc instance_npcname("58FGate102tower", instance_id());
  2442. 	areamonster "3@tower",267,267,277,303,"Ancient Mimic",1699,30,instance_npcname("58FGate102tower", instance_id())+"::OnMyMobDead";
  2443. 	areamonster "3@tower",267,267,277,303,"Mimic",1191,20,instance_npcname("58FGate102tower", instance_id())+"::OnMyMobDead";
  2444. 	areamonster "3@tower",267,267,277,303,"Mystcase",1249,10,instance_npcname("58FGate102tower", instance_id())+"::OnMyMobDead";
  2445. 	end;
  2446.  
  2447. OnTouch_:
  2448. 	warp "3@tower",310,270;
  2449. 	end;
  2450.  
  2451. OnMyMobDead:
  2452. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("58FGate102tower", instance_id())+"::OnMyMobDead");
  2453. 	if (.@mob_dead_num < 1) {
  2454. 		instance_announce 0, "All Monsters on the 59th Floor have been defeated.",bc_map,"0xffff00";
  2455. 		donpcevent instance_npcname("59FGate102tower", instance_id())+"::OnEnable";
  2456. 		//SetItemPartyInMap in_102floor 59
  2457. 	}
  2458. 	else
  2459. 		instance_announce 0, "Remaining Monsters on the 59th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2460. 	end;
  2461. }
  2462.  
  2463. 3@tower,270,309,0	script	59FGate102tower	45,2,2,{
  2464. 	end;
  2465.  
  2466. OnInstanceInit:
  2467. 	disablenpc instance_npcname("59FGate102tower", instance_id());
  2468. 	end;
  2469.  
  2470. OnEnable:
  2471. 	enablenpc instance_npcname("59FGate102tower", instance_id());
  2472. 	areamonster "3@tower",352,267,362,303,"Egnigem Cenia",1658,1,instance_npcname("59FGate102tower", instance_id())+"::OnMyMobDead";
  2473. 	areamonster "3@tower",352,267,362,303,"Doppelganger",1046,1,instance_npcname("59FGate102tower", instance_id())+"::OnMyMobDead";
  2474. 	areamonster "3@tower",352,267,362,303,"Armeyer Dinze",1654,10,instance_npcname("59FGate102tower", instance_id())+"::OnMyMobDead";
  2475. 	areamonster "3@tower",352,267,362,303,"Wickebine Tres",1653,10,instance_npcname("59FGate102tower", instance_id())+"::OnMyMobDead";
  2476. 	areamonster "3@tower",352,267,362,303,"Laurell Winder",1657,10,instance_npcname("59FGate102tower", instance_id())+"::OnMyMobDead";
  2477. 	areamonster "3@tower",352,267,362,303,"Kavach Icarus",1656,10,instance_npcname("59FGate102tower", instance_id())+"::OnMyMobDead";
  2478. 	areamonster "3@tower",352,267,362,303,"Errende Ebecee",1655,10,instance_npcname("59FGate102tower", instance_id())+"::OnMyMobDead";
  2479. 	areamonster "3@tower",352,267,362,303,"Egnigem Cenia",1652,10,instance_npcname("59FGate102tower", instance_id())+"::OnMyMobDead";
  2480. 	end;
  2481.  
  2482. OnTouch_:
  2483. 	warp "3@tower",395,270;
  2484. 	end;
  2485.  
  2486. OnMyMobDead:
  2487. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("59FGate102tower", instance_id())+"::OnMyMobDead");
  2488. 	if (.@mob_dead_num < 1) {
  2489. 		instance_announce 0, "All Monsters on the 60th Floor have been defeated.",bc_map,"0xffff00";
  2490. 		donpcevent instance_npcname("60FGate102tower", instance_id())+"::OnEnable";
  2491. 		//SetItemPartyInMap in_102floor 60
  2492. 	}
  2493. 	else
  2494. 		instance_announce 0, "Remaining Monsters on the 60th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2495. 	end;
  2496. }
  2497.  
  2498. 3@tower,355,309,0	script	60FGate102tower	45,2,2,{
  2499. 	end;
  2500.  
  2501. OnInstanceInit:
  2502. 	disablenpc instance_npcname("60FGate102tower", instance_id());
  2503. 	end;
  2504.  
  2505. OnEnable:
  2506. 	enablenpc instance_npcname("60FGate102tower", instance_id());
  2507. 	areamonster "3@tower",9,180,19,216,"Agav",1769,10,instance_npcname("60FGate102tower", instance_id())+"::OnMyMobDead";
  2508. 	areamonster "3@tower",9,180,19,216,"Echio",1770,10,instance_npcname("60FGate102tower", instance_id())+"::OnMyMobDead";
  2509. 	areamonster "3@tower",9,180,19,216,"Isilla",1772,5,instance_npcname("60FGate102tower", instance_id())+"::OnMyMobDead";
  2510. 	areamonster "3@tower",9,180,19,216,"Mobster",1313,10,instance_npcname("60FGate102tower", instance_id())+"::OnMyMobDead";
  2511. 	areamonster "3@tower",9,180,19,216,"Pasana",1154,10,instance_npcname("60FGate102tower", instance_id())+"::OnMyMobDead";
  2512. 	areamonster "3@tower",9,180,19,216,"Vanberk",1771,5,instance_npcname("60FGate102tower", instance_id())+"::OnMyMobDead";
  2513. 	end;
  2514.  
  2515. OnTouch_:
  2516. 	warp "3@tower",52,183;
  2517. 	end;
  2518.  
  2519. OnMyMobDead:
  2520. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("60FGate102tower", instance_id())+"::OnMyMobDead");
  2521. 	if (.@mob_dead_num < 1) {
  2522. 		instance_announce 0, "All Monsters on the 61st Floor have been defeated.",bc_map,"0xffff00";
  2523. 		donpcevent instance_npcname("61FGate102tower", instance_id())+"::OnEnable";
  2524. 		//SetItemPartyInMap in_102floor 61
  2525. 	}
  2526. 	else
  2527. 		instance_announce 0, "Remaining Monsters on the 61st Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2528. 	end;
  2529. }
  2530.  
  2531. 3@tower,12,222,0	script	61FGate102tower	45,2,2,{
  2532. 	end;
  2533.  
  2534. OnInstanceInit:
  2535. 	disablenpc instance_npcname("61FGate102tower", instance_id());
  2536. 	end;
  2537.  
  2538. OnEnable:
  2539. 	enablenpc instance_npcname("61FGate102tower", instance_id());
  2540. 	areamonster "3@tower",93,180,103,216,"Wanderer",1208,35,instance_npcname("61FGate102tower", instance_id())+"::OnMyMobDead";
  2541. 	end;
  2542.  
  2543. OnTouch_:
  2544. 	warp "3@tower",136,183;
  2545. 	end;
  2546.  
  2547. OnMyMobDead:
  2548. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("61FGate102tower", instance_id())+"::OnMyMobDead");
  2549. 	if (.@mob_dead_num < 1) {
  2550. 		instance_announce 0, "All Monsters on the 62nd Floor have been defeated.",bc_map,"0xffff00";
  2551. 		donpcevent instance_npcname("62FGate102tower", instance_id())+"::OnEnable";
  2552. 		//SetItemPartyInMap in_102floor 62
  2553. 	}
  2554. 	else
  2555. 		instance_announce 0, "Remaining Monsters on the 62nd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2556. 	end;
  2557. }
  2558.  
  2559. 3@tower,96,222,0	script	62FGate102tower	45,2,2,{
  2560. 	end;
  2561.  
  2562. OnInstanceInit:
  2563. 	disablenpc instance_npcname("62FGate102tower", instance_id());
  2564. 	end;
  2565.  
  2566. OnEnable:
  2567. 	enablenpc instance_npcname("62FGate102tower", instance_id());
  2568. 	areamonster "3@tower",181,180,191,216,"Ragged Zombie",1865,20,instance_npcname("62FGate102tower", instance_id())+"::OnMyMobDead";
  2569. 	areamonster "3@tower",181,180,191,216,"Zombie Master",1298,10,instance_npcname("62FGate102tower", instance_id())+"::OnMyMobDead";
  2570. 	areamonster "3@tower",181,180,191,216,"Zombie Prisoner",1197,5,instance_npcname("62FGate102tower", instance_id())+"::OnMyMobDead";
  2571. 	areamonster "3@tower",181,180,191,216,"Orc Zombie",1153,5,instance_npcname("62FGate102tower", instance_id())+"::OnMyMobDead";
  2572. 	areamonster "3@tower",181,180,191,216,"Zombie",1015,5,instance_npcname("62FGate102tower", instance_id())+"::OnMyMobDead";
  2573. 	end;
  2574.  
  2575. OnTouch_:
  2576. 	warp "3@tower",224,183;
  2577. 	end;
  2578.  
  2579. OnMyMobDead:
  2580. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("62FGate102tower", instance_id())+"::OnMyMobDead");
  2581. 	if (.@mob_dead_num < 1) {
  2582. 		instance_announce 0, "All Monsters on the 63rd Floor have been defeated.",bc_map,"0xffff00";
  2583. 		donpcevent instance_npcname("63FGate102tower", instance_id())+"::OnEnable";
  2584. 		//SetItemPartyInMap in_102floor 63
  2585. 	}
  2586. 	else
  2587. 		instance_announce 0, "Remaining Monsters on the 63rd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2588. 	end;
  2589. }
  2590.  
  2591. 3@tower,184,222,0	script	63FGate102tower	45,2,2,{
  2592. 	end;
  2593.  
  2594. OnInstanceInit:
  2595. 	disablenpc instance_npcname("63FGate102tower", instance_id());
  2596. 	end;
  2597.  
  2598. OnEnable:
  2599. 	enablenpc instance_npcname("63FGate102tower", instance_id());
  2600. 	areamonster "3@tower",267,180,277,216,"Ungoliant",1618,30,instance_npcname("63FGate102tower", instance_id())+"::OnMyMobDead";
  2601. 	areamonster "3@tower",267,180,277,216,"Ancient Worm",1305,2,instance_npcname("63FGate102tower", instance_id())+"::OnMyMobDead";
  2602. 	areamonster "3@tower",267,180,277,216,"Caterpillar",1300,2,instance_npcname("63FGate102tower", instance_id())+"::OnMyMobDead";
  2603. 	areamonster "3@tower",267,180,277,216,"Creamy Fear",1293,2,instance_npcname("63FGate102tower", instance_id())+"::OnMyMobDead";
  2604. 	areamonster "3@tower",267,180,277,216,"Killer Mantis",1294,2,instance_npcname("63FGate102tower", instance_id())+"::OnMyMobDead";
  2605. 	areamonster "3@tower",267,180,277,216,"Giant Hornet",1303,2,instance_npcname("63FGate102tower", instance_id())+"::OnMyMobDead";
  2606. 	end;
  2607.  
  2608. OnTouch_:
  2609. 	warp "3@tower",310,183;
  2610. 	end;
  2611.  
  2612. OnMyMobDead:
  2613. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("63FGate102tower", instance_id())+"::OnMyMobDead");
  2614. 	if (.@mob_dead_num < 1) {
  2615. 		instance_announce 0, "All Monsters on the 64th Floor have been defeated.",bc_map,"0xffff00";
  2616. 		donpcevent instance_npcname("64FGate102tower", instance_id())+"::OnEnable";
  2617. 		//SetItemPartyInMap in_102floor 64
  2618. 	}
  2619. 	else
  2620. 		instance_announce 0, "Remaining Monsters on the 64th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2621. 	end;
  2622. }
  2623.  
  2624. 3@tower,270,222,0	script	64FGate102tower	45,2,2,{
  2625. 	end;
  2626.  
  2627. OnInstanceInit:
  2628. 	disablenpc instance_npcname("64FGate102tower", instance_id());
  2629. 	end;
  2630.  
  2631. OnEnable:
  2632. 	enablenpc instance_npcname("64FGate102tower", instance_id());
  2633. 	areamonster "3@tower",352,180,362,216,"Atros",1785,1,instance_npcname("64FGate102tower", instance_id())+"::OnMyMobDead";
  2634. 	areamonster "3@tower",352,180,362,216,"Galion",1783,20,instance_npcname("64FGate102tower", instance_id())+"::OnMyMobDead";
  2635. 	end;
  2636.  
  2637. OnTouch_:
  2638. 	warp "3@tower",395,183;
  2639. 	end;
  2640.  
  2641. OnMyMobDead:
  2642. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("64FGate102tower", instance_id())+"::OnMyMobDead");
  2643. 	if (.@mob_dead_num < 1) {
  2644. 		instance_announce 0, "All Monsters on the 65th Floor have been defeated.",bc_map,"0xffff00";
  2645. 		donpcevent instance_npcname("65FGate102tower", instance_id())+"::OnEnable";
  2646. 		//SetItemPartyInMap in_102floor 65
  2647. 	}
  2648. 	else
  2649. 		instance_announce 0, "Remaining Monsters on the 65th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2650. 	end;
  2651. }
  2652.  
  2653. 3@tower,355,222,0	script	65FGate102tower	45,2,2,{
  2654. 	end;
  2655.  
  2656. OnInstanceInit:
  2657. 	disablenpc instance_npcname("65FGate102tower", instance_id());
  2658. 	end;
  2659.  
  2660. OnEnable:
  2661. 	enablenpc instance_npcname("65FGate102tower", instance_id());
  2662. 	areamonster "3@tower",9,96,19,132,"Incubus",1374,20,instance_npcname("65FGate102tower", instance_id())+"::OnMyMobDead";
  2663. 	areamonster "3@tower",9,96,19,132,"Aliot",1736,20,instance_npcname("65FGate102tower", instance_id())+"::OnMyMobDead";
  2664. 	areamonster "3@tower",9,96,19,132,"Injustice",1257,10,instance_npcname("65FGate102tower", instance_id())+"::OnMyMobDead";
  2665. 	end;
  2666.  
  2667. OnTouch_:
  2668. 	warp "3@tower",52,99;
  2669. 	end;
  2670.  
  2671. OnMyMobDead:
  2672. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("65FGate102tower", instance_id())+"::OnMyMobDead");
  2673. 	if (.@mob_dead_num < 1) {
  2674. 		instance_announce 0, "All Monsters on the 66th Floor have been defeated.",bc_map,"0xffff00";
  2675. 		donpcevent instance_npcname("66FGate102tower", instance_id())+"::OnEnable";
  2676. 		//SetItemPartyInMap in_102floor 66
  2677. 	}
  2678. 	else
  2679. 		instance_announce 0, "Remaining Monsters on the 66th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2680. 	end;
  2681. }
  2682.  
  2683. 3@tower,12,138,0	script	66FGate102tower	45,2,2,{
  2684. 	end;
  2685.  
  2686. OnInstanceInit:
  2687. 	disablenpc instance_npcname("66FGate102tower", instance_id());
  2688. 	end;
  2689.  
  2690. OnEnable:
  2691. 	enablenpc instance_npcname("66FGate102tower", instance_id());
  2692. 	areamonster "3@tower",93,96,103,132,"Acidus",1716,10,instance_npcname("66FGate102tower", instance_id())+"::OnMyMobDead";
  2693. 	areamonster "3@tower",93,96,103,132,"Acidus",1713,10,instance_npcname("66FGate102tower", instance_id())+"::OnMyMobDead";
  2694. 	areamonster "3@tower",93,96,103,132,"Deleter",1384,5,instance_npcname("66FGate102tower", instance_id())+"::OnMyMobDead";
  2695. 	areamonster "3@tower",93,96,103,132,"Mutant Dragonoid",1262,10,instance_npcname("66FGate102tower", instance_id())+"::OnMyMobDead";
  2696. 	areamonster "3@tower",93,96,103,132,"Petite",1156,5,instance_npcname("66FGate102tower", instance_id())+"::OnMyMobDead";
  2697. 	end;
  2698.  
  2699. OnTouch_:
  2700. 	warp "3@tower",136,99;
  2701. 	end;
  2702.  
  2703. OnMyMobDead:
  2704. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("66FGate102tower", instance_id())+"::OnMyMobDead");
  2705. 	if (.@mob_dead_num < 1) {
  2706. 		instance_announce 0, "All Monsters on the 67th Floor have been defeated.",bc_map,"0xffff00";
  2707. 		donpcevent instance_npcname("67FGate102tower", instance_id())+"::OnEnable";
  2708. 		//SetItemPartyInMap in_102floor 67
  2709. 	}
  2710. 	else
  2711. 		instance_announce 0, "Remaining Monsters on the 67th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2712. 	end;
  2713. }
  2714.  
  2715. 3@tower,96,138,0	script	67FGate102tower	45,2,2,{
  2716. 	end;
  2717.  
  2718. OnInstanceInit:
  2719. 	disablenpc instance_npcname("67FGate102tower", instance_id());
  2720. 	end;
  2721.  
  2722. OnEnable:
  2723. 	enablenpc instance_npcname("67FGate102tower", instance_id());
  2724. 	areamonster "3@tower",181,96,191,132,"Lava Golem",1366,10,instance_npcname("67FGate102tower", instance_id())+"::OnMyMobDead";
  2725. 	areamonster "3@tower",181,96,191,132,"Stalactic Golem",1278,10,instance_npcname("67FGate102tower", instance_id())+"::OnMyMobDead";
  2726. 	areamonster "3@tower",181,96,191,132,"Ice Titan",1777,10,instance_npcname("67FGate102tower", instance_id())+"::OnMyMobDead";
  2727. 	areamonster "3@tower",181,96,191,132,"Wooden Golem",1497,5,instance_npcname("67FGate102tower", instance_id())+"::OnMyMobDead";
  2728. 	areamonster "3@tower",181,96,191,132,"Golem",1040,5,instance_npcname("67FGate102tower", instance_id())+"::OnMyMobDead";
  2729. 	end;
  2730.  
  2731. OnTouch_:
  2732. 	warp "3@tower",224,99;
  2733. 	end;
  2734.  
  2735. OnMyMobDead:
  2736. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("67FGate102tower", instance_id())+"::OnMyMobDead");
  2737. 	if (.@mob_dead_num < 1) {
  2738. 		instance_announce 0, "All Monsters on the 68th Floor have been defeated.",bc_map,"0xffff00";
  2739. 		donpcevent instance_npcname("68FGate102tower", instance_id())+"::OnEnable";
  2740. 		//SetItemPartyInMap in_102floor 68
  2741. 	}
  2742. 	else
  2743. 		instance_announce 0, "Remaining Monsters on the 68th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2744. 	end;
  2745. }
  2746.  
  2747. 3@tower,184,138,0	script	68FGate102tower	45,2,2,{
  2748. 	end;
  2749.  
  2750. OnInstanceInit:
  2751. 	disablenpc instance_npcname("68FGate102tower", instance_id());
  2752. 	end;
  2753.  
  2754. OnEnable:
  2755. 	enablenpc instance_npcname("68FGate102tower", instance_id());
  2756. 	areamonster "3@tower",267,96,277,132,"Dame of Sentinel",1700,20,instance_npcname("68FGate102tower", instance_id())+"::OnMyMobDead";
  2757. 	areamonster "3@tower",267,96,277,132,"Mistress of Shelter",1701,10,instance_npcname("68FGate102tower", instance_id())+"::OnMyMobDead";
  2758. 	areamonster "3@tower",267,96,277,132,"Baroness of Retribution",1702,10,instance_npcname("68FGate102tower", instance_id())+"::OnMyMobDead";
  2759. 	areamonster "3@tower",267,96,277,132,"Lady Solace",1703,10,instance_npcname("68FGate102tower", instance_id())+"::OnMyMobDead";
  2760. 	areamonster "3@tower",267,96,277,132,"False Angel",1371,10,instance_npcname("68FGate102tower", instance_id())+"::OnMyMobDead";
  2761. 	end;
  2762.  
  2763. OnTouch_:
  2764. 	warp "3@tower",310,99;
  2765. 	end;
  2766.  
  2767. OnMyMobDead:
  2768. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("68FGate102tower", instance_id())+"::OnMyMobDead");
  2769. 	if (.@mob_dead_num < 1) {
  2770. 		instance_announce 0, "All Monsters on the 69th Floor have been defeated.",bc_map,"0xffff00";
  2771. 		donpcevent instance_npcname("69FGate102tower", instance_id())+"::OnEnable";
  2772. 		//SetItemPartyInMap in_102floor 69
  2773. 	}
  2774. 	else
  2775. 		instance_announce 0, "Remaining Monsters on the 69th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2776. 	end;
  2777. }
  2778.  
  2779. 3@tower,270,138,0	script	69FGate102tower	45,2,2,{
  2780. 	end;
  2781.  
  2782. OnInstanceInit:
  2783. 	disablenpc instance_npcname("69FGate102tower", instance_id());
  2784. 	end;
  2785.  
  2786. OnEnable:
  2787. 	enablenpc instance_npcname("69FGate102tower", instance_id());
  2788. 	areamonster "3@tower",352,96,362,132,"Orc Hero",1087,1,instance_npcname("69FGate102tower", instance_id())+"::OnMyMobDead";
  2789. 	areamonster "3@tower",352,96,362,132,"Orc Lord",1190,1,instance_npcname("69FGate102tower", instance_id())+"::OnMyMobDead";
  2790. 	areamonster "3@tower",352,96,362,132,"Orc Baby",1686,20,instance_npcname("69FGate102tower", instance_id())+"::OnMyMobDead";
  2791. 	end;
  2792.  
  2793. OnTouch_:
  2794. 	warp "3@tower",395,99;
  2795. 	end;
  2796.  
  2797. OnMyMobDead:
  2798. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("69FGate102tower", instance_id())+"::OnMyMobDead");
  2799. 	if (.@mob_dead_num < 1) {
  2800. 		instance_announce 0, "All Monsters on the 70th Floor have been defeated.",bc_map,"0xffff00";
  2801. 		donpcevent instance_npcname("70FGate102tower", instance_id())+"::OnEnable";
  2802. 		//SetItemPartyInMap in_102floor 70
  2803. 	}
  2804. 	else
  2805. 		instance_announce 0, "Remaining Monsters on the 70th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2806. 	end;
  2807. }
  2808.  
  2809. 3@tower,355,138,0	script	70FGate102tower	45,2,2,{
  2810. 	end;
  2811.  
  2812. OnInstanceInit:
  2813. 	disablenpc instance_npcname("70FGate102tower", instance_id());
  2814. 	end;
  2815.  
  2816. OnEnable:
  2817. 	enablenpc instance_npcname("70FGate102tower", instance_id());
  2818. 	areamonster "3@tower",9,9,19,45,"Succubus",1370,20,instance_npcname("70FGate102tower", instance_id())+"::OnMyMobDead";
  2819. 	areamonster "3@tower",9,9,19,45,"Nightmare Terror",1379,20,instance_npcname("70FGate102tower", instance_id())+"::OnMyMobDead";
  2820. 	areamonster "3@tower",9,9,19,45,"Incubus",1374,20,instance_npcname("70FGate102tower", instance_id())+"::OnMyMobDead";
  2821. 	areamonster "3@tower",9,9,19,45,"Nightmare",1061,5,instance_npcname("70FGate102tower", instance_id())+"::OnMyMobDead";
  2822. 	end;
  2823.  
  2824. OnTouch_:
  2825. 	warp "3@tower",52,12;
  2826. 	end;
  2827.  
  2828. OnMyMobDead:
  2829. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("70FGate102tower", instance_id())+"::OnMyMobDead");
  2830. 	if (.@mob_dead_num < 1) {
  2831. 		instance_announce 0, "All Monsters on the 71st Floor have been defeated.",bc_map,"0xffff00";
  2832. 		donpcevent instance_npcname("71FGate102tower", instance_id())+"::OnEnable";
  2833. 		//SetItemPartyInMap in_102floor 71
  2834. 	}
  2835. 	else
  2836. 		instance_announce 0, "Remaining Monsters on the 71st Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2837. 	end;
  2838. }
  2839.  
  2840. 3@tower,12,51,0	script	71FGate102tower	45,2,2,{
  2841. 	end;
  2842.  
  2843. OnInstanceInit:
  2844. 	disablenpc instance_npcname("71FGate102tower", instance_id());
  2845. 	end;
  2846.  
  2847. OnEnable:
  2848. 	enablenpc instance_npcname("71FGate102tower", instance_id());
  2849. 	areamonster "3@tower",93,9,103,45,"Margaretha Sorin",1637,10,instance_npcname("71FGate102tower", instance_id())+"::OnMyMobDead";
  2850. 	areamonster "3@tower",93,9,103,45,"Permeter",1314,10,instance_npcname("71FGate102tower", instance_id())+"::OnMyMobDead";
  2851. 	areamonster "3@tower",93,9,103,45,"Errende Ebecee",1655,10,instance_npcname("71FGate102tower", instance_id())+"::OnMyMobDead";
  2852. 	areamonster "3@tower",93,9,103,45,"Enchanted Peach Tree",1410,10,instance_npcname("71FGate102tower", instance_id())+"::OnMyMobDead";
  2853. 	end;
  2854.  
  2855. OnTouch_:
  2856. 	warp "3@tower",136,12;
  2857. 	end;
  2858.  
  2859. OnMyMobDead:
  2860. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("71FGate102tower", instance_id())+"::OnMyMobDead");
  2861. 	if (.@mob_dead_num < 1) {
  2862. 		instance_announce 0, "All Monsters on the 72nd Floor have been defeated.",bc_map,"0xffff00";
  2863. 		donpcevent instance_npcname("72FGate102tower", instance_id())+"::OnEnable";
  2864. 		//SetItemPartyInMap in_102floor 72
  2865. 	}
  2866. 	else
  2867. 		instance_announce 0, "Remaining Monsters on the 72nd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2868. 	end;
  2869. }
  2870.  
  2871. 3@tower,96,51,0	script	72FGate102tower	45,2,2,{
  2872. 	end;
  2873.  
  2874. OnInstanceInit:
  2875. 	disablenpc instance_npcname("72FGate102tower", instance_id());
  2876. 	end;
  2877.  
  2878. OnEnable:
  2879. 	enablenpc instance_npcname("72FGate102tower", instance_id());
  2880. 	areamonster "3@tower",181,9,191,45,"Succubus",1370,10,instance_npcname("72FGate102tower", instance_id())+"::OnMyMobDead";
  2881. 	areamonster "3@tower",181,9,191,45,"Loli Ruri",1505,20,instance_npcname("72FGate102tower", instance_id())+"::OnMyMobDead";
  2882. 	areamonster "3@tower",181,9,191,45,"Aliza",1737,10,instance_npcname("72FGate102tower", instance_id())+"::OnMyMobDead";
  2883. 	areamonster "3@tower",181,9,191,45,"Zealotus",1200,5,instance_npcname("72FGate102tower", instance_id())+"::OnMyMobDead";
  2884. 	areamonster "3@tower",181,9,191,45,"Alice",1275,5,instance_npcname("72FGate102tower", instance_id())+"::OnMyMobDead";
  2885. 	areamonster "3@tower",181,9,191,45,"Green Maiden",1631,10,instance_npcname("72FGate102tower", instance_id())+"::OnMyMobDead";
  2886. 	end;
  2887.  
  2888. OnTouch_:
  2889. 	warp "3@tower",224,12;
  2890. 	end;
  2891.  
  2892. OnMyMobDead:
  2893. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("72FGate102tower", instance_id())+"::OnMyMobDead");
  2894. 	if (.@mob_dead_num < 1) {
  2895. 		instance_announce 0, "All Monsters on the 73rd Floor have been defeated.",bc_map,"0xffff00";
  2896. 		donpcevent instance_npcname("73FGate102tower", instance_id())+"::OnEnable";
  2897. 		//SetItemPartyInMap in_102floor 73
  2898. 	}
  2899. 	else
  2900. 		instance_announce 0, "Remaining Monsters on the 73rd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2901. 	end;
  2902. }
  2903.  
  2904. 3@tower,184,51,0	script	73FGate102tower	45,2,2,{
  2905. 	end;
  2906.  
  2907. OnInstanceInit:
  2908. 	disablenpc instance_npcname("73FGate102tower", instance_id());
  2909. 	end;
  2910.  
  2911. OnEnable:
  2912. 	enablenpc instance_npcname("73FGate102tower", instance_id());
  2913. 	areamonster "3@tower",267,9,277,45,"Dimik",1671,6,instance_npcname("73FGate102tower", instance_id())+"::OnMyMobDead";
  2914. 	areamonster "3@tower",267,9,277,45,"Dimik",1673,6,instance_npcname("73FGate102tower", instance_id())+"::OnMyMobDead";
  2915. 	areamonster "3@tower",267,9,277,45,"Dimik",1672,6,instance_npcname("73FGate102tower", instance_id())+"::OnMyMobDead";
  2916. 	areamonster "3@tower",267,9,277,45,"Venatu",1677,6,instance_npcname("73FGate102tower", instance_id())+"::OnMyMobDead";
  2917. 	areamonster "3@tower",267,9,277,45,"Dimik",1670,6,instance_npcname("73FGate102tower", instance_id())+"::OnMyMobDead";
  2918. 	areamonster "3@tower",267,9,277,45,"Archdam",1668,6,instance_npcname("73FGate102tower", instance_id())+"::OnMyMobDead";
  2919. 	areamonster "3@tower",267,9,277,45,"Venatu",1678,6,instance_npcname("73FGate102tower", instance_id())+"::OnMyMobDead";
  2920. 	areamonster "3@tower",267,9,277,45,"Venatu",1679,6,instance_npcname("73FGate102tower", instance_id())+"::OnMyMobDead";
  2921. 	areamonster "3@tower",267,9,277,45,"Venatu",1676,6,instance_npcname("73FGate102tower", instance_id())+"::OnMyMobDead";
  2922. 	end;
  2923.  
  2924. OnTouch_:
  2925. 	warp "3@tower",310,12;
  2926. 	end;
  2927.  
  2928. OnMyMobDead:
  2929. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("73FGate102tower", instance_id())+"::OnMyMobDead");
  2930. 	if (.@mob_dead_num < 1) {
  2931. 		instance_announce 0, "All Monsters on the 74th Floor have been defeated.",bc_map,"0xffff00";
  2932. 		donpcevent instance_npcname("74FGate102tower", instance_id())+"::OnEnable";
  2933. 		//SetItemPartyInMap in_102floor 74
  2934. 	}
  2935. 	else
  2936. 		instance_announce 0, "Remaining Monsters on the 74th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2937. 	end;
  2938. }
  2939.  
  2940. 3@tower,270,51,0	script	74FGate102tower	45,2,2,{
  2941. 	end;
  2942.  
  2943. OnInstanceInit:
  2944. 	disablenpc instance_npcname("74FGate102tower", instance_id());
  2945. 	end;
  2946.  
  2947. OnEnable:
  2948. 	enablenpc instance_npcname("74FGate102tower", instance_id());
  2949. 	areamonster "3@tower",352,9,362,45,"Baphomet",1039,1,instance_npcname("74FGate102tower", instance_id())+"::OnMyMobDead";
  2950. 	areamonster "3@tower",352,9,362,45,"Dark Lord",1272,1,instance_npcname("74FGate102tower", instance_id())+"::OnMyMobDead";
  2951. 	areamonster "3@tower",352,9,362,45,"Baphomet Jr.",1101,20,instance_npcname("74FGate102tower", instance_id())+"::OnMyMobDead";
  2952. 	areamonster "3@tower",352,9,362,45,"Dark Illusion",1302,10,instance_npcname("74FGate102tower", instance_id())+"::OnMyMobDead";
  2953. 	end;
  2954.  
  2955. OnTouch_:
  2956. 	warp "3@tower",395,12;
  2957. 	end;
  2958.  
  2959. OnMyMobDead:
  2960. 	set .@mob_dead_num,mobcount("3@tower",instance_npcname("74FGate102tower", instance_id())+"::OnMyMobDead");
  2961. 	if (.@mob_dead_num < 1) {
  2962. 		instance_announce 0, "All Monsters on the 75th Floor have been defeated.",bc_map,"0xffff00";
  2963. 		donpcevent instance_npcname("75FGate102tower", instance_id())+"::OnEnable";
  2964. 		//SetItemPartyInMap in_102floor 75
  2965. 	}
  2966. 	else
  2967. 		instance_announce 0, "Remaining Monsters on the 75th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  2968. 	end;
  2969. }
  2970.  
  2971. 3@tower,355,51,0	script	75FGate102tower	45,1,1,{
  2972. 	end;
  2973.  
  2974. OnInstanceInit:
  2975. 	disablenpc instance_npcname("75FGate102tower", instance_id());
  2976. 	end;
  2977.  
  2978. OnEnable:
  2979. 	enablenpc instance_npcname("75FGate102tower", instance_id());
  2980. 	initnpctimer;
  2981. 	end;
  2982.  
  2983. OnTouch_:
  2984. 	getitem 6000,1; //Dark_Ashes
  2985. 	warp "4@tower",52,354;
  2986. 	end;
  2987.  
  2988. OnTimer120000:
  2989. 	disablenpc instance_npcname("75FGate102tower", instance_id());
  2990. 	donpcevent instance_npcname("75FGate102tower-2", instance_id())+"::OnEnable";
  2991. 	stopnpctimer;
  2992. 	end;
  2993. }
  2994.  
  2995. 3@tower,355,51,0	script	75FGate102tower-2	45,2,2,{
  2996. 	end;
  2997.  
  2998. OnInstanceInit:
  2999. 	disablenpc instance_npcname("75FGate102tower-2", instance_id());
  3000. 	end;
  3001.  
  3002. OnEnable:
  3003. 	enablenpc instance_npcname("75FGate102tower-2", instance_id());
  3004. 	end;
  3005.  
  3006. OnTouch_:
  3007. 	warp "4@tower",52,354;
  3008. 	end;
  3009. }
  3010.  
  3011. /*
  3012. 3@tower,71,1,0	script	#Manager Mode3	844,{
  3013. 	mes "Please enter the password.";
  3014. 	input .@inputstr$;
  3015. 	next;
  3016. 	if (.@inputstr$ == "dmc2008") {
  3017. 		mes "This NPC manages the tower from the 51st to the 75th Floor.";
  3018. 		mes "Please enter the Floor number to open.";
  3019. 		mes "(i.g.: 51F->51, 75F->75)";
  3020. 		input .@input,51,75;
  3021. 		next;
  3022. 		if (.@input < 51 || .@input > 75)
  3023. 			mes "You can only enter a number from 51 to 75.";
  3024. 		else {
  3025. 			donpcevent instance_npcname(.@input+"FGate102tower", instance_id())+"::OnEnable";
  3026. 			mes "*** Floor "+ .@input + " is now being opened. ***";
  3027. 		}
  3028. 	}
  3029. 	close;
  3030. }
  3031. */
  3032.  
  3033. // Floors 76-99
  3034. 4@tower,29,365,2	script	Immortal Furnace#3	844,{
  3035. 	end;
  3036.  
  3037. OnInstanceInit:
  3038. 	areamonster "4@tower",9,351,19,387,"Abysmal Knight",1219,30,instance_npcname("Immortal Furnace#3", instance_id())+"::OnMyMobDead";
  3039. 	areamonster "4@tower",9,351,19,387,"Nightmare Terror",1379,20,instance_npcname("Immortal Furnace#3", instance_id())+"::OnMyMobDead";
  3040. 	areamonster "4@tower",9,351,19,387,"Nightmare",1061,10,instance_npcname("Immortal Furnace#3", instance_id())+"::OnMyMobDead";
  3041. 	end;
  3042.  
  3043. OnMyMobDead:
  3044. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("Immortal Furnace#3", instance_id())+"::OnMyMobDead");
  3045. 	if (.@mob_dead_num < 1) {
  3046. 		instance_announce 0,"All Monsters on the 76th Floor have been defeated.",bc_map,"0xffff00";
  3047. 		donpcevent instance_npcname("76FGate102tower", instance_id())+"::OnEnable";
  3048. 		//SetItemPartyInMap in_102floor 76
  3049. 	}
  3050. 	else
  3051. 		instance_announce 0,"Remaining Monsters on the 76th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3052. 	end;
  3053. }
  3054.  
  3055. 4@tower,12,393,0	script	76FGate102tower	45,2,2,{
  3056. 	end;
  3057.  
  3058. OnInstanceInit:
  3059. 	disablenpc instance_npcname("76FGate102tower", instance_id());
  3060. 	end;
  3061.  
  3062. OnEnable:
  3063. 	enablenpc instance_npcname("76FGate102tower", instance_id());
  3064. 	areamonster "4@tower",93,351,103,387,"Banshee",1867,30,instance_npcname("76FGate102tower", instance_id())+"::OnMyMobDead";
  3065. 	areamonster "4@tower",93,351,103,387,"Wraith Dead",1291,10,instance_npcname("76FGate102tower", instance_id())+"::OnMyMobDead";
  3066. 	areamonster "4@tower",93,351,103,387,"Evil Druid",1117,10,instance_npcname("76FGate102tower", instance_id())+"::OnMyMobDead";
  3067. 	areamonster "4@tower",93,351,103,387,"Wraith",1192,10,instance_npcname("76FGate102tower", instance_id())+"::OnMyMobDead";
  3068. 	areamonster "4@tower",93,351,103,387,"Wind Ghost",1263,10,instance_npcname("76FGate102tower", instance_id())+"::OnMyMobDead";
  3069. 	end;
  3070.  
  3071. OnTouch_:
  3072. 	warp "4@tower",136,354;
  3073. 	end;
  3074.  
  3075. OnMyMobDead:
  3076. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("76FGate102tower", instance_id())+"::OnMyMobDead");
  3077. 	if (.@mob_dead_num < 1) {
  3078. 		instance_announce 0,"All Monsters on the 77th Floor have been defeated.",bc_map,"0xffff00";
  3079. 		donpcevent instance_npcname("77FGate102tower", instance_id())+"::OnEnable";
  3080. 		//SetItemPartyInMap in_102floor 77
  3081. 	}
  3082. 	else
  3083. 		instance_announce 0,"Remaining Monsters on the 77th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3084. 	end;
  3085. }
  3086.  
  3087. 4@tower,96,393,0	script	77FGate102tower	45,2,2,{
  3088. 	end;
  3089.  
  3090. OnInstanceInit:
  3091. 	disablenpc instance_npcname("77FGate102tower", instance_id());
  3092. 	end;
  3093.  
  3094. OnEnable:
  3095. 	enablenpc instance_npcname("77FGate102tower", instance_id());
  3096. 	areamonster "4@tower",181,351,191,387,"Sword Master",1829,5,instance_npcname("77FGate102tower", instance_id())+"::OnMyMobDead";
  3097. 	areamonster "4@tower",181,351,191,387,"Bloody Knight",1268,10,instance_npcname("77FGate102tower", instance_id())+"::OnMyMobDead";
  3098. 	areamonster "4@tower",181,351,191,387,"Abysmal Knight",1219,5,instance_npcname("77FGate102tower", instance_id())+"::OnMyMobDead";
  3099. 	areamonster "4@tower",181,351,191,387,"Dullahan",1504,10,instance_npcname("77FGate102tower", instance_id())+"::OnMyMobDead";
  3100. 	areamonster "4@tower",181,351,191,387,"Raydric",1163,20,instance_npcname("77FGate102tower", instance_id())+"::OnMyMobDead";
  3101. 	end;
  3102.  
  3103. OnTouch_:
  3104. 	warp "4@tower",224,354;
  3105. 	end;
  3106.  
  3107. OnMyMobDead:
  3108. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("77FGate102tower", instance_id())+"::OnMyMobDead");
  3109. 	if (.@mob_dead_num < 1) {
  3110. 		instance_announce 0,"All Monsters on the Floor 78th have been defeated.",bc_map,"0xffff00";
  3111. 		donpcevent instance_npcname("78FGate102tower", instance_id())+"::OnEnable";
  3112. 		//SetItemPartyInMap in_102floor 78
  3113. 	}
  3114. 	else
  3115. 		instance_announce 0,"Remaining Monsters on the 78th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3116. 	end;
  3117. }
  3118.  
  3119. 4@tower,184,393,0	script	78FGate102tower	45,2,2,{
  3120. 	end;
  3121.  
  3122. OnInstanceInit:
  3123. 	disablenpc instance_npcname("78FGate102tower", instance_id());
  3124. 	end;
  3125.  
  3126. OnEnable:
  3127. 	enablenpc instance_npcname("78FGate102tower", instance_id());
  3128. 	areamonster "4@tower",267,351,277,387,"Hydro",1720,10,instance_npcname("78FGate102tower", instance_id())+"::OnMyMobDead";
  3129. 	areamonster "4@tower",267,351,277,387,"Ferus",1714,10,instance_npcname("78FGate102tower", instance_id())+"::OnMyMobDead";
  3130. 	areamonster "4@tower",267,351,277,387,"Ferus",1717,10,instance_npcname("78FGate102tower", instance_id())+"::OnMyMobDead";
  3131. 	areamonster "4@tower",267,351,277,387,"Deleter",1385,5,instance_npcname("78FGate102tower", instance_id())+"::OnMyMobDead";
  3132. 	areamonster "4@tower",267,351,277,387,"Petite",1155,5,instance_npcname("78FGate102tower", instance_id())+"::OnMyMobDead";
  3133. 	end;
  3134.  
  3135. OnTouch_:
  3136. 	warp "4@tower",310,354;
  3137. 	end;
  3138.  
  3139. OnMyMobDead:
  3140. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("78FGate102tower", instance_id())+"::OnMyMobDead");
  3141. 	if (.@mob_dead_num < 1) {
  3142. 		instance_announce 0,"All Monsters on the 79th Floor have been defeated.",bc_map,"0xffff00";
  3143. 		donpcevent instance_npcname("79FGate102tower", instance_id())+"::OnEnable";
  3144. 		//SetItemPartyInMap in_102floor 79
  3145. 	}
  3146. 	else
  3147. 		instance_announce 0,"Remaining Monsters on the 79th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3148. 	end;
  3149. }
  3150.  
  3151. 4@tower,270,393,0	script	79FGate102tower	45,2,2,{
  3152. 	end;
  3153.  
  3154. OnInstanceInit:
  3155. 	disablenpc instance_npcname("79FGate102tower", instance_id());
  3156. 	end;
  3157.  
  3158. OnEnable:
  3159. 	enablenpc instance_npcname("79FGate102tower", instance_id());
  3160. 	areamonster "4@tower",352,351,362,387,"Falling Bishop",1871,1,instance_npcname("79FGate102tower", instance_id())+"::OnMyMobDead";
  3161. 	areamonster "4@tower",352,351,362,387,"Necromancer",1870,15,instance_npcname("79FGate102tower", instance_id())+"::OnMyMobDead";
  3162. 	end;
  3163.  
  3164. OnTouch_:
  3165. 	warp "4@tower",395,354;
  3166. 	end;
  3167.  
  3168. OnMyMobDead:
  3169. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("79FGate102tower", instance_id())+"::OnMyMobDead");
  3170. 	if (.@mob_dead_num < 1) {
  3171. 		instance_announce 0,"All Monsters on the 80th Floor have been defeated.",bc_map,"0xffff00";
  3172. 		donpcevent instance_npcname("80FGate102tower", instance_id())+"::OnEnable";
  3173. 		//SetItemPartyInMap in_102floor 80
  3174. 	}
  3175. 	else
  3176. 		instance_announce 0,"Remaining Monsters on the 80th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3177. 	end;
  3178. }
  3179.  
  3180. 4@tower,355,393,0	script	80FGate102tower	45,2,2,{
  3181. 	end;
  3182.  
  3183. OnInstanceInit:
  3184. 	disablenpc instance_npcname("80FGate102tower", instance_id());
  3185. 	end;
  3186.  
  3187. OnEnable:
  3188. 	enablenpc instance_npcname("80FGate102tower", instance_id());
  3189. 	areamonster "4@tower",9,267,19,303,"Mysteltainn",1203,20,instance_npcname("80FGate102tower", instance_id())+"::OnMyMobDead";
  3190. 	areamonster "4@tower",9,267,19,303,"Ogretooth",1204,20,instance_npcname("80FGate102tower", instance_id())+"::OnMyMobDead";
  3191. 	areamonster "4@tower",9,267,19,303,"Executioner",1205,20,instance_npcname("80FGate102tower", instance_id())+"::OnMyMobDead";
  3192. 	end;
  3193.  
  3194. OnTouch_:
  3195. 	warp "4@tower",52,270;
  3196. 	end;
  3197.  
  3198. OnMyMobDead:
  3199. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("80FGate102tower", instance_id())+"::OnMyMobDead");
  3200. 	if (.@mob_dead_num < 1) {
  3201. 		instance_announce 0,"All Monsters on the 81st Floor have been defeated.",bc_map,"0xffff00";
  3202. 		donpcevent instance_npcname("81FGate102tower", instance_id())+"::OnEnable";
  3203. 		//SetItemPartyInMap in_102floor 81
  3204. 	}
  3205. 	else
  3206. 		instance_announce 0,"Remaining Monsters on the 81st Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3207. 	end;
  3208. }
  3209.  
  3210. 4@tower,12,309,0	script	81FGate102tower	45,2,2,{
  3211. 	end;
  3212.  
  3213. OnInstanceInit:
  3214. 	disablenpc instance_npcname("81FGate102tower", instance_id());
  3215. 	end;
  3216.  
  3217. OnEnable:
  3218. 	enablenpc instance_npcname("81FGate102tower", instance_id());
  3219. 	areamonster "4@tower",93,267,103,303,"Bloody Knight",1268,10,instance_npcname("81FGate102tower", instance_id())+"::OnMyMobDead";
  3220. 	areamonster "4@tower",93,267,103,303,"Agav",1769,10,instance_npcname("81FGate102tower", instance_id())+"::OnMyMobDead";
  3221. 	areamonster "4@tower",93,267,103,303,"Bloody Murderer",1507,10,instance_npcname("81FGate102tower", instance_id())+"::OnMyMobDead";
  3222. 	areamonster "4@tower",93,267,103,303,"Skogul",1752,10,instance_npcname("81FGate102tower", instance_id())+"::OnMyMobDead";
  3223. 	areamonster "4@tower",93,267,103,303,"Injustice",1257,10,instance_npcname("81FGate102tower", instance_id())+"::OnMyMobDead";
  3224. 	end;
  3225.  
  3226. OnTouch_:
  3227. 	warp "4@tower",136,270;
  3228. 	end;
  3229.  
  3230. OnMyMobDead:
  3231. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("81FGate102tower", instance_id())+"::OnMyMobDead");
  3232. 	if (.@mob_dead_num < 1) {
  3233. 		instance_announce 0,"All Monsters on the 82nd Floor have been defeated.",bc_map,"0xffff00";
  3234. 		donpcevent instance_npcname("82FGate102tower", instance_id())+"::OnEnable";
  3235. 		//SetItemPartyInMap in_102floor 82
  3236. 	}
  3237. 	else
  3238. 		instance_announce 0,"Remaining Monsters on the 82nd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3239. 	end;
  3240. }
  3241.  
  3242. 4@tower,96,309,0	script	82FGate102tower	45,2,2,{
  3243. 	end;
  3244.  
  3245. OnInstanceInit:
  3246. 	disablenpc instance_npcname("82FGate102tower", instance_id());
  3247. 	end;
  3248.  
  3249. OnEnable:
  3250. 	enablenpc instance_npcname("82FGate102tower", instance_id());
  3251. 	areamonster "4@tower",181,267,191,303,"Skeggiold",1754,10,instance_npcname("82FGate102tower", instance_id())+"::OnMyMobDead";
  3252. 	areamonster "4@tower",181,267,191,303,"Dark Illusion",1302,10,instance_npcname("82FGate102tower", instance_id())+"::OnMyMobDead";
  3253. 	areamonster "4@tower",181,267,191,303,"Gryphon",1259,10,instance_npcname("82FGate102tower", instance_id())+"::OnMyMobDead";
  3254. 	areamonster "4@tower",181,267,191,303,"Chimera",1283,10,instance_npcname("82FGate102tower", instance_id())+"::OnMyMobDead";
  3255. 	end;
  3256.  
  3257. OnTouch_:
  3258. 	warp "4@tower",224,270;
  3259. 	end;
  3260.  
  3261. OnMyMobDead:
  3262. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("82FGate102tower", instance_id())+"::OnMyMobDead");
  3263. 	if (.@mob_dead_num < 1) {
  3264. 		instance_announce 0,"All Monsters on the 83rd Floor have been defeated.",bc_map,"0xffff00";
  3265. 		donpcevent instance_npcname("83FGate102tower", instance_id())+"::OnEnable";
  3266. 		//SetItemPartyInMap in_102floor 83
  3267. 	}
  3268. 	else
  3269. 		instance_announce 0,"Remaining Monsters on the 83rd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3270. 	end;
  3271. }
  3272.  
  3273. 4@tower,184,309,0	script	83FGate102tower	45,2,2,{
  3274. 	end;
  3275.  
  3276. OnInstanceInit:
  3277. 	disablenpc instance_npcname("83FGate102tower", instance_id());
  3278. 	end;
  3279.  
  3280. OnEnable:
  3281. 	enablenpc instance_npcname("83FGate102tower", instance_id());
  3282. 	areamonster "4@tower",267,267,277,303,"Succubus",1370,10,instance_npcname("83FGate102tower", instance_id())+"::OnMyMobDead";
  3283. 	areamonster "4@tower",267,267,277,303,"Dark Illusion",1302,20,instance_npcname("83FGate102tower", instance_id())+"::OnMyMobDead";
  3284. 	areamonster "4@tower",267,267,277,303,"Owl Duke",1320,10,instance_npcname("83FGate102tower", instance_id())+"::OnMyMobDead";
  3285. 	areamonster "4@tower",267,267,277,303,"Owl Baron",1295,10,instance_npcname("83FGate102tower", instance_id())+"::OnMyMobDead";
  3286. 	areamonster "4@tower",267,267,277,303,"Incubus",1374,10,instance_npcname("83FGate102tower", instance_id())+"::OnMyMobDead";
  3287. 	end;
  3288.  
  3289. OnTouch_:
  3290. 	warp "4@tower",310,270;
  3291. 	end;
  3292.  
  3293. OnMyMobDead:
  3294. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("83FGate102tower", instance_id())+"::OnMyMobDead");
  3295. 	if (.@mob_dead_num < 1) {
  3296. 		instance_announce 0,"All Monsters on the 84th Floor have been defeated.",bc_map,"0xffff00";
  3297. 		donpcevent instance_npcname("84FGate102tower", instance_id())+"::OnEnable";
  3298. 		//SetItemPartyInMap in_102floor 84
  3299. 	}
  3300. 	else
  3301. 		instance_announce 0,"Remaining Monsters on the 84th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3302. 	end;
  3303. }
  3304.  
  3305. 4@tower,270,309,0	script	84FGate102tower	45,2,2,{
  3306. 	end;
  3307.  
  3308. OnInstanceInit:
  3309. 	disablenpc instance_npcname("84FGate102tower", instance_id());
  3310. 	end;
  3311.  
  3312. OnEnable:
  3313. 	enablenpc instance_npcname("84FGate102tower", instance_id());
  3314. 	areamonster "4@tower",352,267,362,303,"Ifrit",1832,1,instance_npcname("84FGate102tower", instance_id())+"::OnMyMobDead";
  3315. 	end;
  3316.  
  3317. OnTouch_:
  3318. 	warp "4@tower",395,270;
  3319. 	end;
  3320.  
  3321. OnMyMobDead:
  3322. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("84FGate102tower", instance_id())+"::OnMyMobDead");
  3323. 	if (.@mob_dead_num < 1) {
  3324. 		instance_announce 0,"All Monsters on the 85th Floor have been defeated.",bc_map,"0xffff00";
  3325. 		donpcevent instance_npcname("85FGate102tower", instance_id())+"::OnEnable";
  3326. 		//SetItemPartyInMap in_102floor 85
  3327. 	}
  3328. 	else
  3329. 		instance_announce 0,"Remaining Monsters on the 85th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3330. 	end;
  3331. }
  3332.  
  3333. 4@tower,355,309,0	script	85FGate102tower	45,2,2,{
  3334. 	end;
  3335.  
  3336. OnInstanceInit:
  3337. 	disablenpc instance_npcname("85FGate102tower", instance_id());
  3338. 	end;
  3339.  
  3340. OnEnable:
  3341. 	enablenpc instance_npcname("85FGate102tower", instance_id());
  3342. 	areamonster "4@tower",9,180,19,216,"Hydro",1720,10,instance_npcname("85FGate102tower", instance_id())+"::OnMyMobDead";
  3343. 	areamonster "4@tower",9,180,19,216,"Gryphon",1259,10,instance_npcname("85FGate102tower", instance_id())+"::OnMyMobDead";
  3344. 	areamonster "4@tower",9,180,19,216,"Chimera",1283,10,instance_npcname("85FGate102tower", instance_id())+"::OnMyMobDead";
  3345. 	areamonster "4@tower",9,180,19,216,"Majoruros",1310,10,instance_npcname("85FGate102tower", instance_id())+"::OnMyMobDead";
  3346. 	end;
  3347.  
  3348. OnTouch_:
  3349. 	warp "4@tower",52,183;
  3350. 	end;
  3351.  
  3352. OnMyMobDead:
  3353. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("85FGate102tower", instance_id())+"::OnMyMobDead");
  3354. 	if (.@mob_dead_num < 1) {
  3355. 		instance_announce 0,"All Monsters on the 86th Floor have been defeated.",bc_map,"0xffff00";
  3356. 		donpcevent instance_npcname("86FGate102tower", instance_id())+"::OnEnable";
  3357. 		//SetItemPartyInMap in_102floor 86
  3358. 	}
  3359. 	else
  3360. 		instance_announce 0,"Remaining Monsters on the 86th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3361. 	end;
  3362. }
  3363.  
  3364. 4@tower,12,222,0	script	86FGate102tower	45,2,2,{
  3365. 	end;
  3366.  
  3367. OnInstanceInit:
  3368. 	disablenpc instance_npcname("86FGate102tower", instance_id());
  3369. 	end;
  3370.  
  3371. OnEnable:
  3372. 	enablenpc instance_npcname("86FGate102tower", instance_id());
  3373. 	areamonster "4@tower",93,180,103,216,"Salamander",1831,15,instance_npcname("86FGate102tower", instance_id())+"::OnMyMobDead";
  3374. 	areamonster "4@tower",93,180,103,216,"Kasa",1833,20,instance_npcname("86FGate102tower", instance_id())+"::OnMyMobDead";
  3375. 	areamonster "4@tower",93,180,103,216,"Lava Golem",1366,15,instance_npcname("86FGate102tower", instance_id())+"::OnMyMobDead";
  3376. 	areamonster "4@tower",93,180,103,216,"Gajomart",1309,10,instance_npcname("86FGate102tower", instance_id())+"::OnMyMobDead";
  3377. 	end;
  3378.  
  3379. OnTouch_:
  3380. 	warp "4@tower",136,183;
  3381. 	end;
  3382.  
  3383. OnMyMobDead:
  3384. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("86FGate102tower", instance_id())+"::OnMyMobDead");
  3385. 	if (.@mob_dead_num < 1) {
  3386. 		instance_announce 0,"All Monsters on the 87th Floor have been defeated.",bc_map,"0xffff00";
  3387. 		donpcevent instance_npcname("87FGate102tower", instance_id())+"::OnEnable";
  3388. 		//SetItemPartyInMap in_102floor 87
  3389. 	}
  3390. 	else
  3391. 		instance_announce 0,"Remaining Monsters on the 87th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3392. 	end;
  3393. }
  3394.  
  3395. 4@tower,96,222,0	script	87FGate102tower	45,2,2,{
  3396. 	end;
  3397.  
  3398. OnInstanceInit:
  3399. 	disablenpc instance_npcname("87FGate102tower", instance_id());
  3400. 	end;
  3401.  
  3402. OnEnable:
  3403. 	enablenpc instance_npcname("87FGate102tower", instance_id());
  3404. 	areamonster "4@tower",181,180,191,216,"Necromancer",1870,15,instance_npcname("87FGate102tower", instance_id())+"::OnMyMobDead";
  3405. 	areamonster "4@tower",181,180,191,216,"Anubis",1098,15,instance_npcname("87FGate102tower", instance_id())+"::OnMyMobDead";
  3406. 	areamonster "4@tower",181,180,191,216,"Wraith Dead",1291,10,instance_npcname("87FGate102tower", instance_id())+"::OnMyMobDead";
  3407. 	areamonster "4@tower",181,180,191,216,"Ancient Mummy",1297,10,instance_npcname("87FGate102tower", instance_id())+"::OnMyMobDead";
  3408. 	areamonster "4@tower",181,180,191,216,"Khalitzburg",1132,10,instance_npcname("87FGate102tower", instance_id())+"::OnMyMobDead";
  3409. 	end;
  3410.  
  3411. OnTouch_:
  3412. 	warp "4@tower",224,183;
  3413. 	end;
  3414.  
  3415. OnMyMobDead:
  3416. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("87FGate102tower", instance_id())+"::OnMyMobDead");
  3417. 	if (.@mob_dead_num < 1) {
  3418. 		instance_announce 0,"All Monsters on the 88th Floor have been defeated.",bc_map,"0xffff00";
  3419. 		donpcevent instance_npcname("88FGate102tower", instance_id())+"::OnEnable";
  3420. 		//SetItemPartyInMap in_102floor 88
  3421. 	}
  3422. 	else
  3423. 		instance_announce 0,"Remaining Monsters on the 88th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3424. 	end;
  3425. }
  3426.  
  3427. 4@tower,184,222,0	script	88FGate102tower	45,2,2,{
  3428. 	end;
  3429.  
  3430. OnInstanceInit:
  3431. 	disablenpc instance_npcname("88FGate102tower", instance_id());
  3432. 	end;
  3433.  
  3434. OnEnable:
  3435. 	enablenpc instance_npcname("88FGate102tower", instance_id());
  3436. 	areamonster "4@tower",267,180,277,216,"Odium of Thanatos",1704,6,instance_npcname("88FGate102tower", instance_id())+"::OnMyMobDead";
  3437. 	areamonster "4@tower",267,180,277,216,"Despero of Thanatos",1705,6,instance_npcname("88FGate102tower", instance_id())+"::OnMyMobDead";
  3438. 	areamonster "4@tower",267,180,277,216,"Maero of Thanatos",1706,6,instance_npcname("88FGate102tower", instance_id())+"::OnMyMobDead";
  3439. 	areamonster "4@tower",267,180,277,216,"Dolor of Thanatos",1707,6,instance_npcname("88FGate102tower", instance_id())+"::OnMyMobDead";
  3440. 	end;
  3441.  
  3442. OnTouch_:
  3443. 	warp "4@tower",310,183;
  3444. 	end;
  3445.  
  3446. OnMyMobDead:
  3447. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("88FGate102tower", instance_id())+"::OnMyMobDead");
  3448. 	if (.@mob_dead_num < 1) {
  3449. 		instance_announce 0,"All Monsters on the 89th Floor have been defeated.",bc_map,"0xffff00";
  3450. 		donpcevent instance_npcname("89FGate102tower", instance_id())+"::OnEnable";
  3451. 		//SetItemPartyInMap in_102floor 89
  3452. 	}
  3453. 	else
  3454. 		instance_announce 0,"Remaining Monsters on the 89th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3455. 	end;
  3456. }
  3457.  
  3458. 4@tower,270,222,0	script	89FGate102tower	45,2,2,{
  3459. 	end;
  3460.  
  3461. OnInstanceInit:
  3462. 	disablenpc instance_npcname("89FGate102tower", instance_id());
  3463. 	end;
  3464.  
  3465. OnEnable:
  3466. 	enablenpc instance_npcname("89FGate102tower", instance_id());
  3467. 	areamonster "4@tower",352,180,362,216,"Valkyrie Randgris",1751,1,instance_npcname("89FGate102tower", instance_id())+"::OnMyMobDead";
  3468. 	areamonster "4@tower",352,180,362,216,"Baroness of Retribution",1702,10,instance_npcname("89FGate102tower", instance_id())+"::OnMyMobDead";
  3469. 	areamonster "4@tower",352,180,362,216,"Lady Solace",1703,10,instance_npcname("89FGate102tower", instance_id())+"::OnMyMobDead";
  3470. 	areamonster "4@tower",352,180,362,216,"False Angel",1371,10,instance_npcname("89FGate102tower", instance_id())+"::OnMyMobDead";
  3471. 	end;
  3472.  
  3473. OnTouch_:
  3474. 	warp "4@tower",395,183;
  3475. 	end;
  3476.  
  3477. OnMyMobDead:
  3478. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("89FGate102tower", instance_id())+"::OnMyMobDead");
  3479. 	if (.@mob_dead_num < 1) {
  3480. 		instance_announce 0,"All Monsters on the 90th Floor have been defeated.",bc_map,"0xffff00";
  3481. 		donpcevent instance_npcname("90FGate102tower", instance_id())+"::OnEnable";
  3482. 		//SetItemPartyInMap in_102floor 90
  3483. 	}
  3484. 	else
  3485. 		instance_announce 0,"Remaining Monsters on the 90th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3486. 	end;
  3487. }
  3488.  
  3489. 4@tower,355,222,0	script	90FGate102tower	45,2,2,{
  3490. 	end;
  3491.  
  3492. OnInstanceInit:
  3493. 	disablenpc instance_npcname("90FGate102tower", instance_id());
  3494. 	end;
  3495.  
  3496. OnEnable:
  3497. 	enablenpc instance_npcname("90FGate102tower", instance_id());
  3498. 	areamonster "4@tower",9,96,19,132,"Cecil Damon",1638,10,instance_npcname("90FGate102tower", instance_id())+"::OnMyMobDead";
  3499. 	areamonster "4@tower",9,96,19,132,"Bow Master",1830,10,instance_npcname("90FGate102tower", instance_id())+"::OnMyMobDead";
  3500. 	areamonster "4@tower",9,96,19,132,"Kavac",1656,30,instance_npcname("90FGate102tower", instance_id())+"::OnMyMobDead";
  3501. 	end;
  3502.  
  3503. OnTouch_:
  3504. 	warp "4@tower",52,99;
  3505. 	end;
  3506.  
  3507. OnMyMobDead:
  3508. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("90FGate102tower", instance_id())+"::OnMyMobDead");
  3509. 	if (.@mob_dead_num < 1) {
  3510. 		instance_announce 0,"All Monsters on the 91st Floor have been defeated.",bc_map,"0xffff00";
  3511. 		donpcevent instance_npcname("91FGate102tower", instance_id())+"::OnEnable";
  3512. 		//SetItemPartyInMap in_102floor 91
  3513. 	}
  3514. 	else 
  3515. 		instance_announce 0,"Remaining Monsters on the 91st Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3516. 	end;
  3517. }
  3518.  
  3519. 4@tower,12,138,0	script	91FGate102tower	45,2,2,{
  3520. 	end;
  3521.  
  3522. OnInstanceInit:
  3523. 	disablenpc instance_npcname("91FGate102tower", instance_id());
  3524. 	end;
  3525.  
  3526. OnEnable:
  3527. 	enablenpc instance_npcname("91FGate102tower", instance_id());
  3528. 	areamonster "4@tower",93,96,103,132,"Kathryne Keyron",1639,15,instance_npcname("91FGate102tower", instance_id())+"::OnMyMobDead";
  3529. 	areamonster "4@tower",93,96,103,132,"Elder",1377,10,instance_npcname("91FGate102tower", instance_id())+"::OnMyMobDead";
  3530. 	areamonster "4@tower",93,96,103,132,"Laurell Weinder",1657,10,instance_npcname("91FGate102tower", instance_id())+"::OnMyMobDead";
  3531. 	areamonster "4@tower",93,96,103,132,"Wind Ghost",1263,10,instance_npcname("91FGate102tower", instance_id())+"::OnMyMobDead";
  3532. 	areamonster "4@tower",93,96,103,132,"Marduk",1140,10,instance_npcname("91FGate102tower", instance_id())+"::OnMyMobDead";
  3533. 	end;
  3534.  
  3535. OnTouch_:
  3536. 	warp "4@tower",136,99;
  3537. 	end;
  3538.  
  3539. OnMyMobDead:
  3540. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("91FGate102tower", instance_id())+"::OnMyMobDead");
  3541. 	if (.@mob_dead_num < 1) {
  3542. 		instance_announce 0,"All Monsters on the 92nd Floor have been defeated.",bc_map,"0xffff00";
  3543. 		donpcevent instance_npcname("92FGate102tower", instance_id())+"::OnEnable";
  3544. 		//SetItemPartyInMap in_102floor 92
  3545. 	}
  3546. 	else
  3547. 		instance_announce 0,"Remaining Monsters on the 92nd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3548. 	end;
  3549. }
  3550.  
  3551. 4@tower,96,138,0	script	92FGate102tower	45,2,2,{
  3552. 	end;
  3553.  
  3554. OnInstanceInit:
  3555. 	disablenpc instance_npcname("92FGate102tower", instance_id());
  3556. 	end;
  3557.  
  3558. OnEnable:
  3559. 	enablenpc instance_npcname("92FGate102tower", instance_id());
  3560. 	areamonster "4@tower",181,96,191,132,"Seyren Windsor",1634,15,instance_npcname("92FGate102tower", instance_id())+"::OnMyMobDead";
  3561. 	areamonster "4@tower",181,96,191,132,"Bloody Knight",1268,10,instance_npcname("92FGate102tower", instance_id())+"::OnMyMobDead";
  3562. 	areamonster "4@tower",181,96,191,132,"Abysmal Knight",1219,10,instance_npcname("92FGate102tower", instance_id())+"::OnMyMobDead";
  3563. 	areamonster "4@tower",181,96,191,132,"Wanderer",1208,10,instance_npcname("92FGate102tower", instance_id())+"::OnMyMobDead";
  3564. 	end;
  3565.  
  3566. OnTouch_:
  3567. 	warp "4@tower",224,99;
  3568. 	end;
  3569.  
  3570. OnMyMobDead:
  3571. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("92FGate102tower", instance_id())+"::OnMyMobDead");
  3572. 	if (.@mob_dead_num < 1) {
  3573. 		instance_announce 0,"All Monsters on the 93rd Floor have been defeated.",bc_map,"0xffff00";
  3574. 		donpcevent instance_npcname("93FGate102tower", instance_id())+"::OnEnable";
  3575. 		//SetItemPartyInMap in_102floor 93
  3576. 	}
  3577. 	else
  3578. 		instance_announce 0,"Remaining Monsters on the 93rd Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3579. 	end;
  3580. }
  3581.  
  3582. 4@tower,184,138,0	script	93FGate102tower	45,2,2,{
  3583. 	end;
  3584.  
  3585. OnInstanceInit:
  3586. 	disablenpc instance_npcname("93FGate102tower", instance_id());
  3587. 	end;
  3588.  
  3589. OnEnable:
  3590. 	enablenpc instance_npcname("93FGate102tower", instance_id());
  3591. 	areamonster "4@tower",267,96,277,132,"Sword Master",1829,15,instance_npcname("93FGate102tower", instance_id())+"::OnMyMobDead";
  3592. 	areamonster "4@tower",267,96,277,132,"Bow Master",1830,15,instance_npcname("93FGate102tower", instance_id())+"::OnMyMobDead";
  3593. 	end;
  3594.  
  3595. OnTouch_:
  3596. 	warp "4@tower",310,99;
  3597. 	end;
  3598.  
  3599. OnMyMobDead:
  3600. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("93FGate102tower", instance_id())+"::OnMyMobDead");
  3601. 	if (.@mob_dead_num < 1) {
  3602. 		instance_announce 0,"All Monsters on the 94th Floor have been defeated.",bc_map,"0xffff00";
  3603. 		donpcevent instance_npcname("94FGate102tower", instance_id())+"::OnEnable";
  3604. 		//SetItemPartyInMap in_102floor 94
  3605. 	}
  3606. 	else
  3607. 		instance_announce 0,"Remaining Monsters on the 94th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3608. 	end;
  3609. }
  3610.  
  3611. 4@tower,270,138,0	script	94FGate102tower	45,2,2,{
  3612. 	end;
  3613.  
  3614. OnInstanceInit:
  3615. 	disablenpc instance_npcname("94FGate102tower", instance_id());
  3616. 	end;
  3617.  
  3618. OnEnable:
  3619. 	enablenpc instance_npcname("94FGate102tower", instance_id());
  3620. 	areamonster "4@tower",352,96,362,132,"Beelzebub",1873,1,instance_npcname("94FGate102tower", instance_id())+"::OnMyMobDead";
  3621. 	areamonster "4@tower",352,96,362,132,"Hunter Fly",1035,30,instance_npcname("94FGate102tower", instance_id())+"::OnMyMobDead";
  3622. 	areamonster "4@tower",352,96,362,132,"Steel Chonchon",1042,5,instance_npcname("94FGate102tower", instance_id())+"::OnMyMobDead";
  3623. 	areamonster "4@tower",352,96,362,132,"Dragon FLy",1091,5,instance_npcname("94FGate102tower", instance_id())+"::OnMyMobDead";
  3624. 	areamonster "4@tower",352,96,362,132,"Chonchon",1011,5,instance_npcname("94FGate102tower", instance_id())+"::OnMyMobDead";
  3625. 	end;
  3626.  
  3627. OnTouch_:
  3628. 	warp "4@tower",395,99;
  3629. 	end;
  3630.  
  3631. OnMyMobDead:
  3632. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("94FGate102tower", instance_id())+"::OnMyMobDead");
  3633. 	if (.@mob_dead_num < 1) {
  3634. 		instance_announce 0,"All Monsters on the 95th Floor have been defeated.",bc_map,"0xffff00";
  3635. 		donpcevent instance_npcname("95FGate102tower", instance_id())+"::OnEnable";
  3636. 		//SetItemPartyInMap in_102floor 95
  3637. 	}
  3638. 	else
  3639. 		instance_announce 0,"Remaining Monsters on the 95th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3640. 	end;
  3641. }
  3642.  
  3643. 4@tower,355,138,0	script	95FGate102tower	45,2,2,{
  3644. 	end;
  3645.  
  3646. OnInstanceInit:
  3647. 	disablenpc instance_npcname("95FGate102tower", instance_id());
  3648. 	end;
  3649.  
  3650. OnEnable:
  3651. 	enablenpc instance_npcname("95FGate102tower", instance_id());
  3652. 	areamonster "4@tower",9,9,19,45,"Valkyrie",1765,5,instance_npcname("95FGate102tower", instance_id())+"::OnMyMobDead";
  3653. 	areamonster "4@tower",9,9,19,45,"Skeggiold",1755,10,instance_npcname("95FGate102tower", instance_id())+"::OnMyMobDead";
  3654. 	areamonster "4@tower",9,9,19,45,"Skeggiold",1754,10,instance_npcname("95FGate102tower", instance_id())+"::OnMyMobDead";
  3655. 	end;
  3656.  
  3657. OnTouch_:
  3658. 	warp "4@tower",52,12;
  3659. 	end;
  3660.  
  3661. OnMyMobDead:
  3662. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("95FGate102tower", instance_id())+"::OnMyMobDead");
  3663. 	if (.@mob_dead_num < 1) {
  3664. 		instance_announce 0,"All Monsters on the 96th Floor have been defeated.",bc_map,"0xffff00";
  3665. 		donpcevent instance_npcname("96FGate102tower", instance_id())+"::OnEnable";
  3666. 		//SetItemPartyInMap in_102floor 96
  3667. 	}
  3668. 	else
  3669. 		instance_announce 0,"Remaining Monsters on the 96th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3670. 	end;
  3671. }
  3672.  
  3673. 4@tower,12,51,0	script	96FGate102tower	45,2,2,{
  3674. 	end;
  3675.  
  3676. OnInstanceInit:
  3677. 	disablenpc instance_npcname("96FGate102tower", instance_id());
  3678. 	end;
  3679.  
  3680. OnEnable:
  3681. 	enablenpc instance_npcname("96FGate102tower", instance_id());
  3682. 	areamonster "4@tower",93,9,103,45,"Incarnation of Morroc",1918,5,instance_npcname("96FGate102tower", instance_id())+"::OnMyMobDead";
  3683. 	areamonster "4@tower",93,9,103,45,"Incarnation of Morroc",1919,5,instance_npcname("96FGate102tower", instance_id())+"::OnMyMobDead";
  3684. 	areamonster "4@tower",93,9,103,45,"Incarnation of Morroc",1920,5,instance_npcname("96FGate102tower", instance_id())+"::OnMyMobDead";
  3685. 	areamonster "4@tower",93,9,103,45,"Incarnation of Morroc",1921,5,instance_npcname("96FGate102tower", instance_id())+"::OnMyMobDead";
  3686. 	end;
  3687.  
  3688. OnTouch_:
  3689. 	warp "4@tower",136,12;
  3690. 	end;
  3691.  
  3692. OnMyMobDead:
  3693. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("96FGate102tower", instance_id())+"::OnMyMobDead");
  3694. 	if (.@mob_dead_num < 1) {
  3695. 		instance_announce 0,"All Monsters on the 97th Floor have been defeated.",bc_map,"0xffff00";
  3696. 		donpcevent instance_npcname("97FGate102tower", instance_id())+"::OnEnable";
  3697. 		//SetItemPartyInMap in_102floor 97
  3698. 	}
  3699. 	else
  3700. 		instance_announce 0,"Remaining Monsters on the 97th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3701. 	end;
  3702. }
  3703.  
  3704. 4@tower,96,51,0	script	97FGate102tower	45,2,2,{
  3705. 	end;
  3706.  
  3707. OnInstanceInit:
  3708. 	disablenpc instance_npcname("97FGate102tower", instance_id());
  3709. 	end;
  3710.  
  3711. OnEnable:
  3712. 	enablenpc instance_npcname("97FGate102tower", instance_id());
  3713. 	areamonster "4@tower",181,9,191,45,"Kathryne Keyron",1639,2,instance_npcname("97FGate102tower", instance_id())+"::OnMyMobDead";
  3714. 	areamonster "4@tower",181,9,191,45,"Seyren Windsor",1634,2,instance_npcname("97FGate102tower", instance_id())+"::OnMyMobDead";
  3715. 	areamonster "4@tower",181,9,191,45,"Margaretha Sorin",1637,2,instance_npcname("97FGate102tower", instance_id())+"::OnMyMobDead";
  3716. 	areamonster "4@tower",181,9,191,45,"Eremes Guile",1635,2,instance_npcname("97FGate102tower", instance_id())+"::OnMyMobDead";
  3717. 	areamonster "4@tower",181,9,191,45,"Howard Alt-Eisen",1636,2,instance_npcname("97FGate102tower", instance_id())+"::OnMyMobDead";
  3718. 	areamonster "4@tower",181,9,191,45,"Cecil Damon",1638,2,instance_npcname("97FGate102tower", instance_id())+"::OnMyMobDead";
  3719. 	end;
  3720.  
  3721. OnTouch_:
  3722. 	warp "4@tower",224,12;
  3723. 	end;
  3724.  
  3725. OnMyMobDead:
  3726. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("97FGate102tower", instance_id())+"::OnMyMobDead");
  3727. 	if (.@mob_dead_num < 1) {
  3728. 		instance_announce 0,"All Monsters on the 98th Floor have been defeated.",bc_map,"0xffff00";
  3729. 		donpcevent instance_npcname("98FGate102tower", instance_id())+"::OnEnable";
  3730. 		//SetItemPartyInMap in_102floor 98
  3731. 	}
  3732. 	else
  3733. 		instance_announce 0,"Remaining Monsters on the 98th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3734. 	end;
  3735. }
  3736.  
  3737. 4@tower,184,51,0	script	98FGate102tower	45,2,2,{
  3738. 	end;
  3739.  
  3740. OnInstanceInit:
  3741. 	disablenpc instance_npcname("98FGate102tower", instance_id());
  3742. 	end;
  3743.  
  3744. OnEnable:
  3745. 	enablenpc instance_npcname("98FGate102tower", instance_id());
  3746. 	for( set .@i, 1; .@i <= 7; set .@i, .@i + 1 ) {
  3747. 		set .@mob_ran,rand(1,30);
  3748. 		if (.@mob_ran == 1) 
  3749. 			areamonster "4@tower",267,9,277,45,"Kathryne Keyron",1639,2,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3750. 		else if (.@mob_ran == 2) 
  3751. 			areamonster "4@tower",267,9,277,45,"Seyren Windsor",1634,2,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3752. 		else if (.@mob_ran == 3) 
  3753. 			areamonster "4@tower",267,9,277,45,"Margaretha Sorin",1637,2,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3754. 		else if (.@mob_ran == 4) 
  3755. 			areamonster "4@tower",267,9,277,45,"Eremes Guile",1635,2,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3756. 		else if (.@mob_ran == 5) 
  3757. 			areamonster "4@tower",267,9,277,45,"Howard Alt-Eisen",1636,2,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3758. 		else if (.@mob_ran == 6) 
  3759. 			areamonster "4@tower",267,9,277,45,"Cecil Damon",1638,2,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3760. 		else if (.@mob_ran == 7) 
  3761. 			areamonster "4@tower",267,9,277,45,"Incarnation of Morroc",1918,5,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3762. 		else if (.@mob_ran == 8) 
  3763. 			areamonster "4@tower",267,9,277,45,"Incarnation of Morroc",1919,5,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3764. 		else if (.@mob_ran == 9) 
  3765. 			areamonster "4@tower",267,9,277,45,"Incarnation of Morroc",1920,5,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3766. 		else if (.@mob_ran == 10) 
  3767. 			areamonster "4@tower",267,9,277,45,"Incarnation of Morroc",1921,5,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3768. 		else if (.@mob_ran == 11) 
  3769. 			areamonster "4@tower",267,9,277,45,"Valkyrie",1765,5,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3770. 		else if (.@mob_ran == 12) 
  3771. 			areamonster "4@tower",267,9,277,45,"Skeggiold",1755,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3772. 		else if (.@mob_ran == 13) 
  3773. 			areamonster "4@tower",267,9,277,45,"Skeggiold",1754,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3774. 		else if (.@mob_ran == 14) 
  3775. 			areamonster "4@tower",267,9,277,45,"Seyren Windsor",1634,15,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3776. 		else if (.@mob_ran == 15) 
  3777. 			areamonster "4@tower",267,9,277,45,"Bloody Knight",1268,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3778. 		else if (.@mob_ran == 16) 
  3779. 			areamonster "4@tower",267,9,277,45,"Abysmal Knight",1219,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3780. 		else if (.@mob_ran == 17) 
  3781. 			areamonster "4@tower",267,9,277,45,"Wanderer",1208,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3782. 		else if (.@mob_ran == 18) 
  3783. 			areamonster "4@tower",267,9,277,45,"Sword Master",1829,15,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3784. 		else if (.@mob_ran == 19) 
  3785. 			areamonster "4@tower",267,9,277,45,"Bow Master",1830,15,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3786. 		else if (.@mob_ran == 20) 
  3787. 			areamonster "4@tower",267,9,277,45,"Kathryne Keyron",1639,15,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3788. 		else if (.@mob_ran == 21) 
  3789. 			areamonster "4@tower",267,9,277,45,"Elder",1377,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3790. 		else if (.@mob_ran == 22) 
  3791. 			areamonster "4@tower",267,9,277,45,"Laurell Weinder",1657,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3792. 		else if (.@mob_ran == 23) 
  3793. 			areamonster "4@tower",267,9,277,45,"Wind Ghost",1263,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3794. 		else if (.@mob_ran == 24) 
  3795. 			areamonster "4@tower",267,9,277,45,"Marduk",1140,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3796. 		else if (.@mob_ran == 25) 
  3797. 			areamonster "4@tower",267,9,277,45,"Cecil Damon",1638,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3798. 		else if (.@mob_ran == 26) 
  3799. 			areamonster "4@tower",267,9,277,45,"Bow Master",1830,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3800. 		else if (.@mob_ran == 27) 
  3801. 			areamonster "4@tower",267,9,277,45,"Kavach Icarus",1656,30,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3802. 		else if (.@mob_ran == 28) 
  3803. 			areamonster "4@tower",267,9,277,45,"Baroness of Retribution",1702,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3804. 		else if (.@mob_ran == 29) 
  3805. 			areamonster "4@tower",267,9,277,45,"Lady Solace",1703,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3806. 		else 
  3807. 			areamonster "4@tower",267,9,277,45,"False Angel",1371,10,instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead";
  3808. 	}
  3809. 	end;
  3810.  
  3811. OnTouch_:
  3812. 	warp "4@tower",309,12;
  3813. 	end;
  3814.  
  3815. OnMyMobDead:
  3816. 	set .@mob_dead_num,mobcount("4@tower",instance_npcname("98FGate102tower", instance_id())+"::OnMyMobDead");
  3817. 	if (.@mob_dead_num < 1) {
  3818. 		instance_announce 0,"All Monsters on the 99th Floor have been defeated.",bc_map,"0xffff00";
  3819. 		donpcevent instance_npcname("99FGate102tower", instance_id())+"::OnEnable";
  3820. 		//SetItemPartyInMap in_102floor 99
  3821. 	}
  3822. 	else
  3823. 		instance_announce 0,"Remaining Monsters on the 99th Floor - " + .@mob_dead_num,bc_map,"0x00ff99";
  3824. 	end;
  3825. }
  3826.  
  3827. 4@tower,271,51,0	script	99FGate102tower	45,2,2,{
  3828. 	end;
  3829.  
  3830. OnInstanceInit:
  3831. 	disablenpc instance_npcname("99FGate102tower", instance_id());
  3832. 	end;
  3833.  
  3834. OnEnable:
  3835. 	enablenpc instance_npcname("99FGate102tower", instance_id());
  3836. 	initnpctimer;
  3837. 	end;
  3838.  
  3839. OnTouch_:
  3840. 	getitem 6000,1; //Dark_Ashes
  3841. 	warp "5@tower",101,72;
  3842. 	end;
  3843.  
  3844. OnTimer120000:
  3845. 	disablenpc instance_npcname("99FGate102tower", instance_id());
  3846. 	donpcevent instance_npcname("99FGate102tower-2", instance_id())+"::OnEnable";
  3847. 	stopnpctimer;
  3848. 	end;
  3849. }
  3850.  
  3851. 4@tower,271,51,0	script	99FGate102tower-2	45,2,2,{
  3852. 	end;
  3853.  
  3854. OnInstanceInit:
  3855. 	disablenpc instance_npcname("99FGate102tower-2", instance_id());
  3856. 	end;
  3857.  
  3858. OnEnable:
  3859. 	enablenpc instance_npcname("99FGate102tower-2", instance_id());
  3860. 	end;
  3861.  
  3862. OnTouch_:
  3863. 	warp "5@tower",101,72;
  3864. 	end;
  3865. }
  3866.  
  3867. /*
  3868. 4@tower,71,1,0	script	#Manager Mode4	844,{
  3869. 	mes "Please enter the password.";
  3870. 	input .@inputstr$;
  3871. 	next;
  3872. 	if (.@inputstr$ == "dmc2008") {
  3873. 		mes "This NPC manages the tower from the 76th to the 99th Floor.";
  3874. 		mes "Please enter the Floor number to open.";
  3875. 		mes "(i.g.: 76F->76, 99F->99)";
  3876. 		input .@input,76,99;
  3877. 		next;
  3878. 		if (.@input < 76 || .@input > 99)
  3879. 			mes "You can only enter a number from 76 to 99.";
  3880. 		else {
  3881. 			donpcevent instance_npcname(.@input+"FGate102tower", instance_id())+"::OnEnable";
  3882. 			mes "*** Floor "+ .@input + " is now being opened. ***";
  3883. 		}
  3884. 	}
  3885. 	close;
  3886. }
  3887. */
  3888.  
  3889. // Floor 100
  3890. 5@tower,106,109,2	script	Lucid Crystal#102	844,{
  3891. 	if (in_102tower < 10) {
  3892. 		mes "^0000ffA mysterious voice echoes through the room as you touch the lucid crystal radiating a strong light.^000000";
  3893. 		next;
  3894. 		mes "[Mysterious Voice]";
  3895. 		mes "Welcome to my place, intruders. I've had fun watching you endure all the difficulties I've set before you.";
  3896. 		next;
  3897. 		mes "[Mysterious Voice]";
  3898. 		mes "Unfortunately, the time has come to end the show.";
  3899. 		next;
  3900. 		mes "[Mysterious Voice]";
  3901. 		mes "It's still too early to celebrate your victory against my right-hand man Knothen because he isn't completely destroyed!";
  3902. 		next;
  3903. 		mes "[Mysterious Voice]";
  3904. 		mes "I shall resurrect him for your next show. Defeat him again, and then I'll gladly accept your challenge.";
  3905. 		next;
  3906. 		mes "[Mysterious Voice]";
  3907. 		mes "Good-bye for now.";
  3908. 		mes "Once again, I had such a great time, humans. I look forward to seeing you again.";
  3909. 		next;
  3910. 		mes "^0000ffAs soon as the voice stopped talking, an irresistible force lifted and moved you somewhere else.";
  3911. 		close2;
  3912. 		set in_102tower,10;
  3913. 		warp "alberta",223,36;
  3914. 	}
  3915. 	else {
  3916. 		mes "^0000ffThe radiating crystal piece seems to beckon you, just like last time.^000000";
  3917. 		next;
  3918. 		mes "[Mysterious Voice]";
  3919. 		mes "I must have underestimated you... I didn't expect to see you again.";
  3920. 		next;
  3921. 		mes "[Mysterious Voice]";
  3922. 		mes "I can smell your sweat, hear the gasps of your exhaustion in combat. Ah~ The human desire for victory always excites me.";
  3923. 		next;
  3924. 		mes "[Mysterious Voice]";
  3925. 		mes "I now allow you to come receive an audience from me. Come to me, to Nacht Sieger the Hegemon-King of the Darkness!";
  3926. 		close2;
  3927. 		warp "6@tower",32,12;
  3928. 	}
  3929. 	end;
  3930.  
  3931. OnInstanceInit:
  3932. 	disablenpc instance_npcname("Lucid Crystal#102", instance_id());
  3933. 	end;
  3934.  
  3935. OnDisable:
  3936. 	disablenpc instance_npcname("Lucid Crystal#102", instance_id());
  3937. 	end;
  3938.  
  3939. OnEnable:
  3940. 	enablenpc instance_npcname("Lucid Crystal#102", instance_id());
  3941. 	donpcevent instance_npcname("#102Effect1", instance_id())+"::OnEnable";
  3942. 	end;
  3943. }
  3944.  
  3945. 5@tower,106,109,2	script	#102Effect1	844,{
  3946. 	end;
  3947.  
  3948. OnInstanceInit:
  3949. 	disablenpc instance_npcname("#102Effect1", instance_id());
  3950. 	end;
  3951.  
  3952. OnDisable:
  3953. 	disablenpc instance_npcname("#102Effect1", instance_id());
  3954. 	end;
  3955.  
  3956. OnEnable:
  3957. 	enablenpc instance_npcname("#102Effect1", instance_id());
  3958. 	initnpctimer;
  3959. 	end;
  3960.  
  3961. OnTimer500:
  3962. 	specialeffect EF_ENHANCE;
  3963. 	stopnpctimer;
  3964. 	donpcevent instance_npcname("#102Effect2", instance_id())+"::OnEnable";
  3965. 	end;
  3966. }
  3967.  
  3968. 5@tower,106,109,2	script	#102Effect2	844,{
  3969. 	end;
  3970.  
  3971. OnInstanceInit:
  3972. 	disablenpc instance_npcname("#102Effect2", instance_id());
  3973. 	end;
  3974.  
  3975. OnDisable:
  3976. 	disablenpc instance_npcname("#102Effect2", instance_id());
  3977. 	end;
  3978.  
  3979. OnEnable:
  3980. 	enablenpc instance_npcname("#102Effect2", instance_id());
  3981. 	initnpctimer;
  3982. 	end;
  3983.  
  3984. OnTimer500:
  3985. 	specialeffect EF_ENHANCE;
  3986. 	stopnpctimer;
  3987. 	donpcevent instance_npcname("#102Effect1", instance_id())+"::OnEnable";
  3988. 	end;
  3989. }
  3990.  
  3991. 5@tower,82,112,2	script	#102FShadowDust1	844,{
  3992. 	end;
  3993.  
  3994. OnInstanceInit:
  3995. 	donpcevent instance_npcname("#102FShadowDust", instance_id())+"::OnEnable";
  3996. 	monster "5@tower",83,85,"Entweihen Crothen",1957,1,instance_npcname("#102FShadowDust1", instance_id())+"::OnMyMobDead";
  3997. 	end;
  3998.  
  3999. OnMyMobDead:
  4000. 	set .@mob_dead_num,mobcount("5@tower",instance_npcname("#102FShadowDust1", instance_id())+"::OnMyMobDead");
  4001. 	if (.@mob_dead_num < 1) {
  4002. 		instance_announce 0, "Mysterious Voice: Who are you to dare intrude upon my sanctuary?!",bc_map,"0xffff00";
  4003. 		donpcevent instance_npcname("#102FShadowDust", instance_id())+"::OnDisable";
  4004. 		donpcevent instance_npcname("Lucid Crystal#102", instance_id())+"::OnEnable";
  4005. 		//SetItemPartyInMap in_102floor 100
  4006. 	}
  4007. 	end;
  4008. }
  4009.  
  4010. 5@tower,82,113,2	script	#102FShadowDust	844,{
  4011. 	end;
  4012.  
  4013. OnInstanceInit:
  4014. 	disablenpc instance_npcname("#102FShadowDust", instance_id());
  4015. 	end;
  4016.  
  4017. OnDisable:
  4018. 	killmonsterall "5@tower";
  4019. 	end;
  4020.  
  4021. OnEnable:
  4022. 	monster "5@tower",72,93,"Thorny Skeleton",1958,1;
  4023. 	monster "5@tower",70,87,"Thorn of Magic",1960,1;
  4024. 	monster "5@tower",68,83,"Thorn of Pureness",1961,1;
  4025. 	monster "5@tower",70,80,"Thorny Skeleton",1958,1;
  4026. 	monster "5@tower",74,81,"Thorn of Magic",1960,1;
  4027. 	monster "5@tower",78,72,"Thorn of Magic",1960,1;
  4028. 	monster "5@tower",81,70,"Thorny Skeleton",1958,1;
  4029. 	monster "5@tower",78,84,"Thorn of Recovery",1959,1;
  4030. 	monster "5@tower",85,72,"Thorn of Magic",1960,1;
  4031. 	monster "5@tower",91,74,"Thorny Skeleton",1958,1;
  4032. 	monster "5@tower",79,77,"Thorn of Pureness",1961,1;
  4033. 	monster "5@tower",82,80,"Thorn of Recovery",1959,1;
  4034. 	monster "5@tower",87,83,"Thorn of Recovery",1959,1;
  4035. 	monster "5@tower",80,92,"Thorn of Pureness",1961,1;
  4036. 	monster "5@tower",81,89,"Thorny Skeleton",1958,1;
  4037. 	monster "5@tower",85,93,"Thorn of Magic",1960,1;
  4038. 	monster "5@tower",86,90,"Thorn of Recovery",1959,1;
  4039. 	monster "5@tower",88,88,"Thorny Skeleton",1958,1;
  4040. 	monster "5@tower",91,87,"Thorn of Magic",1960,1;
  4041. 	monster "5@tower",95,94,"Thorn of Magic",1960,1;
  4042. 	monster "5@tower",91,96,"Thorny Skeleton",1958,1;
  4043. 	monster "5@tower",90,82,"Thorn of Pureness",1961,1;
  4044. 	monster "5@tower",96,98,"Thorn of Magic",1960,1;
  4045. 	monster "5@tower",83,76,"Thorny Skeleton",1958,1;
  4046. 	monster "5@tower",74,85,"Thorny Skeleton",1958,1;
  4047. 	set .@mob_ran,rand(1,3);
  4048. 	if (.@mob_ran == 1)
  4049. 		monster "5@tower",82,85,"Thorny Skeleton",1958,1;
  4050. 	else if (.@mob_ran == 2)
  4051. 		monster "5@tower",82,85,"Thorn of Magic",1960,1;
  4052. 	else
  4053. 		monster "5@tower",82,85,"Thorn of Pureness",1961,1;
  4054. 	set .@mob_ran2,rand(1,3);
  4055. 	if (.@mob_ran2 == 1)
  4056. 		monster "5@tower",84,85,"Thorny Skeleton",1958,1;
  4057. 	else if (.@mob_ran2 == 2)
  4058. 		monster "5@tower",84,85,"Thorn of Magic",1960,1;
  4059. 	else
  4060. 		monster "5@tower",84,85,"Thorn of Pureness",1961,1;
  4061. 	end;
  4062. }
  4063. // This looks like debug? Disabled.
  4064. /*
  4065. 5@tower,71,1,0	script	#Manager Mode5	844,{
  4066. 	mes "This NPC manages the crystal on the 100th Floor. Please enter the password.";
  4067. 	input .@inputstr$;
  4068. 	next;
  4069. 	if (.@inputstr$ == "dmc2008") {
  4070. 		donpcevent instance_npcname("Lucid Crystal#102", instance_id())+"::OnEnable";
  4071. 		mes "The 100th Floor's crystal has been activated.";
  4072. 	}
  4073. 	else
  4074. 		mes "Please enter the correct password.";
  4075. 	close;
  4076. } */
  4077.  
  4078. // Floor 101
  4079. 6@tower,45,89,2	script	Spring of Life#1	844,{
  4080. 	set .@pc_hp,MaxHp-Hp;
  4081. 	set .@pc_sp,MaxSp-Sp;
  4082. 	mes "^0066ffYou took a sip of the spring's clear water, and you feel invigorated.^000000";
  4083. 	percentheal .@pc_hp,.@pc_sp;
  4084. 	close;
  4085.  
  4086. OnInstanceInit:
  4087. 	donpcevent instance_npcname("Spring of Life#2", instance_id())+"::OnEnable";
  4088. 	end;
  4089.  
  4090. }
  4091.  
  4092. 6@tower,45,89,2	script	Spring of Life#2	844,{
  4093. 	end;
  4094.  
  4095. OnEnable:
  4096. 	specialeffect EF_BUBBLE;
  4097. 	initnpctimer;
  4098. 	end;
  4099.  
  4100. OnTimer2000:
  4101. 	stopnpctimer;;
  4102. 	donpcevent instance_npcname("Spring of Life#3", instance_id())+"::OnEnable";
  4103. 	end;
  4104. }
  4105.  
  4106. 6@tower,45,89,2	script	Spring of Life#3	844,{
  4107. 	end;
  4108.  
  4109. OnEnable:
  4110. 	specialeffect EF_BUBBLE;
  4111. 	initnpctimer;
  4112. 	end;
  4113.  
  4114. OnTimer2000:
  4115. 	stopnpctimer;
  4116. 	donpcevent instance_npcname("Spring of Life#2", instance_id())+"::OnEnable";
  4117. 	end;
  4118. }
  4119.  
  4120. 6@tower,32,100,0	warp	102FGate102tower	2,2,6@tower,155,64
  4121.  
  4122. 6@tower,156,151,2	script	Tyrant's Throne#	844,{
  4123. 	end;
  4124.  
  4125. OnInstanceInit:
  4126. 	areamonster "6@tower",154,73,156,75,"Anopheles",1627,10,instance_npcname("Tyrant's Throne#", instance_id())+"::OnMyMobDead";
  4127. 	end;
  4128.  
  4129. OnMyMobDead:
  4130. 	set .@mob_dead_num,mobcount("6@tower",instance_npcname("Tyrant's Throne#", instance_id())+"::OnMyMobDead");
  4131. 	if (.@mob_dead_num < 1) {
  4132. 		donpcevent instance_npcname("#1st Beeper", instance_id())+"::OnEnable";
  4133. 		disablenpc instance_npcname("Tyrant's Throne#", instance_id());
  4134. 	}
  4135. 	end;
  4136. }
  4137.  
  4138. 6@tower,156,151,2	script	#1st Beeper	844,{
  4139. 	end;
  4140.  
  4141. OnEnable:
  4142. 	initnpctimer;
  4143. 	end;
  4144.  
  4145. OnTimer500:
  4146. 	instance_announce 0,"Guests, huh? I hope you've come here knowing that you'll be buried in this place. If you didn't know, well... it's too late!",bc_map,"0x00ffcc";
  4147. 	end;
  4148.  
  4149. OnTimer5500:
  4150. 	instance_announce 0,"This is why you adventurers always end up dead.",bc_map,"0x00ffcc";
  4151. 	end;
  4152.  
  4153. OnTimer10500:
  4154. 	instance_announce 0,"I may applaud you for your courage... Of course, I intend to play with you a little bit first.",bc_map,"0x00ffcc";
  4155. 	end;
  4156.  
  4157. OnTimer15500:
  4158. 	instance_announce 0,"You know, I like watching humans running around in fear.",bc_map,"0x00ffcc";
  4159. 	end;
  4160.  
  4161. OnTimer20500:
  4162. 	instance_announce 0,"Let's see who runs fastest. Are you ready?",bc_map,"0x00ffcc";
  4163. 	stopnpctimer;
  4164. 	areamonster "6@tower",151,66,153,106,"Bone Guardian",1152,50,instance_npcname("#1st Beeper", instance_id())+"::OnMyMobDead";
  4165. 	areamonster "6@tower",158,66,160,106,"Bone Guardian",1152,50,instance_npcname("#1st Beeper", instance_id())+"::OnMyMobDead";
  4166. 	end;
  4167.  
  4168. OnMyMobDead:
  4169. 	set .@mob_dead_num,mobcount("6@tower",instance_npcname("#1st Beeper", instance_id())+"::OnMyMobDead");
  4170. 	if (.@mob_dead_num < 1) {
  4171. 		donpcevent instance_npcname("#2nd Beeper", instance_id())+"::OnEnable";
  4172. 		//SetItemPartyInMap in_102floor 101
  4173. 	}
  4174. 	else
  4175. 		instance_announce 0,"Remaining Targets " + .@mob_dead_num + "ea",bc_map,"0x00ff99";
  4176. 	end;
  4177. }
  4178.  
  4179. 6@tower,156,151,2	script	#2nd Beeper	844,{
  4180. 	end;
  4181.  
  4182. OnEnable:
  4183. 	initnpctimer;
  4184. 	end;
  4185.  
  4186. OnTimer500:
  4187. 	instance_announce 0,"Well, I guess they aren't too challenging for you.",bc_map,"0x00ffcc";
  4188. 	end;
  4189.  
  4190. OnTimer5500:
  4191. 	instance_announce 0,"Let's speed up a little bit, shall we?",bc_map,"0x00ffcc";
  4192. 	end;
  4193.  
  4194. OnTimer10500:
  4195. 	instance_announce 0,"I demand an encore!",bc_map,"0x00ffcc";
  4196. 	stopnpctimer;
  4197. 	areamonster "6@tower",151,66,153,106,"Wind Guardian",1263,30,instance_npcname("#2nd Beeper", instance_id())+"::OnMyMobDead";
  4198. 	areamonster "6@tower",158,66,160,106,"Wind Guardian",1263,30,instance_npcname("#2nd Beeper", instance_id())+"::OnMyMobDead";
  4199. 	end;
  4200.  
  4201. OnMyMobDead:
  4202. 	set .@mob_dead_num,mobcount("6@tower",instance_npcname("#2nd Beeper", instance_id())+"::OnMyMobDead");
  4203. 	if (.@mob_dead_num < 1) {
  4204. 		donpcevent instance_npcname("#3rd Beeper", instance_id())+"::OnEnable";
  4205. 		//SetItemPartyInMap in_102floor 102
  4206. 	}
  4207. 	else
  4208. 		instance_announce 0,"Remaining Targets " + .@mob_dead_num + "ea",bc_map,"0x00ff99";
  4209. 	end;
  4210. }
  4211.  
  4212. 6@tower,156,151,2	script	#3rd Beeper	844,{
  4213. 	end;
  4214.  
  4215. OnEnable:
  4216. 	initnpctimer;
  4217. 	end;
  4218.  
  4219. OnTimer500:
  4220. 	instance_announce 0,"Yes, this is getting exciting!",bc_map,"0x00ffcc";
  4221. 	end;
  4222.  
  4223. OnTimer5500:
  4224. 	instance_announce 0,"I'll remember you as one of a few that have managed to entertain me.",bc_map,"0x00ffcc";
  4225. 	end;
  4226.  
  4227. OnTimer10500:
  4228. 	instance_announce 0,"How would you like to play one more round?",bc_map,"0x00ffcc";
  4229. 	stopnpctimer;
  4230. 	areamonster "6@tower",151,66,153,106,"Sword Edge Guardian",1132,20,instance_npcname("#3rd Beeper", instance_id())+"::OnMyMobDead";
  4231. 	areamonster "6@tower",158,66,160,106,"Sword Edge Guardian",1132,20,instance_npcname("#3rd Beeper", instance_id())+"::OnMyMobDead";
  4232. 	end;
  4233.  
  4234. OnMyMobDead:
  4235. 	set .@mob_dead_num,mobcount("6@tower",instance_npcname("#3rd Beeper", instance_id())+"::OnMyMobDead");
  4236. 	if (.@mob_dead_num < 1) {
  4237. 		donpcevent instance_npcname("#4th Beeper", instance_id())+"::OnEnable";
  4238. 		//SetItemPartyInMap in_102floor 103
  4239. 	}
  4240. 	else
  4241. 		instance_announce 0,"Remaining Targets " + .@mob_dead_num + "ea",bc_map,"0x00ff99";
  4242. 	end;
  4243. }
  4244.  
  4245. 6@tower,156,151,2	script	#4th Beeper	844,{
  4246. 	end;
  4247.  
  4248. OnEnable:
  4249. 	initnpctimer;
  4250. 	end;
  4251.  
  4252. OnTimer500:
  4253. 	instance_announce 0,"Okay, the time has come to make my appearance!",bc_map,"0x00ffcc";
  4254. 	end;
  4255.  
  4256. OnTimer5500:
  4257. 	instance_announce 0,"Do you want to know who I am?",bc_map,"0x00ffcc";
  4258. 	end;
  4259.  
  4260. OnTimer10500:
  4261. 	instance_announce 0,"You'll soon know. Mine is the face of death!",bc_map,"0x00ffcc";
  4262. 	stopnpctimer;
  4263. 	monster "6@tower",156,147,"Nacht Sieger",1956,1,instance_npcname("#4th Beeper", instance_id())+"::OnMyMobDead";
  4264. 	end;
  4265.  
  4266. OnMyMobDead:
  4267. 	donpcevent instance_npcname("Lost Soul#102", instance_id())+"::OnEnable";
  4268. 	end;
  4269. }
  4270.  
  4271. 6@tower,169,127,2	script	Lost Soul#102	796,{
  4272. 	if (checkweight(1201,1) == 0) {
  4273. 		mes "You're carrying too much stuff. Why don't you put some of it away, and then come back?";
  4274. 		close;
  4275. 	}
  4276. 	mes "[Lost Souls]";
  4277. 	mes "It's you that have liberated us from the evil Nacht Sieger.";
  4278. 	next;
  4279. 	mes "[Lost Souls]";
  4280. 	mes "Thank you so much. Now we can escape from this cold and dark place... to heaven.";
  4281. 	next;
  4282. 	if ((countitem(13412) > 0) && (countitem(13413) > 0)) {
  4283. 		mes "[Lost Souls]";
  4284. 		mes "Hey, you have the remnants of Nacht Sieger with you.";
  4285. 		next;
  4286. 		mes "[Lost Souls]";
  4287. 		mes "They may appear to be one-handed swords, but I can put them together to make a two-handed one if you want. That's the only way I can repay you for freeing me.";
  4288. 		next;
  4289. 		switch(select("Make a Two-Handed Sword.:No, thanks.")) {
  4290. 		case 1:
  4291. 			mes "[Lost Souls]";
  4292. 			mes "Good, then I'll combine these to create a two-handed sword.";
  4293. 			next;
  4294. 			delitem 13412,1; //Twin_Edge_B
  4295. 			delitem 13413,1; //Twin_Edge_R
  4296. 			getitem 1185,1; //Violet_Fear
  4297. 			mes "[Lost Souls]";
  4298. 			mes "I'd like to talk to you more, but I've... I've got to go now.";
  4299. 			next;
  4300. 			break;
  4301. 		case 2:
  4302. 			mes "[Lost Souls]";
  4303. 			mes "I see. I guess you aren't as greedy or ambitious as those other adventurers.";
  4304. 			next;
  4305. 			mes "[Lost Souls]";
  4306. 			mes "I'd like to talk to you more, but I've... I've got to go now.";
  4307. 			next;
  4308. 			break;
  4309. 		}
  4310. 	}
  4311. 	mes "[Lost Souls]";
  4312. 	mes "Farewell, young adventurer. I wish you good luck.";
  4313. 	close2;
  4314. 	warp "alberta",223,36;
  4315. 	end;
  4316.  
  4317. OnInstanceInit:
  4318. 	disablenpc instance_npcname("Lost Soul#102", instance_id());
  4319. 	end;
  4320.  
  4321. OnEnable:
  4322. 	initnpctimer;
  4323. 	enablenpc instance_npcname("Lost Soul#102", instance_id());
  4324. 	donpcevent instance_npcname("#Effect30", instance_id())+"::OnEnable";
  4325. 	//SetItemPartyInMap in_102floor 104
  4326. 	end;
  4327.  
  4328. OnTimer500:
  4329. 	instance_announce 0,"This... This can't be happening! I can't be defeated!",bc_map,"0xffff00";
  4330. 	end;
  4331.  
  4332. OnTimer5500:
  4333. 	instance_announce 0,"Nooo! My soul... My shell...! Nooo~!",bc_map,"0xffff00";
  4334. 	end;
  4335.  
  4336. OnTimer10500:
  4337. 	instance_announce 0,"Nacht Sieger's body has turned into dark ashes that scattered in the wind.",bc_map,"0x00ffcc";
  4338. 	stopnpctimer;
  4339. 	end;
  4340. }
  4341.  
  4342. 6@tower,169,127,2	script	#Effect30	844,{
  4343. 	end;
  4344.  
  4345. OnInstanceInit:
  4346. 	disablenpc instance_npcname("#Effect30", instance_id());
  4347. 	end;
  4348.  
  4349. OnEnable:
  4350. 	specialeffect EF_CONE;
  4351. 	initnpctimer;
  4352. 	end;
  4353.  
  4354. OnTimer1000:
  4355. 	stopnpctimer;
  4356. 	donpcevent instance_npcname("#Effect31", instance_id())+"::OnEnable";
  4357. 	end;
  4358. }
  4359.  
  4360. 6@tower,169,127,2	script	#Effect31	844,{
  4361. 	end;
  4362.  
  4363. OnInstanceInit:
  4364. 	disablenpc instance_npcname("#Effect31", instance_id());
  4365. 	end;
  4366.  
  4367. OnEnable:
  4368. 	specialeffect EF_CONE;
  4369. 	initnpctimer;
  4370. 	end;
  4371.  
  4372. OnTimer1000:
  4373. 	stopnpctimer;
  4374. 	donpcevent instance_npcname("#Effect30", instance_id())+"::OnEnable";
  4375. 	end;
  4376. }
Viewed 243 times, submitted by unknown.