yuhsing

Untitled

Dec 8th, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.86 KB | None | 0 0
  1. //=====================================================================================================
  2. //= Endless Tower 2: The Endless Cellar
  3. //==== Credits ========================================================================================
  4. //= Chilly
  5. //= Saithis (for allowing me to use many parts of his endless tower script)
  6. //==== Version ========================================================================================
  7. //= 1.0
  8. //===== Compatible With ===============================================================================
  9. //= eAthena SVN
  10. //==== Description ====================================================================================
  11. //= A custom sequel to Endless Tower containing almost all the monsters that were not in the original tower. 77 floors total and mvps are every 4 floors.
  12. //= Angel Pori Pori is the same as the Eternal Brazier in Endless Tower, this also applies to the Arc Pori Pori and Lost Soul npcs.
  13. //= Excluded monsters: Great Demon Baphomet because he has the skill NPC_INVINCIBLE, and any monsters that drop quest items like Kublin and Hellion Revenant for example.
  14. //==== Changelog ======================================================================================
  15. //= 1.0 First Release
  16. //=====================================================================================================
  17.  
  18.  
  19.  
  20. // = Settings
  21. // ====================================================================================================
  22. - script EC_Settings -1,{
  23. OnInit:
  24. set $EC_Cooldown,583200; // Seconds
  25. set $EC_Timelimit,14400; // Seconds
  26. set $EC_Minparty,1; // # of players a party must have
  27. set $EC_AshID,6000; // ItemID
  28. set $EC_GM,60; // Min GM level to control the cellar
  29. end;
  30. }
  31.  
  32. // = Cellar Protection Stone - Start the instance and enter the dungeon here
  33. // ====================================================================================================
  34. e_tower,82,80,3 script Cellar Protection Stone 406,{
  35. if(((EC_Lasttime + $EC_Cooldown > gettimetick(2) && EC_Lasttime < gettimetick(2)) || (EC_Lasttime > gettimetick(2) && EC_Lastinstid != instance_id(1))) && getgmlevel() < $EC_GM){
  36. set .@last,EC_Lasttime + $EC_Cooldown - gettimetick(2);
  37. set .@hours,.@last / 60 / 60;
  38. set .@minutes,.@last / 60 % 60;
  39. set .@seconds,.@last % 60;
  40. mes "Due to the entree aftereffect,";
  41. mes "you cannot enter the dungeon right";
  42. mes "now, "+.@hours+"hours "+.@minutes+"minutes "+.@seconds+"seconds";
  43. mes "left to enter the next dungeon.";
  44. next;
  45. mes "Here is dangerous. Let me move you to the place where you were.";
  46. close2;
  47. warp "alberta",223,36;
  48. end;
  49. }
  50. getpartymember(getcharid(1));
  51. if(!getcharid(1) || $@partymembercount < $EC_Minparty){
  52. mes "Make or join the party with more than "+$EC_Minparty+" member or try again.";
  53. set EC_makeparty,1;
  54. close;
  55. }
  56. if(EC_makeparty){
  57. mes "Confirmed. You are in a party. What would you like to do?";
  58. set EC_makeparty,0;
  59. next;
  60. }
  61. mes "If you have the dungeon generated already, you can enter it.";
  62. next;
  63. if(getpartyleader(getcharid(1),2) == getcharid(0)){
  64. select("Endless Cellar Dungeon Generated:Enter the Endless Cellar:Return to Alberta:Cancel");
  65. } else {
  66. select(":Enter the Endless Cellar:Return to Alberta:Cancel");
  67. }
  68. switch(@menu){
  69. case 1:
  70. if(instance_id(1)){
  71. if(has_instance("1@new") == ""){
  72. mes "Your group is already registered at an other instance.";
  73. close;
  74. }
  75. mes "Your group is already registered.";
  76. mes "Select ^0000FFEnter the Dungeon^000000 in the main menu to enter.";
  77. close;
  78. }
  79. if(EC_Lasttime + $EC_Cooldown > gettimetick(2) && getgmlevel() < $EC_GM) {
  80. mes "Your cooldown for the memorial dungeon Endless Cellar isn't over yet.";
  81. close;
  82. }
  83. mes "^0000FFEndless Cellar^000000 - Try to reserve";
  84. mes "After making a reservation, you have to talk to NPC behind and";
  85. mes "select the menu 'Enter the Dungeon' to enter the dungeon";
  86. close2;
  87. set .@instance_id,instance_create("Endless Cellar",getcharid(1));
  88. if(.@instance_id < 0){
  89. mes "Failed to create Memorial Dungeon.";
  90. mes "^FF0000Memorial Dungeon instances reached its limit.^000000";
  91. mes "Please report this error to an administrator or GM.";
  92. close;
  93. }
  94. instance_attachmap("1@new",.@instance_id);
  95. instance_attachmap("2@new",.@instance_id);
  96. instance_attachmap("3@new",.@instance_id);
  97. instance_attachmap("4@new",.@instance_id);
  98. instance_attachmap("5@new",.@instance_id);
  99. instance_set_timeout $EC_Timelimit,300,.@instance_id;
  100. instance_init .@instance_id;
  101. instance_attach .@instance_id;
  102. set 'EC_Floor,1;
  103. set 'EC_Lasttime,gettimetick(2) + $EC_Timelimit;
  104. donpcevent instance_npcname("EC_Manager")+"::OnInstanceInit";
  105. end;
  106. case 2:
  107. if(!instance_id(1) || has_instance("1@new") == ""){
  108. mes "The memorial dungeon Endless Cellar does not exist.";
  109. mes "Please confirm with your party leader wether the memorial dungeon";
  110. mes "has been destructed or if the time given for entering has been expired.";
  111. close;
  112. }
  113. instance_attach instance_id(1);
  114. if(EC_Lasttime + $EC_Cooldown < gettimetick(2)){
  115. set EC_Lasttime,'EC_Lasttime;
  116. set EC_Lastinstid,instance_id(1);
  117. }
  118. mapannounce "e_tower",strcharinfo(0)+" of the party "+getpartyname(getcharid(1))+" is entering the dungeon, Endless Cellar.",bc_map | bc_blue;
  119. warp has_instance("1@new"),96,393;
  120. end;
  121. case 3:
  122. warp "alberta",223,36;
  123. end;
  124. case 4:
  125. close;
  126. }
  127. }
  128.  
  129. // = EC_Manager
  130. // ====================================================================================================
  131. 5@new,1,1,1 script EC_Manager 111,{
  132. end;
  133. OnInit:
  134. OnInstanceInit:
  135. if(strnpcinfo(3) == "EC_Manager")
  136. end;
  137. set .@k,'EC_Floor;
  138. while(.@k < 77){
  139. disablenpc instance_npcname("ECwarp_"+.@k);
  140. set .@k,.@k+1;
  141. }
  142. if('EC_Floor <= 77){
  143. getmapxy(.@map$,.@x,.@y,1,("ECwarp_"+'EC_Floor));
  144. callfunc "EC_Spawns",'EC_Floor,.@map$,instance_id();
  145. disablenpc instance_npcname("EC_Arc_Pori");
  146. } else
  147. donpcevent instance_npcname("EC_Manager")+"::OnPorDead";
  148. end;
  149.  
  150. OnMobDead:
  151. set .@i,instance_id(0);
  152. set 'EC_Mobs,'EC_Mobs-1;
  153. if('EC_Mobs){
  154. instance_announce .@i,"Monsters remaining on Floor "+'EC_Floor+": "+'EC_Mobs,bc_map,0x00FF00;
  155. end;
  156. }
  157. if('EC_Floor < 77)
  158. enablenpc instance_npcname("ECwarp_"+'EC_Floor);
  159. if('EC_Floor == 40)
  160. donpcevent instance_npcname("ECwarp_40")+"::OnEnableAshtimer";
  161. instance_announce .@i,"All monsters on the "+'EC_Floor+('EC_Floor % 10 == 1 ? "st" : ('EC_Floor % 10 == 2 ? "nd" : ('EC_Floor % 10 == 3 ? "rd" : "th")))+" level have been defeated.",bc_map;
  162. set 'EC_Floor,'EC_Floor+1;
  163. if('EC_Floor == 77)
  164. callfunc "EC_Spawns",'EC_Floor,"5@new",instance_id();
  165. else if('EC_Floor < 77)
  166. callfunc "EC_Spawns",'EC_Floor,(('EC_Floor-1) / 20 + 1)+"@new",instance_id();
  167. else {
  168. mes "[Endless Cellar]";
  169. mes "Error on OnMobDead Label";
  170. mes "'EC_Floor = "+'EC_Floor;
  171. mes "Please report this to a Game Master or Administrator.";
  172. close;
  173. }
  174. end;
  175.  
  176. OnPorDead:
  177. instance_announce .@i,"Squeaky Voice: .....",bc_map,0xFF0000;
  178. sleep 3000;
  179. instance_announce .@i,"Squeaky Voice: That innocent poring did not harm you.",bc_map,0xFF0000;
  180. sleep 3000;
  181. instance_announce .@i,"Squeaky Voice: Why would you kill it?",bc_map,0xFF0000;
  182. sleep 3000;
  183. instance_announce .@i,"Squeaky Voice: You evil humans should pick on someone your own size.",bc_map,0xFF0000;
  184. sleep 3000;
  185. instance_announce .@i,"Squeaky Voice: I know. I'll let you play with my pets, the Six Great Pains.",bc_map,0xFF0000;
  186. sleep 3000;
  187. instance_announce .@i,"Squeaky Voice: Try not to die too fast, they need thier exercise.",bc_map,0xFF0000;
  188. monster "5@new",156,145,"High Priest Magaleta",1649,1,instance_npcname("EC_Manager")+"::OnPain1";
  189. end;
  190.  
  191. OnPain1:
  192. sleep 5000;
  193. instance_announce .@i,"Squeaky Voice: You are stronger than you look, now try the pain of magic.",bc_map,0xFF0000;
  194. sleep 5000;
  195. monster "5@new",156,145,"High Wizard Katrinn",1651,1,instance_npcname("EC_Manager")+"::OnPain2";
  196. end;
  197.  
  198. OnPain2:
  199. sleep 5000;
  200. instance_announce .@i,"Squeaky Voice: Impressive, but how will you handle the pain of distance?",bc_map,0xFF0000;
  201. sleep 5000;
  202. monster "5@new",156,145,"Sniper Shecil",1650,1,instance_npcname("EC_Manager")+"::OnPain3";
  203. end;
  204.  
  205. OnPain3:
  206. sleep 5000;
  207. instance_announce .@i,"Squeaky Voice: Have you ever fought something you couldn't see?",bc_map,0xFF0000;
  208. sleep 5000;
  209. monster "5@new",156,145,"Assassin Cross Eremes",1647,1,instance_npcname("EC_Manager")+"::OnPain4";
  210. end;
  211.  
  212. OnPain4:
  213. sleep 5000;
  214. instance_announce .@i,"Squeaky Voice: You murderers, it's time to feel the pain of paralysis.",bc_map,0xFF0000;
  215. sleep 5000;
  216. monster "5@new",156,145,"Whitesmith Harword",1648,1,instance_npcname("EC_Manager")+"::OnPain5";
  217. end;
  218.  
  219. OnPain5:
  220. sleep 5000;
  221. instance_announce .@i,"Squeaky Voice: I'm getting annoyed, my last pet will finish you off.",bc_map,0xFF0000;
  222. sleep 5000;
  223. monster "5@new",156,145,"Whitesmith Harword",1648,1,instance_npcname("EC_Manager")+"::OnPain6";
  224. end;
  225.  
  226. OnPain6:
  227. sleep 3000;
  228. instance_announce .@i,"Squeaky Voice: Well, It seems I've greatly underestimated you.",bc_map,0x00FF00;
  229. sleep 3000;
  230. instance_announce .@i,"Squeaky Voice: Do you really want to know who I am?",bc_map,0x00FF00;
  231. sleep 3000;
  232. instance_announce .@i,"Squeaky Voice: The few who have seen me were laughing right before I killed them!",bc_map,0x00FF00;
  233. sleep 3000;
  234. instance_announce .@i,"Squeaky Voice: Baphomet, make these weaklings entertain me a little more before they die.",bc_map,0x00FF00;
  235. sleep 3000;
  236. areamonster "5@new",151,122,160,134,"Super Baphomet",1399,1,instance_npcname("EC_Manager")+"::OnBapho";
  237. areamonster "5@new",130,114,181,150,"Piamette",1930,3;
  238. areamonster "5@new",130,114,181,150,"Wish Maiden",1931,3;
  239. end;
  240.  
  241. OnBapho:
  242. sleep 3000;
  243. instance_announce .@i,"Squeaky Voice: This is your last chance to run.",bc_map,0x00FF00;
  244. sleep 3000;
  245. instance_announce .@i,"Squeaky Voice: No? Then its time to show you who I am.",bc_map,0x00FF00;
  246. sleep 3000;
  247. areamonster "5@new",151,122,160,134,"Pori Pori",1502,1,instance_npcname("EC_Manager")+"::OnPoripori";
  248. areamonster "5@new",130,114,181,150,"Golden Savage",1840,10;
  249. areamonster "5@new",130,114,181,150,"Pouring",1894,10;
  250. areamonster "5@new",130,114,181,150,"Bomb Poring",1904,20;
  251. end;
  252.  
  253. OnPoripori:
  254. instance_announce .@i,"Pori Pori: What..... what is happening? How could I..... lose.....",bc_map,0xFFD700;
  255. sleep 5000;
  256. instance_announce .@i,"Pori Pori: I'll return when I've healed, then..... then you'll all suffer!!!",bc_map,0xFFD700;
  257. // enablenpc instance_npcname("EC_Arc_Pori");
  258.  
  259. // Random Rewards...
  260. setarray .@ItemID[0],5574,5362,5379,5423,5313,12900,12210,5383,5304,5420,25001,12920,12921,14210,14103,25222,12103,616,14192,13995,12186,12240;
  261. setarray .@Amount[0],1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1;
  262.  
  263. getpartymember getcharid(1),2;
  264. for( set .@i,0; .@i < $@partymembercount; set .@i,.@i + 1 ){
  265. set .@Random,rand( getarraysize( .@ItemID ) );
  266. getitem .@ItemID[.@Random],.@Amount[.@Random],$@partymemberaid[.@i];
  267. }
  268.  
  269. end;
  270. }
  271.  
  272. // = Angel Pori Pori - Allows you to use a Dark Ash to skip to floor 40
  273. // ====================================================================================================
  274. 1@new,106,392,4 script Angel Pori Pori 948,{
  275. if(getgmlevel() >= $EC_GM){
  276. mes "Hi, Master!";
  277. next;
  278. switch(select("Skip GM Menu:Set to Level:Warp to Level:instance infos:Delete Instance:Cancel")){
  279. case 1:
  280. break;
  281. case 2:
  282. mes "to which level should I set the instance?";
  283. next;
  284. input .@level,0,77;
  285. if(.@level == 0) close;
  286. set 'EC_Floor,.@level;
  287. killmonsterall "1@new";
  288. killmonsterall "2@new";
  289. killmonsterall "3@new";
  290. killmonsterall "4@new";
  291. for(set .@k,1; .@k < 'EC_Floor && .@k < 77; set .@k,.@k + 1)
  292. enablenpc instance_npcname("ECwarp_"+.@k);
  293. donpcevent instance_npcname("EC_Manager")+"::OnInstanceInit";
  294. mes "Should I warp you there now?";
  295. next;
  296. if(select("Yes:No") == 2) close;
  297. case 3:
  298. if(!.@level){
  299. mes "Input the Level you want to warp to:";
  300. next;
  301. input .@level,0,77;
  302. if(.@level == 0) close;
  303. }
  304. if(.@level == 77)
  305. warp has_instance("5@new"),156,65;
  306. else {
  307. setarray .@warpx[0],96,184,270,354;
  308. setarray .@warpy[0],393,309,221,137,51;
  309. set .@x,.@warpx[((.@level-1) % 20) % 4];
  310. set .@y,.@warpy[((.@level-1) % 20) / 4];
  311. warp has_instance(((.@level-1) / 20 + 1)+"@new"),.@x,.@y;
  312. }
  313. close;
  314. case 4:
  315. mes "Floor: "+'EC_Floor;
  316. mes "Lasttime varibale: "+'EC_Lasttime;
  317. if('EC_Floor == 77)
  318. set .@map$,has_instance("5@new");
  319. else if('EC_Floor < 77)
  320. set .@map$,has_instance((('EC_Floor-1) / 20 + 1)+"@new");
  321. mes "Alive mobs(variable): "+'EC_Mobs;
  322. mes "Alive mobs(real): "+getmapmobs(.@map$);
  323. close;
  324. case 5:
  325. mes "Are you sure?";
  326. next;
  327. if(select("Yes:No") == 2) close;
  328. instance_destroy instance_id(0);
  329. close;
  330. default:
  331. close;
  332. }
  333. }
  334. mes "[Angel Pori Pori]";
  335. mes "Om nom nom. If you give me a yummy Dark Ash I'll warp you down to the 40th floor.";
  336. next;
  337. if(select("40th Level::Cancel") == 2) close;
  338. if(countitem($EC_AshID) < 1){
  339. mes "[Angel Pori Pori]";
  340. mes "Aww, you don't have a Dark Ash. Come back when you do.";
  341. close;
  342. }
  343. if('EC_Floor >= 41) {
  344. delitem $EC_AshID,1;
  345. warp has_instance("3@new"),96,393;
  346. end;
  347. }
  348. if(getpartyleader(getcharid(1),2) != getcharid(0)){
  349. mes "[Angel Pori Pori]";
  350. mes "Only the party leader can give me a Dark Ash.";
  351. close;
  352. }
  353. set 'EC_Floor,41;
  354. killmonsterall has_instance("1@new");
  355. killmonsterall has_instance("2@new");
  356. callfunc "EC_Spawns",'EC_Floor,(('EC_Floor-1) / 20 + 1)+"@new",instance_id();
  357. for(set .@k,1; .@k < 'EC_Floor && .@k < 77; set .@k,.@k + 1)
  358. enablenpc instance_npcname("ECwarp_"+.@k);
  359. delitem $EC_AshID,1;
  360. warp has_instance("3@new"),96,393;
  361. end;
  362. }
  363.  
  364. // = Arc Pori Pori - Rewards for clearing the dungeon
  365. // ====================================================================================================
  366. // 5@new,156,147,4 script Arc Pori Pori::EC_Arc_Pori 949,{
  367. // mes "[Arc Pori Pori]";
  368. // mes "You actually defeated that Pori Pori? Thank you!";
  369. // next;
  370. // mes "[Arc Pori Pori]";
  371. // mes "Hes been corrupted for far too long. Maybe someday he will grow wings like the rest of us Pori Pori.";
  372. // next;
  373. // mes "[Arc Pori Pori]";
  374. // mes "Here, take this. Its a small reward i want to give you for putting that evil Pori Pori in his place.";
  375. // next;
  376. // getitem 616,1; // Old Card Album
  377. // getitem 12103,1; // Bloody Branch
  378. // getitem 12106,1; // Jewelry Box
  379. // getitem 12109,1; // Poring Box
  380. // getitem 12130,1; // Cookie Bag
  381. // mes "[Arc Pori Pori]";
  382. // mes "Farewell, young adventurer. I wish you good luck in the future.";
  383. // close2;
  384. // warp "alberta",223,36;
  385. // end;
  386. // }
  387.  
  388. // = EC_Mobs
  389. // ====================================================================================================
  390. function script EC_Spawns {
  391. switch(getarg(0)){
  392. case 1:
  393. set 'EC_Mobs,40;
  394. areamonster getarg(1),91,349,137,375,"Fabre",1007,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  395. areamonster getarg(1),91,349,137,375,"Picky",1049,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  396. areamonster getarg(1),91,349,137,375,"Picky",1050,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  397. break;
  398. case 2:
  399. set 'EC_Mobs,30;
  400. areamonster getarg(1),179,349,225,375,"Willow",1010,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  401. areamonster getarg(1),179,349,225,375,"Wolf",1013,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  402. areamonster getarg(1),179,349,225,375,"Creamy",1018,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  403. break;
  404. case 3:
  405. set 'EC_Mobs,30;
  406. areamonster getarg(1),265,349,311,375,"Condor",1009,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  407. areamonster getarg(1),265,349,311,375,"Peco Peco",1019,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  408. areamonster getarg(1),265,349,311,375,"Muka",1055,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  409. break;
  410. case 4:
  411. set 'EC_Mobs,26;
  412. areamonster getarg(1),349,349,395,375,"Greatest General",1277,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  413. areamonster getarg(1),349,349,395,375,"Eddga",1115,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  414. break;
  415. case 5:
  416. set 'EC_Mobs,30;
  417. areamonster getarg(1),91,265,137,291,"Spore",1014,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  418. areamonster getarg(1),91,265,137,291,"Poison Spore",1077,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  419. break;
  420. case 6:
  421. set 'EC_Mobs,45;
  422. areamonster getarg(1),179,265,225,291,"Crab",1073,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  423. areamonster getarg(1),179,265,225,291,"Shellfish",1074,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  424. areamonster getarg(1),179,265,225,291,"Aster",1266,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  425. break;
  426. case 7:
  427. set 'EC_Mobs,40;
  428. areamonster getarg(1),265,265,311,291,"Vadon",1066,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  429. areamonster getarg(1),265,265,311,291,"Cornutus",1067,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  430. areamonster getarg(1),265,265,311,291,"Marina",1141,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  431. areamonster getarg(1),265,265,311,291,"Plankton",1161,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  432. break;
  433. case 8:
  434. set 'EC_Mobs,31;
  435. areamonster getarg(1),349,265,395,291,"Garm Baby",1515,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  436. areamonster getarg(1),349,265,395,291,"Marine Sphere",1142,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  437. areamonster getarg(1),349,265,395,291,"Garm",1252,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  438. break;
  439. case 9:
  440. set 'EC_Mobs,40;
  441. areamonster getarg(1),91,177,137,203,"Metaller",1058,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  442. areamonster getarg(1),91,177,137,203,"Magnolia",1138,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  443. break;
  444. case 10:
  445. set 'EC_Mobs,45;
  446. areamonster getarg(1),179,177,225,203,"Coco",1104,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  447. areamonster getarg(1),179,177,225,203,"Caramel",1103,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  448. areamonster getarg(1),179,177,225,203,"Horn",1128,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  449. break;
  450. case 11:
  451. set 'EC_Mobs,50;
  452. areamonster getarg(1),265,177,311,203,"Ambernite",1023,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  453. areamonster getarg(1),265,177,311,203,"Eggyra",1116,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  454. break;
  455. case 12:
  456. set 'EC_Mobs,41;
  457. areamonster getarg(1),349,177,395,203,"Megalith",1274,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  458. areamonster getarg(1),349,177,395,203,"Panzer Goblin",1308,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  459. areamonster getarg(1),349,177,395,203,"Rotar Zairo",1392,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  460. areamonster getarg(1),349,177,395,203,"Steam Goblin",1280,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  461. areamonster getarg(1),349,177,395,203,"Tao Gunka",1583,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  462. break;
  463. case 13:
  464. set 'EC_Mobs,60;
  465. areamonster getarg(1),91,94,137,119,"Smokie",1056,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  466. areamonster getarg(1),91,94,137,119,"Giearth",1121,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  467. areamonster getarg(1),91,94,137,119,"Martin",1145,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  468. areamonster getarg(1),91,94,137,119,"Raggler",1254,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  469. break;
  470. case 14:
  471. set 'EC_Mobs,50;
  472. areamonster getarg(1),179,94,225,119,"Worm Tail",1024,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  473. areamonster getarg(1),179,94,225,119,"Stem Worm",1215,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  474. break;
  475. case 15:
  476. set 'EC_Mobs,50;
  477. areamonster getarg(1),265,94,311,119,"Christmas Jakk",1244,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  478. areamonster getarg(1),265,94,311,119,"Christmas Goblin",1245,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  479. areamonster getarg(1),265,94,311,119,"Christmas Cookie",1246,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  480. areamonster getarg(1),265,94,311,119,"Cookie",1265,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  481. areamonster getarg(1),265,94,311,119,"Christmas Orc",1588,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  482. break;
  483. case 16:
  484. set 'EC_Mobs,51;
  485. areamonster getarg(1),349,94,395,119,"Antonio",1247,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  486. areamonster getarg(1),349,94,395,119,"Santa Poring",1062,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  487. areamonster getarg(1),349,94,395,119,"Stormy Knight",1251,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  488. break;
  489. case 17:
  490. set 'EC_Mobs,46;
  491. areamonster getarg(1),91,7,137,33,"Roda Frog",1012,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  492. areamonster getarg(1),91,7,137,33,"Thara Frog",1034,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  493. areamonster getarg(1),91,7,137,33,"Poison Toad",1402,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  494. areamonster getarg(1),91,7,137,33,"Toad",1089,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  495. break;
  496. case 18:
  497. set 'EC_Mobs,41;
  498. areamonster getarg(1),179,7,225,33,"Lunatic",1063,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  499. areamonster getarg(1),179,7,225,33,"Spring Rabbit",1322,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  500. areamonster getarg(1),179,7,225,33,"Eclipse",1093,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  501. break;
  502. case 19:
  503. set 'EC_Mobs,41;
  504. areamonster getarg(1),265,7,311,33,"Yoyo",1057,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  505. areamonster getarg(1),265,7,311,33,"Mime Monkey",1585,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  506. areamonster getarg(1),265,7,311,33,"Choco",1214,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  507. break;
  508. case 20:
  509. set 'EC_Mobs,41;
  510. areamonster getarg(1),349,7,395,33,"Ghoul",1036,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  511. areamonster getarg(1),349,7,395,33,"Myst",1151,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  512. areamonster getarg(1),349,7,395,33,"Vitata",1176,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  513. areamonster getarg(1),349,7,395,33,"Zenorc",1177,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  514. areamonster getarg(1),349,7,395,33,"Dracula",1389,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  515. break;
  516. case 21:
  517. set 'EC_Mobs,50;
  518. areamonster getarg(1),91,349,137,375,"Stainer",1174,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  519. areamonster getarg(1),91,349,137,375,"Brilight",1211,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead"; break;
  520. case 22:
  521. set 'EC_Mobs,60;
  522. areamonster getarg(1),179,349,225,375,"Marc",1045,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  523. areamonster getarg(1),179,349,225,375,"Tri Joint",1279,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  524. areamonster getarg(1),179,349,225,375,"Fur Seal",1317,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  525. areamonster getarg(1),179,349,225,375,"Sea Otter",1323,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  526. break;
  527. case 23:
  528. set 'EC_Mobs,50;
  529. areamonster getarg(1),265,349,311,375,"Wood Goblin",1880,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  530. areamonster getarg(1),265,349,311,375,"Les",1881,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  531. areamonster getarg(1),265,349,311,375,"Mavka",1884,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  532. break;
  533. case 24:
  534. set 'EC_Mobs,31;
  535. areamonster getarg(1),349,349,395,375,"Babayaga",1882,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  536. areamonster getarg(1),349,349,395,375,"Uzhas",1883,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  537. areamonster getarg(1),349,349,395,375,"Gopinich",1885,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  538. break;
  539. case 25:
  540. set 'EC_Mobs,60;
  541. areamonster getarg(1),91,265,137,291,"Kaho",1072,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  542. areamonster getarg(1),91,265,137,291,"Blazzer",1367,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  543. areamonster getarg(1),91,265,137,291,"Driller",1380,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  544. areamonster getarg(1),91,265,137,291,"Horong",1129,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  545. areamonster getarg(1),91,265,137,291,"Minorous",1149,5,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  546. break;
  547. case 26:
  548. set 'EC_Mobs,60;
  549. areamonster getarg(1),179,265,225,291,"Dokebi",1110,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  550. areamonster getarg(1),179,265,225,291,"Am Mut",1301,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  551. areamonster getarg(1),179,265,225,291,"Sageworm",1281,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  552. break;
  553. case 27:
  554. set 'EC_Mobs,60;
  555. areamonster getarg(1),265,265,311,291,"Savage",1166,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  556. areamonster getarg(1),265,265,311,291,"Gullinbursti",1311,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  557. areamonster getarg(1),265,265,311,291,"Goat",1372,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  558. break;
  559. case 28:
  560. set 'EC_Mobs,71;
  561. areamonster getarg(1),349,265,395,291,"Bettle King",1494,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  562. areamonster getarg(1),349,265,395,291,"Bacsojin",1518,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  563. areamonster getarg(1),349,265,395,291,"Chung E",1519,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  564. areamonster getarg(1),349,265,395,291,"Tamruan",1584,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  565. areamonster getarg(1),349,265,395,291,"Lady Tanee",1688,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  566. break;
  567. case 29:
  568. set 'EC_Mobs,60;
  569. areamonster getarg(1),91,177,137,203,"Requiem",1164,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  570. areamonster getarg(1),91,177,137,203,"Zerom",1178,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  571. areamonster getarg(1),91,177,137,203,"Skeleton General",1290,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  572. break;
  573. case 30:
  574. set 'EC_Mobs,50;
  575. areamonster getarg(1),179,177,225,203,"Leaf Cat",1586,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  576. areamonster getarg(1),179,177,225,203,"Wild Rose",1261,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  577. break;
  578. case 31:
  579. set 'EC_Mobs,40;
  580. areamonster getarg(1),265,177,311,203,"Dustiness",1114,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  581. areamonster getarg(1),265,177,311,203,"Giant Spider",1304,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  582. areamonster getarg(1),265,177,311,203,"Porcellio",1619,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  583. areamonster getarg(1),265,177,311,203,"Pitman",1616,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  584.  
  585. break;
  586. case 32:
  587. set 'EC_Mobs,51;
  588. areamonster getarg(1),349,177,395,203,"Mineral",1614,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  589. areamonster getarg(1),349,177,395,203,"Waste Stove",1617,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  590. areamonster getarg(1),349,177,395,203,"Noxious",1620,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  591. areamonster getarg(1),349,177,395,203,"Venomous",1621,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  592. areamonster getarg(1),349,177,395,203,"Teddy Bear",1622,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  593. areamonster getarg(1),349,177,395,203,"RSX-006",1623,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  594. break;
  595. case 33:
  596. set 'EC_Mobs,45;
  597. areamonster getarg(1),91,94,137,119,"Bathory",1102,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  598. areamonster getarg(1),91,94,137,119,"Sohee",1170,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  599. areamonster getarg(1),91,94,137,119,"Violy",1390,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead"; break;
  600. case 34:
  601. set 'EC_Mobs,60;
  602. areamonster getarg(1),179,94,225,119,"Dragon Tail",1321,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  603. areamonster getarg(1),179,94,225,119,"Geographer",1368,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  604. areamonster getarg(1),179,94,225,119,"Galapago",1391,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  605. areamonster getarg(1),179,94,225,119,"Kapha",1406,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  606. break;
  607. case 35:
  608. set 'EC_Mobs,45;
  609. areamonster getarg(1),265,94,311,119,"Rice Cake Boy",1409,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  610. areamonster getarg(1),265,94,311,119,"Boiled Rice",1520,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  611. areamonster getarg(1),265,94,311,119,"Baby Leopard",1415,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  612. break;
  613. case 36:
  614. set 'EC_Mobs,51;
  615. areamonster getarg(1),349,94,395,119,"Disguise",1506,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  616. areamonster getarg(1),349,94,395,119,"Dark Priest",1198,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  617. areamonster getarg(1),349,94,395,119,"Lord of Death",1373,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  618. break;
  619. case 37:
  620. set 'EC_Mobs,50;
  621. areamonster getarg(1),91,7,137,33,"Wootan Shooter",1498,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  622. areamonster getarg(1),91,7,137,33,"Wootan Fighter",1499,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  623. break;
  624. case 38:
  625. set 'EC_Mobs,40;
  626. areamonster getarg(1),179,7,225,33,"Mole",1628,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  627. areamonster getarg(1),179,7,225,33,"Maya Purple",1289,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  628. break;
  629. case 39:
  630. set 'EC_Mobs,40;
  631. areamonster getarg(1),265,7,311,33,"Safeguard Chief",1981,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  632. areamonster getarg(1),265,7,311,33,"Orc Sniper",1982,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  633. areamonster getarg(1),265,7,311,33,"Depraved Orc Spirit",1983,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  634. areamonster getarg(1),265,7,311,33,"Shaman Cargalache",1984,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  635. break;
  636. case 40:
  637. set 'EC_Mobs,41;
  638. areamonster getarg(1),349,7,395,33,"Photon Cannon",1664,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  639. areamonster getarg(1),349,7,395,33,"Photon Cannon",1665,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  640. areamonster getarg(1),349,7,395,33,"Photon Cannon",1666,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  641. areamonster getarg(1),349,7,395,33,"Photon Cannon",1667,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  642. areamonster getarg(1),349,7,395,33,"Vesper",1685,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  643. break;
  644. case 41:
  645. set 'EC_Mobs,50;
  646. areamonster getarg(1),91,349,137,375,"Remover",1682,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  647. areamonster getarg(1),91,349,137,375,"Gemini-S58",1681,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  648. break;
  649. case 42:
  650. set 'EC_Mobs,60;
  651. areamonster getarg(1),179,349,225,375,"Breeze",1692,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  652. areamonster getarg(1),179,349,225,375,"Roween",1782,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  653. break;
  654. case 43:
  655. set 'EC_Mobs,50;
  656. areamonster getarg(1),265,349,311,375,"Gremlin",1632,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  657. areamonster getarg(1),265,349,311,375,"Hodremlin",1773,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  658. break;
  659. case 44:
  660. set 'EC_Mobs,51;
  661. areamonster getarg(1),349,349,395,375,"Novus",1715,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  662. areamonster getarg(1),349,349,395,375,"Novus",1716,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  663. areamonster getarg(1),349,349,395,375,"Detale",1719,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  664. break;
  665. case 45:
  666. set 'EC_Mobs,50;
  667. areamonster getarg(1),91,265,137,291,"Banshee Master",1974,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  668. areamonster getarg(1),91,265,137,291,"Banshee",1868,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  669. break;
  670. case 46:
  671. set 'EC_Mobs,55;
  672. areamonster getarg(1),179,265,225,291,"Beholder Master",1975,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  673. areamonster getarg(1),179,265,225,291,"Beholder",1633,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  674. areamonster getarg(1),179,265,225,291,"Seeker",1774,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  675.  
  676. break;
  677. case 47:
  678. set 'EC_Mobs,50;
  679. areamonster getarg(1),265,265,311,291,"Cobalt Mineral",1976,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  680. areamonster getarg(1),265,265,311,291,"Heavy Metaling",1977,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  681. break;
  682. case 48:
  683. set 'EC_Mobs,61;
  684. areamonster getarg(1),349,265,395,291,"Alicel",1735,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  685. areamonster getarg(1),349,265,395,291,"Constant",1738,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  686. areamonster getarg(1),349,265,395,291,"Kiel D-01",1734,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  687. break;
  688. case 49:
  689. set 'EC_Mobs,55;
  690. areamonster getarg(1),91,177,137,203,"Frus",1753,55,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  691. break;
  692. case 50:
  693. set 'EC_Mobs,50;
  694. areamonster getarg(1),179,177,225,203,"Hell Apocalips",1978,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  695. areamonster getarg(1),179,177,225,203,"Apocalips",1365,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  696. break;
  697. case 51:
  698. set 'EC_Mobs,50;
  699. areamonster getarg(1),265,177,311,203,"Zakudam",1979,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  700. areamonster getarg(1),265,177,311,203,"Archdam",1668,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  701. break;
  702. case 52:
  703. set 'EC_Mobs,51;
  704. areamonster getarg(1),349,177,395,203,"Aunoe",1796,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  705. areamonster getarg(1),349,177,395,203,"Fanat",1797,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  706. areamonster getarg(1),349,177,395,203,"Gloom Under Night",1768,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  707. break;
  708. case 53:
  709. set 'EC_Mobs,40;
  710. areamonster getarg(1),91,94,137,119,"Zombie Slaughter",1864,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  711. areamonster getarg(1),91,94,137,119,"Hell Poodle",1866,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  712. break;
  713. case 54:
  714. set 'EC_Mobs,60;
  715. areamonster getarg(1),179,94,225,119,"Siroma",1776,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  716. areamonster getarg(1),179,94,225,119,"Snowier",1775,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  717. areamonster getarg(1),179,94,225,119,"Ice Titan",1777,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  718. break;
  719. case 55:
  720. set 'EC_Mobs,75;
  721. areamonster getarg(1),265,94,311,119,"Iceicle",1789,75,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead"; break;
  722. case 56:
  723. set 'EC_Mobs,31;
  724. areamonster getarg(1),349,94,395,119,"Gazeti",1778,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  725. areamonster getarg(1),349,94,395,119,"Ktullanux",1779,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  726. break;
  727. case 57:
  728. set 'EC_Mobs,45;
  729. areamonster getarg(1),91,7,137,33,"Magmaring",1836,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  730. areamonster getarg(1),91,7,137,33,"Knocker",1838,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  731. areamonster getarg(1),91,7,137,33,"Imp",1837,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  732. break;
  733. case 58:
  734. set 'EC_Mobs,15;
  735. areamonster getarg(1),179,7,225,33,"Ghostring",1120,3,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  736. areamonster getarg(1),179,7,225,33,"Angeling",1096,3,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  737. areamonster getarg(1),179,7,225,33,"Deviling",1582,3,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  738. areamonster getarg(1),179,7,225,33,"Arc Angeling",1388,3,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  739. areamonster getarg(1),179,7,225,33,"Mastering",1090,3,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  740. break;
  741. case 59:
  742. set 'EC_Mobs,48;
  743. areamonster getarg(1),265,7,311,33,"Thanatos Odium",1704,12,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  744. areamonster getarg(1),265,7,311,33,"Thanatos Despero",1705,12,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  745. areamonster getarg(1),265,7,311,33,"Thanatos Maero",1706,12,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  746. areamonster getarg(1),265,7,311,33,"Thanatos Dolor",1707,12,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  747. break;
  748. case 60:
  749. set 'EC_Mobs,1;
  750. areamonster getarg(1),349,7,395,33,"Thanatos Phantom",1708,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  751. break;
  752. case 61:
  753. set 'EC_Mobs,80;
  754. areamonster getarg(1),91,349,137,375,"Pinguicula",1995,40,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  755. areamonster getarg(1),91,349,137,375,"Dark Pinguicula",2015,40,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  756. break;
  757. case 62:
  758. set 'EC_Mobs,90;
  759. areamonster getarg(1),179,349,225,375,"Nepenthes",1988,60,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  760. areamonster getarg(1),179,349,225,375,"Luciola Vespa",1994,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  761. break;
  762. case 63:
  763. set 'EC_Mobs,70;
  764. areamonster getarg(1),265,349,311,375,"Naga",1993,50,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  765. areamonster getarg(1),265,349,311,375,"Cornus",1992,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  766. break;
  767. case 64:
  768. set 'EC_Mobs,17;
  769. areamonster getarg(1),349,349,395,375,"Hillslion",1989,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  770. areamonster getarg(1),349,349,395,375,"Tendril Lion",1991,2,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  771. break;
  772. case 65:
  773. set 'EC_Mobs,75;
  774. areamonster getarg(1),91,265,137,291,"Centipede Larva",1999,50,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  775. areamonster getarg(1),91,265,137,291,"Centipede",1987,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  776. break;
  777. case 66:
  778. set 'EC_Mobs,80;
  779. areamonster getarg(1),179,265,225,291,"Draco Egg",2014,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  780. areamonster getarg(1),179,265,225,291,"Draco",2013,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  781. areamonster getarg(1),179,265,225,291,"Tatacho",1986,40,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  782. break;
  783. case 67:
  784. set 'EC_Mobs,60;
  785. areamonster getarg(1),265,265,311,291,"Bradium Golem",2024,30,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  786. areamonster getarg(1),265,265,311,291,"Stalactic Golem",1278,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  787. areamonster getarg(1),265,265,311,291,"Lava Golem",1366,20,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  788. break;
  789. case 68:
  790. set 'EC_Mobs,12;
  791. areamonster getarg(1),349,265,395,291,"Tatacho",1986,10,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  792. areamonster getarg(1),349,265,395,291,"Hardrock Mammoth",1990,2,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  793. break;
  794. case 69:
  795. set 'EC_Mobs,75;
  796. areamonster getarg(1),91,177,137,203,"Aqua Elemental",2016,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  797. areamonster getarg(1),91,177,137,203,"Rhyncho",2020,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  798. areamonster getarg(1),91,177,137,203,"Phylla",2021,25,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  799. break;
  800. case 70:
  801. set 'EC_Mobs,50;
  802. areamonster getarg(1),179,177,225,203,"Ancient Tree",2019,35,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  803. areamonster getarg(1),179,177,225,203,"Dark Shadow",2023,15,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  804. break;
  805. case 71:
  806. set 'EC_Mobs,24;
  807. areamonster getarg(1),265,177,311,203,"Rata",2017,12,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  808. areamonster getarg(1),265,177,311,203,"Duneyrr",2018,12,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  809. break;
  810. case 72:
  811. set 'EC_Mobs,1;
  812. areamonster getarg(1),349,177,395,203,"Nidhoggr's Shadow",2022,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  813. break;
  814. case 73:
  815. set 'EC_Mobs,16;
  816. areamonster getarg(1),91,94,137,119,"Byorgue",1839,16,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  817. break;
  818. case 74:
  819. set 'EC_Mobs,12;
  820. areamonster getarg(1),179,94,225,119,"Lord Knight Seyren",1640,2,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  821. areamonster getarg(1),179,94,225,119,"Assassin Cross Eremes",1641,2,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  822. areamonster getarg(1),179,94,225,119,"Whitesmith Howard",1642,2,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  823. areamonster getarg(1),179,94,225,119,"High Priest Margaretha",1643,2,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  824. areamonster getarg(1),179,94,225,119,"Sniper Cecil",1644,2,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  825. areamonster getarg(1),179,94,225,119,"High Wizard Kathryne",1645,2,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  826. break;
  827. case 75:
  828. set 'EC_Mobs,28;
  829. areamonster getarg(1),265,94,311,119,"Incarnation of Morroc",1918,7,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  830. areamonster getarg(1),265,94,311,119,"Incarnation of Morroc",1919,7,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  831. areamonster getarg(1),265,94,311,119,"Incarnation of Morroc",1920,7,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  832. areamonster getarg(1),265,94,311,119,"Incarnation of Morroc",1921,7,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  833. break;
  834. case 76:
  835. set 'EC_Mobs,1;
  836. areamonster getarg(1),349,94,395,119,"Wounded Morroc",1917,1,instance_npcname("EC_Manager",getarg(2))+"::OnMobDead";
  837. break;
  838. case 77:
  839. monster getarg(1),156,75,"Poring",1002,1,instance_npcname("EC_Manager",getarg(2))+"::OnPorDead";
  840. break;
  841. }
  842. return;
  843. }
  844.  
  845. // = Warps
  846. // ====================================================================================================
  847. // 1@new
  848. 1@new,135,355,0 script ECwarp_1 45,1,1,{ end; OnTouch: warp has_instance("1@new"),184,393; end; }
  849. 1@new,223,355,0 script ECwarp_2 45,1,1,{ end; OnTouch: warp has_instance("1@new"),270,393; end; }
  850. 1@new,309,355,0 script ECwarp_3 45,1,1,{ end; OnTouch: warp has_instance("1@new"),354,393; end; }
  851. 1@new,393,355,0 script ECwarp_4 45,1,1,{ end; OnTouch: warp has_instance("1@new"),96,309; end; }
  852.  
  853. 1@new,135,271,0 script ECwarp_5 45,1,1,{ end; OnTouch: warp has_instance("1@new"),184,309; end; }
  854. 1@new,223,271,0 script ECwarp_6 45,1,1,{ end; OnTouch: warp has_instance("1@new"),270,309; end; }
  855. 1@new,309,271,0 script ECwarp_7 45,1,1,{ end; OnTouch: warp has_instance("1@new"),354,309; end; }
  856. 1@new,393,271,0 script ECwarp_8 45,1,1,{ end; OnTouch: warp has_instance("1@new"),96,221; end; }
  857.  
  858. 1@new,135,183,0 script ECwarp_9 45,1,1,{ end; OnTouch: warp has_instance("1@new"),184,221; end; }
  859. 1@new,223,183,0 script ECwarp_10 45,1,1,{ end; OnTouch: warp has_instance("1@new"),270,221; end; }
  860. 1@new,309,183,0 script ECwarp_11 45,1,1,{ end; OnTouch: warp has_instance("1@new"),354,221; end; }
  861. 1@new,393,183,0 script ECwarp_12 45,1,1,{ end; OnTouch: warp has_instance("1@new"),96,137; end; }
  862.  
  863. 1@new,135,99,0 script ECwarp_13 45,1,1,{ end; OnTouch: warp has_instance("1@new"),184,137; end; }
  864. 1@new,223,99,0 script ECwarp_14 45,1,1,{ end; OnTouch: warp has_instance("1@new"),270,137; end; }
  865. 1@new,309,99,0 script ECwarp_15 45,1,1,{ end; OnTouch: warp has_instance("1@new"),354,137; end; }
  866. 1@new,393,99,0 script ECwarp_16 45,1,1,{ end; OnTouch: warp has_instance("1@new"),96,51; end; }
  867.  
  868. 1@new,135,13,0 script ECwarp_17 45,1,1,{ end; OnTouch: warp has_instance("1@new"),184,51; end; }
  869. 1@new,223,13,0 script ECwarp_18 45,1,1,{ end; OnTouch: warp has_instance("1@new"),270,51; end; }
  870. 1@new,309,13,0 script ECwarp_19 45,1,1,{ end; OnTouch: warp has_instance("1@new"),354,51; end; }
  871. 1@new,393,13,0 script ECwarp_20 45,1,1,{ end; OnTouch: warp has_instance("2@new"),96,393; end; }
  872.  
  873. // 2@new
  874. 2@new,135,355,0 script ECwarp_21 45,1,1,{ end; OnTouch: warp has_instance("2@new"),184,393; end; }
  875. 2@new,223,355,0 script ECwarp_22 45,1,1,{ end; OnTouch: warp has_instance("2@new"),270,393; end; }
  876. 2@new,309,355,0 script ECwarp_23 45,1,1,{ end; OnTouch: warp has_instance("2@new"),354,393; end; }
  877. 2@new,393,355,0 script ECwarp_24 45,1,1,{ end; OnTouch: warp has_instance("2@new"),96,309; end; }
  878.  
  879. 2@new,135,271,0 script ECwarp_25 45,1,1,{ end; OnTouch: warp has_instance("2@new"),184,309; end; }
  880. 2@new,223,271,0 script ECwarp_26 45,1,1,{ end; OnTouch: warp has_instance("2@new"),270,309; end; }
  881. 2@new,309,271,0 script ECwarp_27 45,1,1,{ end; OnTouch: warp has_instance("2@new"),354,309; end; }
  882. 2@new,393,271,0 script ECwarp_28 45,1,1,{ end; OnTouch: warp has_instance("2@new"),96,221; end; }
  883.  
  884. 2@new,135,183,0 script ECwarp_29 45,1,1,{ end; OnTouch: warp has_instance("2@new"),184,221; end; }
  885. 2@new,223,183,0 script ECwarp_30 45,1,1,{ end; OnTouch: warp has_instance("2@new"),270,221; end; }
  886. 2@new,309,183,0 script ECwarp_31 45,1,1,{ end; OnTouch: warp has_instance("2@new"),354,221; end; }
  887. 2@new,393,183,0 script ECwarp_32 45,1,1,{ end; OnTouch: warp has_instance("2@new"),96,137; end; }
  888.  
  889. 2@new,135,99,0 script ECwarp_33 45,1,1,{ end; OnTouch: warp has_instance("2@new"),184,137; end; }
  890. 2@new,223,99,0 script ECwarp_34 45,1,1,{ end; OnTouch: warp has_instance("2@new"),270,137; end; }
  891. 2@new,309,99,0 script ECwarp_35 45,1,1,{ end; OnTouch: warp has_instance("2@new"),354,137; end; }
  892. 2@new,393,99,0 script ECwarp_36 45,1,1,{ end; OnTouch: warp has_instance("2@new"),96,51; end; }
  893.  
  894. 2@new,135,13,0 script ECwarp_37 45,1,1,{ end; OnTouch: warp has_instance("2@new"),184,51; end; }
  895. 2@new,223,13,0 script ECwarp_38 45,1,1,{ end; OnTouch: warp has_instance("2@new"),270,51; end; }
  896. 2@new,309,13,0 script ECwarp_39 45,1,1,{ end; OnTouch: warp has_instance("2@new"),354,51; end; }
  897. 2@new,393,13,0 script ECwarp_40 45,1,1,{
  898. end;
  899.  
  900. OnTouch:
  901. if('give_ash) getitem $EC_AshID,1;
  902. warp has_instance("3@new"),96,393;
  903. end;
  904.  
  905. OnEnableAshtimer:
  906. set 'give_ash,1;
  907. sleep 60000;
  908. set 'give_ash,0;
  909. end;
  910. }
  911.  
  912. // 3@new
  913. 3@new,135,355,0 script ECwarp_41 45,1,1,{ end; OnTouch: warp has_instance("3@new"),184,393; end; }
  914. 3@new,223,355,0 script ECwarp_42 45,1,1,{ end; OnTouch: warp has_instance("3@new"),270,393; end; }
  915. 3@new,309,355,0 script ECwarp_43 45,1,1,{ end; OnTouch: warp has_instance("3@new"),354,393; end; }
  916. 3@new,393,355,0 script ECwarp_44 45,1,1,{ end; OnTouch: warp has_instance("3@new"),96,309; end; }
  917.  
  918. 3@new,135,271,0 script ECwarp_45 45,1,1,{ end; OnTouch: warp has_instance("3@new"),184,309; end; }
  919. 3@new,223,271,0 script ECwarp_46 45,1,1,{ end; OnTouch: warp has_instance("3@new"),270,309; end; }
  920. 3@new,309,271,0 script ECwarp_47 45,1,1,{ end; OnTouch: warp has_instance("3@new"),354,309; end; }
  921. 3@new,393,271,0 script ECwarp_48 45,1,1,{ end; OnTouch: warp has_instance("3@new"),96,221; end; }
  922.  
  923. 3@new,135,183,0 script ECwarp_49 45,1,1,{ end; OnTouch: warp has_instance("3@new"),184,221; end; }
  924. 3@new,223,183,0 script ECwarp_50 45,1,1,{ end; OnTouch: warp has_instance("3@new"),270,221; end; }
  925. 3@new,309,183,0 script ECwarp_51 45,1,1,{ end; OnTouch: warp has_instance("3@new"),354,221; end; }
  926. 3@new,393,183,0 script ECwarp_52 45,1,1,{ end; OnTouch: warp has_instance("3@new"),96,137; end; }
  927.  
  928. 3@new,135,99,0 script ECwarp_53 45,1,1,{ end; OnTouch: warp has_instance("3@new"),184,137; end; }
  929. 3@new,223,99,0 script ECwarp_54 45,1,1,{ end; OnTouch: warp has_instance("3@new"),270,137; end; }
  930. 3@new,309,99,0 script ECwarp_55 45,1,1,{ end; OnTouch: warp has_instance("3@new"),354,137; end; }
  931. 3@new,393,99,0 script ECwarp_56 45,1,1,{ end; OnTouch: warp has_instance("3@new"),96,51; end; }
  932.  
  933. 3@new,135,13,0 script ECwarp_57 45,1,1,{ end; OnTouch: warp has_instance("3@new"),184,51; end; }
  934. 3@new,223,13,0 script ECwarp_58 45,1,1,{ end; OnTouch: warp has_instance("3@new"),270,51; end; }
  935. 3@new,309,13,0 script ECwarp_59 45,1,1,{ end; OnTouch: warp has_instance("3@new"),354,51; end; }
  936. 3@new,393,13,0 script ECwarp_60 45,1,1,{ end; OnTouch: warp has_instance("4@new"),96,393; end; }
  937.  
  938. // 4@new
  939. 4@new,135,355,0 script ECwarp_61 45,1,1,{ end; OnTouch: warp has_instance("4@new"),184,393; end; }
  940. 4@new,223,355,0 script ECwarp_62 45,1,1,{ end; OnTouch: warp has_instance("4@new"),270,393; end; }
  941. 4@new,309,355,0 script ECwarp_63 45,1,1,{ end; OnTouch: warp has_instance("4@new"),354,393; end; }
  942. 4@new,393,355,0 script ECwarp_64 45,1,1,{ end; OnTouch: warp has_instance("4@new"),96,309; end; }
  943.  
  944. 4@new,135,271,0 script ECwarp_65 45,1,1,{ end; OnTouch: warp has_instance("4@new"),184,309; end; }
  945. 4@new,223,271,0 script ECwarp_66 45,1,1,{ end; OnTouch: warp has_instance("4@new"),270,309; end; }
  946. 4@new,309,271,0 script ECwarp_67 45,1,1,{ end; OnTouch: warp has_instance("4@new"),354,309; end; }
  947. 4@new,393,271,0 script ECwarp_68 45,1,1,{ end; OnTouch: warp has_instance("4@new"),96,221; end; }
  948.  
  949. 4@new,135,183,0 script ECwarp_69 45,1,1,{ end; OnTouch: warp has_instance("4@new"),184,221; end; }
  950. 4@new,223,183,0 script ECwarp_70 45,1,1,{ end; OnTouch: warp has_instance("4@new"),270,221; end; }
  951. 4@new,309,183,0 script ECwarp_71 45,1,1,{ end; OnTouch: warp has_instance("4@new"),354,221; end; }
  952. 4@new,393,183,0 script ECwarp_72 45,1,1,{ end; OnTouch: warp has_instance("4@new"),96,137; end; }
  953.  
  954. 4@new,135,99,0 script ECwarp_73 45,1,1,{ end; OnTouch: warp has_instance("4@new"),184,137; end; }
  955. 4@new,223,99,0 script ECwarp_74 45,1,1,{ end; OnTouch: warp has_instance("4@new"),270,137; end; }
  956. 4@new,309,99,0 script ECwarp_75 45,1,1,{ end; OnTouch: warp has_instance("4@new"),354,137; end; }
  957. 4@new,393,99,0 script ECwarp_76 45,1,1,{ end; OnTouch: warp has_instance("5@new"),156,65; end; }
  958.  
  959. // = Mapflags
  960. // ====================================================================================================
  961. 1@new mapflag nowarp
  962. 1@new mapflag nowarpto
  963. 1@new mapflag noteleport
  964. 1@new mapflag nosave SavePoint
  965. 1@new mapflag nomemo
  966. 1@new mapflag nobranch
  967. 1@new mapflag noicewall
  968. 1@new mapflag restricted 7
  969. 1@new mapflag monster_noteleport
  970.  
  971. 2@new mapflag nowarp
  972. 2@new mapflag nowarpto
  973. 2@new mapflag noteleport
  974. 2@new mapflag nosave SavePoint
  975. 2@new mapflag nomemo
  976. 2@new mapflag nobranch
  977. 2@new mapflag noicewall
  978. 2@new mapflag restricted 7
  979. 2@new mapflag monster_noteleport
  980.  
  981. 3@new mapflag nowarp
  982. 3@new mapflag nowarpto
  983. 3@new mapflag noteleport
  984. 3@new mapflag nosave SavePoint
  985. 3@new mapflag nomemo
  986. 3@new mapflag nobranch
  987. 3@new mapflag noicewall
  988. 3@new mapflag restricted 7
  989. 3@new mapflag monster_noteleport
  990.  
  991. 4@new mapflag nowarp
  992. 4@new mapflag nowarpto
  993. 4@new mapflag noteleport
  994. 4@new mapflag nosave SavePoint
  995. 4@new mapflag nomemo
  996. 4@new mapflag nobranch
  997. 4@new mapflag noicewall
  998. 4@new mapflag restricted 7
  999. 4@new mapflag monster_noteleport
  1000.  
  1001. 5@new mapflag nowarp
  1002. 5@new mapflag nowarpto
  1003. 5@new mapflag noteleport
  1004. 5@new mapflag nosave SavePoint
  1005. 5@new mapflag nomemo
  1006. 5@new mapflag nobranch
  1007. 5@new mapflag noicewall
  1008. 5@new mapflag restricted 7
  1009. 5@new mapflag monster_noteleport
Advertisement
Add Comment
Please, Sign In to add comment