Advertisement
ivantuting

[RO Instance] BIOS ISLAND

Jun 2nd, 2016
1,756
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 44.36 KB | None | 0 0
  1.  
  2.  
  3.  
  4. /**    
  5.  
  6. *from idathena
  7. ===================mob_db.txt======================================
  8. 3010,EP14_3_DEATH_A_MOB1,Corrupt Orc Baby,Corrupt Orc Baby,158,250000,1,12390,14640,1,948,215,240,50,120,85,80,60,88,50,10,12,0,7,42,14469,150,672,864,288,0,0,0,0,0,0,0,522,1,603,1,604,1,607,1,715,1,716,1,717,1,0,0,0,0,0,0
  9. 3011,EP14_3_DEATH_A_MOB2,Corrupt Desert Wolf Baby,Corrupt Baby Desert Wolf,158,232890,1,12390,14640,1,948,215,240,45,100,85,100,88,120,50,10,12,0,2,43,14469,150,1600,900,240,0,0,0,0,0,0,0,522,1,603,1,604,1,607,1,715,1,716,1,717,1,0,0,0,0,0,0
  10. 3012,EP14_3_DEATH_A_MOB3,Corrupt Familiar,Corrupt Familiar,158,222550,1,12390,14640,1,948,215,240,70,86,85,75,53,100,50,10,12,0,5,41,14469,120,1276,576,384,0,0,0,0,0,0,0,522,1,603,1,604,1,607,1,715,1,716,1,717,1,0,0,0,0,0,0
  11. 3013,EP14_3_DEATH_B_MOB1,Corrupt Orc Warrior,Corrupt Orc Warrior,158,300000,1,12390,14640,1,948,215,240,60,150,85,150,40,122,70,10,12,1,7,42,14469,150,1864,864,288,0,0,0,0,0,0,0,522,1,603,1,604,1,607,1,715,1,716,1,717,1,0,0,0,0,0,0
  12. 3014,EP14_3_DEATH_B_MOB2,Corrupt Desert Wolf,Corrupt Desert Wolf,158,292450,1,12390,14640,1,948,215,240,50,120,85,110,55,130,70,10,12,1,2,43,14469,150,1120,420,288,0,0,0,0,0,0,0,522,1,603,1,604,1,607,1,715,1,716,1,717,1,0,0,0,0,0,0
  13. 3015,EP14_3_DEATH_B_MOB3,Corrupt Phen,Corrupt Phen,158,284110,1,12390,14640,1,948,215,240,100,110,85,95,70,115,70,10,12,1,5,41,14485,150,2544,1344,1152,0,0,0,0,0,0,0,522,1,603,1,604,1,607,1,715,1,716,1,717,1,0,0,0,0,0,0
  14. 3016,EP14_3_DEATH_C_MOB1,Corrupt Orc Zombie,Corrupt Orc Zombie,158,375000,1,12390,14640,1,948,215,150,150,180,145,202,40,88,30,10,12,1,7,49,14469,170,2852,1152,840,0,0,0,0,0,0,0,522,1,603,1,604,1,607,1,715,1,716,1,717,1,0,0,0,0,0,0
  15. 3017,EP14_3_DEATH_C_MOB2,Corrupt Verit,Corrupt Verit,158,352715,1,12390,14640,1,200,100,948,215,166,87,150,60,150,130,10,12,1,2,49,14469,150,2468,768,480,0,0,0,0,0,0,0,522,1,603,1,604,1,607,1,715,1,716,1,717,1,0,0,0,0,0,0
  16. 3018,EP14_3_DEATH_C_MOB3,Corrupt Megalodon,Corrupt Megalodon,158,347413,1,12390,14640,1,948,215,240,300,157,80,140,90,209,84,10,12,1,5,49,14469,170,2492,792,432,0,0,0,0,0,0,0,522,1,603,1,604,1,607,1,715,1,716,1,717,1,0,0,0,0,0,0
  17. 3029,GRIM_REAPER_ANKOU,Reaper Ankou,Reaper Yanku,159,50000000,1,300000,300000,1,3000,1000,200,70,200,100,200,200,220,100,10,12,2,1,89,14757,200,672,336,288,0,0,0,0,0,0,0,522,1,603,1,604,1,607,1,22537,10000,0,0,0,0,0,0,0,0,0,0
  18. =====================================================================
  19.  
  20. *from idathena
  21. ========================item_db.txt==================================
  22. 22537,Prize_Of_Hero,Prize of Hero,2,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getrandgroupitem(IG_Prize_Of_Hero); },{},{}
  23. =====================================================================
  24.  
  25.  
  26. ========================instance_db.txt==================================
  27. 16,Bios Island,7200,300,1@dth1,19,94,1@dth2,1@dth3
  28. =====================================================================
  29.  
  30.  
  31. ========================quest_db.txt==================================
  32. 15005,82800,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Memorial Dungeon: Isle of Bios"
  33. 15006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Isle of Bios Exploration"
  34. 15007,7200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Memorial Dungeon: Isle of Bios"
  35. =====================================================================
  36.  
  37.  
  38.  
  39. **/
  40.  
  41.  
  42.  
  43.  
  44. prontera,163,235,4  script  Dimensional Device#Bios 10007,{
  45.     set .@party_id,getcharid(1);
  46.     set .@md_name$,"Bios Island";
  47.  
  48.     set .@bios_timer,checkquest(15005,PLAYTIME); // 1 week
  49.    
  50.     dispbottom "15005 = " + .@bios_timer;
  51.    
  52.     if (!instance_check_party(.@party_id,1)) {
  53.         mes "Make or join a party with more than 1 member and try again.";
  54.         close;
  55.     }
  56.     if (.@bios_timer == -1) {
  57.         if (getcharid(0) == getpartyleader(.@party_id,2)) {
  58.             mes "Confirmed the party has been made. Would you like to reserve entrance to the Bios Island?";
  59.             next;
  60.             switch(select("Generate dungeon "+.@md_name$+":Enter the dungeon:Cancel")) {
  61.             case 1:
  62.                 if (instance_create(.@md_name$) < 0) {
  63.                     mes "Party Name: "+ getpartyname(.@party_id);
  64.                     mes "Party Leader: "+strcharinfo(0);
  65.                     mes "^0000ff"+.@md_name$+" ^000000- Reservation Failed!";
  66.                     close;
  67.                 }
  68.                 mes "^0000ff"+.@md_name$+"^000000 - Try to reserve";
  69.                 mes "After making a reservation, you have to talk to NPC behind and select the menu 'Enter the Dungeon' to enter the dungeon.";
  70.                 close;
  71.             case 2:
  72.                 callsub L_Enter,0,1;
  73.             case 3:
  74.                 close;
  75.             }
  76.         }
  77.         switch(select("Enter the "+.@md_name$+":Cancel")) {
  78.         case 1:
  79.             callsub L_Enter,1,1;
  80.         case 2:
  81.             end;
  82.         }
  83.     } else if ((.@bios_timer == 0)) {
  84.  
  85.         set .@dun_lim_time,bios_timer+43200; // 1 week
  86.         //set .@dun_lim_time2,bios_timer+14400; // 4 hours
  87.         set .@dun_cur_time,gettimetick(2);
  88.         set .@dun_ent_t,(.@dun_lim_time - .@dun_cur_time);
  89.         set .@dun_h,(.@dun_ent_t / 3600);
  90.         set .@dun_m,(.@dun_ent_t - (.@dun_h * 3600)) / 60;
  91.         set .@dun_s,.@dun_ent_t - ((.@dun_h * 3600) + (.@dun_m * 60));
  92.  
  93.         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.";
  94.         close;
  95.         end;
  96.     } else {
  97.         set bios_timer,0;
  98.         erasequest 15005;
  99.         //erasequest 3136;
  100.         mes "^0000ffThe records and after effects related to the Bios Island have been removed. You can generate and enter the Bios Island again.^000000";
  101.         close;
  102.     }
  103.  
  104. L_Enter:
  105.     switch(instance_enter("Bios Island")) {
  106.     case 3:
  107.         mes "An unknown error has occurred.";
  108.         close;
  109.     case 2:
  110.         mes "The memorial dungeon Bios Island does not exist.";
  111.         mes "The party leader did not generate the dungeon yet.";
  112.         close;
  113.     case 1:
  114.         mes "You can enter the dungeon after making the party.";
  115.         close;
  116.     case 0:
  117.         mapannounce "e_tower", strcharinfo(0) +" of the party, "+ getpartyname( getcharid(1) ) +", is entering the dungeon, Bios Island.",bc_map,"0x00ff99",FW_NORMAL,12;
  118.         if (getarg(1)) {
  119.             set bios_timer,gettimetick(2);
  120.             //setquest 15005;
  121.             //setquest 3136;
  122.         }
  123.         //warp "1@tower",52,354;
  124.         if (getarg(0) == 0) close;
  125.         else end;
  126.     }
  127.  
  128.  
  129. OnInit:
  130.     waitingroom "Bios Island", 0;
  131.   end;
  132.  
  133.  
  134. }
  135.  
  136.  
  137. //============================= i n s t a n c e p a r t ================================
  138.  
  139. 1@dth1,67,97,6  script  Vrid#ep14bs_st  468,{
  140.     end;
  141. OnInstanceInit:
  142.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnEnable";
  143.     end;
  144. OnEnable:
  145.     hideoffnpc instance_npcname("Vrid#ep14bs_st");
  146.     end;
  147. OnDisable:
  148.     hideonnpc instance_npcname("Vrid#ep14bs_st");
  149.     end;
  150. OnChat1:
  151.     npctalk "So there are othere people too.";
  152.     end;
  153. OnChat2:
  154.     npctalk "Are you also ordered to prevent Morroc from ressurecting?";
  155.     end;
  156. OnChat3:
  157.     npctalk "I'm Vrid and this is Zeith, We've been traveling around the world fighting for justice.";
  158.     end;
  159. OnChat4:
  160.     npctalk "Hey, Zeith say something.";
  161.     end;
  162. OnChat8:
  163.     npctalk "Don't mind him. He's not so quiet when there are only two of us.";
  164.     end;
  165. OnChat10:
  166.     npctalk "We only came because the old geezer down below kept rambling about Morroc's resurrection.";
  167.     end;
  168. OnChat11:
  169.     npctalk "Err, what's this place? I just touched the seed, and suddenly the scenery changed.";
  170.     end;
  171. OnChat12:
  172.     npctalk "Holy cow!, are we flying in the sky?!";
  173.     end;
  174. OnChat17:
  175.     npctalk "...";
  176.     end;
  177. OnChat18:
  178.     npctalk "Whoever you are, we'll kill you before you do!";
  179.     end;
  180. OnChat21:
  181.     npctalk "Who's he? is he trying to resurrect Morroc?";
  182.     end;
  183. OnChat22:
  184.     npctalk "Let's chase him! Zeith, hurry!";
  185.     end;
  186. }
  187.  
  188. 1@dth1,71,97,4  script  Zeith#ep14bs_st 467,{
  189.     end;
  190. OnInstanceInit:
  191.     donpcevent instance_npcname("Zeith#ep14bs_st")+"::OnEnable";
  192.     end;
  193. OnEnable:
  194.     hideoffnpc instance_npcname("Zeith#ep14bs_st");
  195.     end;
  196. OnDisable:
  197.     hideonnpc instance_npcname("Zeith#ep14bs_st");
  198.     end;
  199. OnChat5:
  200.     npctalk "...";
  201.     end;
  202. OnChat6:
  203.     npctalk "I'm Zeith.";
  204.     end;
  205. OnChat7:
  206.     npctalk "...";
  207.     end;
  208. OnChat9:
  209.     npctalk "...You talk enough for both of us.";
  210.     end;
  211. OnChat14:
  212.     npctalk "Who's there?!";
  213.     end;
  214. OnChat23:
  215.     npctalk "...Ack";
  216.     end;
  217. OnChat24:
  218.     npctalk "I hate running...";
  219.     end;
  220. }
  221.  
  222. 1@dth1,74,94,4  script  Reaper Yanku#ep14bs_st  10028,{
  223.     end;
  224. OnInstanceInit:
  225.     donpcevent instance_npcname("Reaper Yanku#ep14bs_st")+"::OnDisable";
  226.     end;
  227. OnEnable:
  228.     hideoffnpc instance_npcname("Reaper Yanku#ep14bs_st");
  229.     end;
  230. OnDisable:
  231.     hideonnpc instance_npcname("Reaper Yanku#ep14bs_st");
  232.     end;
  233. OnChat15:
  234.     npctalk "*Chuckle* This is the Isle of Bios, a place i conjured up in my mind.";
  235.     end;
  236. OnChat16:
  237.     npctalk "You've walked into the trap, making yourself willing sacrifices for my Lord Morroc. Aren't you afraid of dying?";
  238.     end;
  239. OnChat19:
  240.     npctalk "Don't tempt me, human.";
  241.     end;
  242. OnChat20:
  243.     npctalk "I want to watch you die slowly and painfully *Chuckle*";
  244.     end;
  245. }
  246.  
  247. 1@dth1,74,94,4  script  ?????#ep14bs_st 111,{
  248.     end;
  249. OnInstanceInit:
  250.     donpcevent instance_npcname("?????#ep14bs_st")+"::OnDisable";
  251.     end;
  252. OnEnable:
  253.     enablenpc instance_npcname("?????#ep14bs_st");
  254.     end;
  255. OnDisable:
  256.     disablenpc instance_npcname("?????#ep14bs_st");
  257.     end;
  258. OnChat13:
  259.     npctalk "*Chuckle* Do you want to know where you are?";
  260.     end;
  261. }
  262.  
  263. 1@dth1,56,94,0  script  #ep14bs_stchat  -1,5,5,{
  264.     end;
  265. OnTouch:
  266.     donpcevent instance_npcname("#ep14bs_stchat")+"::OnEnable";
  267.     end;
  268. OnInstanceInit:
  269.     enablenpc instance_npcname("#ep14bs_stchat");
  270.     end;
  271. OnEnable:
  272.     enablenpc instance_npcname("#ep14bs_stchat");
  273.     initnpctimer;
  274.     donpcevent instance_npcname("#ep14bs_stchat")+"::OnDisable";
  275.     end;
  276. OnDisable:
  277.     disablenpc instance_npcname("#ep14bs_stchat");
  278.     end;
  279. OnTimer3000:
  280.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat1";
  281.     end;
  282. OnTimer6000:
  283.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat2";
  284.     end;
  285. OnTimer9000:
  286.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat3";
  287.     end;
  288. OnTimer12000:
  289.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat4";
  290.     end;
  291. OnTimer15000:
  292.     donpcevent instance_npcname("Zeith#ep14bs_st")+"::OnChat5";
  293.     end;
  294. OnTimer18000:
  295.     donpcevent instance_npcname("Zeith#ep14bs_st")+"::OnChat6";
  296.     end;
  297. OnTimer21000:
  298.     donpcevent instance_npcname("Zeith#ep14bs_st")+"::OnChat7";
  299.     end;
  300. OnTimer24000:
  301.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat8";
  302.     end;
  303. OnTimer27000:
  304.     donpcevent instance_npcname("Zeith#ep14bs_st")+"::OnChat9";
  305.     end;
  306. OnTimer30000:
  307.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat10";
  308.     end;
  309. OnTimer33000:
  310.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat11";
  311.     end;
  312. OnTimer36000:
  313.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat12";
  314.     end;
  315. OnTimer39000:
  316.     donpcevent instance_npcname("?????#ep14bs_st")+"::OnEnable";
  317.     donpcevent instance_npcname("?????#ep14bs_st")+"::OnChat13";
  318.     end;
  319. OnTimer42000:
  320.     donpcevent instance_npcname("Zeith#ep14bs_st")+"::OnChat14";
  321.     end;
  322. OnTimer45000:
  323.     donpcevent instance_npcname("?????#ep14bs_st")+"::OnDisable";
  324.     donpcevent instance_npcname("Reaper Yanku#ep14bs_st")+"::OnEnable";
  325.     donpcevent instance_npcname("Reaper Yanku#ep14bs_st")+"::OnChat15";
  326.     end;
  327. OnTimer48000:
  328.     donpcevent instance_npcname("Reaper Yanku#ep14bs_st")+"::OnChat16";
  329.     end;
  330. OnTimer51000:
  331.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat17";
  332.     end;
  333. OnTimer54000:
  334.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat18";
  335.     end;
  336. OnTimer57000:
  337.     donpcevent instance_npcname("Reaper Yanku#ep14bs_st")+"::OnChat19";
  338.     end;
  339. OnTimer60000:
  340.     donpcevent instance_npcname("Reaper Yanku#ep14bs_st")+"::OnChat20";
  341.     end;
  342. OnTimer63000:
  343.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat21";
  344.     end;
  345. OnTimer66000:
  346.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnChat22";
  347.     donpcevent instance_npcname("Reaper Yanku#ep14bs_st")+"::OnDisable";
  348.     end;
  349. OnTimer69000:
  350.     donpcevent instance_npcname("Zeith#ep14bs_st")+"::OnChat23";
  351.     end;
  352. OnTimer72000:
  353.     donpcevent instance_npcname("Zeith#ep14bs_st")+"::OnChat24";
  354.     end;
  355. OnTimer75000:
  356.     donpcevent instance_npcname("Vrid#ep14bs_st")+"::OnDisable";
  357.     end;
  358. OnTimer76000:
  359.     donpcevent instance_npcname("Zeith#ep14bs_st")+"::OnDisable";
  360.     mapannounce instance_mapname("1@dth1"), "<SYSTEM> : Eliminate all the enemies on the Island and exit through the door on the other side to move on the next area.",bc_map,"0xFFFF00";
  361.   donpcevent instance_npcname("#ep14bs_stcmob")+"::OnEnable";
  362.     stopnpctimer;
  363.     end;
  364. }
  365.  
  366. //Control MOB
  367. //====================
  368. 1@dth2,56,94,0  script  #ep14bs_stcmoba -1,5,5,{
  369.     end;
  370. OnInstanceInit:
  371.     donpcevent instance_npcname("#ep14bs_stcmoba")+"::OnDisable";
  372.     end;
  373. OnTouch:
  374.     initnpctimer;
  375.     donpcevent instance_npcname("#ep14bs_stcmobb")+"::OnEnable";
  376.     end;
  377. OnDisable:
  378.     disablenpc instance_npcname("#ep14bs_stcmoba");
  379.     end;
  380. OnEnable:
  381.     enablenpc instance_npcname("#ep14bs_stcmoba");
  382.     end;
  383. OnTimer2000:
  384.     mapannounce instance_mapname("1@dth2"), "<SYSTEM> : Eliminate all the enemies on the Island and exit through the door on the other side to move on the next area.",bc_map,"0xFFFF00";
  385.     donpcevent instance_npcname("#ep14bs_stcmobb")+"::OnEnable";
  386.     stopnpctimer;
  387.     end;
  388. }
  389.  
  390. 1@dth1,0,0,0    script  #ep14bs_stcmob  -1,{
  391.     end;
  392. OnInstanceInit:
  393.     donpcevent instance_npcname("#ep14bs_stcmob")+"::OnDisable";
  394.     end;
  395. OnEnable:
  396.     enablenpc instance_npcname("#ep14bs_stcmob");
  397.     donpcevent instance_npcname("#ep14bs_stcmob")+"::OnRespawn";
  398.     end;
  399. OnDisable:
  400.     disablenpc instance_npcname("#ep14bs_stcmob");
  401.     end;
  402. OnRespawn:
  403.   .@map$ = instance_mapname("1@dth1");
  404.   .@label$ = instance_npcname("#ep14bs_stcmob")+"::OnMyMobDead";
  405.     areamonster .@map$,98,40,250,171,"--ja--",3010,18,.@label$;
  406.     areamonster .@map$,98,40,250,171,"--ja--",3011,18,.@label$;
  407.     areamonster .@map$,98,40,250,171,"--ja--",3012,11,.@label$;
  408.     areamonster .@map$,150,170,161,160,"--ja--",3010,1,.@label$;
  409.     areamonster .@map$,150,170,161,160,"--ja--",3011,1,.@label$;
  410.     areamonster .@map$,150,170,161,160,"--ja--",3012,1,.@label$;
  411.     areamonster .@map$,289,115,327,92,"--ja--",3010,1,.@label$;
  412.     areamonster .@map$,289,115,327,92,"--ja--",3011,1,.@label$;
  413.     areamonster .@map$,289,115,327,92,"--ja--",3012,1,.@label$;
  414.     areamonster .@map$,219,156,232,139,"--ja--",3010,1,.@label$;
  415.     areamonster .@map$,219,156,232,139,"--ja--",3011,1,.@label$;
  416.     areamonster .@map$,219,156,232,139,"--ja--",3012,1,.@label$;
  417.     monster .@map$,201,169,"--ja--",3011,1,.@label$;
  418.     monster .@map$,274,104,"--ja--",3011,1,.@label$;
  419.     monster .@map$,164,79,"--ja--",3012,1,.@label$;
  420.     monster .@map$,163,45,"--ja--",3011,1,.@label$;
  421.     monster .@map$,131,47,"--ja--",3010,1,.@label$;
  422.     monster .@map$,127,171,"--ja--",3010,1,.@label$;
  423.     monster .@map$,131,47,"--ja--",3012,1,.@label$;
  424.     monster .@map$,131,47,"--ja--",3011,1,.@label$;
  425.     monster .@map$,93,94,"--ja--",3010,1,.@label$;
  426.     monster .@map$,93,94,"--ja--",3011,1,.@label$;
  427.     monster .@map$,210,100,"--ja--",3012,1,.@label$;
  428.     monster .@map$,197,102,"--ja--",3010,1,.@label$;
  429.     monster .@map$,185,142,"--ja--",3010,1,.@label$;
  430.     monster .@map$,250,146,"--ja--",3012,1,.@label$;
  431.     monster .@map$,247,142,"--ja--",3011,1,.@label$;
  432.     monster .@map$,209,51,"--ja--",3010,1,.@label$;
  433.     monster .@map$,212,54,"--ja--",3012,1,.@label$;
  434.     monster .@map$,234,59,"--ja--",3011,1,.@label$;
  435.     monster .@map$,249,78,"--ja--",3010,1,.@label$;
  436.     end;
  437. OnMyMobDead:
  438.   .@map$ = instance_mapname("1@dth1");
  439.   .@label$ = instance_npcname("#ep14bs_stcmob")+"::OnMyMobDead";
  440.     set .@callnum,85; //75 for original value
  441.     set .@a_mob_num,mobcount(.@map$,.@label$);
  442.     set .@mob_dead_num,.@callnum - .@a_mob_num;
  443.     if (.@mob_dead_num == 65) {
  444.         mapannounce instance_mapname("1@dth1"), "<SYSTEM> : 10 - monsters remain on island.",bc_map,"0xFFFF00";
  445.     }
  446.     else if (.@mob_dead_num == 70) {
  447.         mapannounce instance_mapname("1@dth1"), "<SYSTEM> : 5 - monsters remain on island.",bc_map,"0xFFFF00";
  448.     }
  449.     else if (.@mob_dead_num == 74) {
  450.         mapannounce instance_mapname("1@dth1"), "<SYSTEM> : 1 - monsters remain on island.",bc_map,"0xFFFF00";
  451.     }
  452.     else if (.@mob_dead_num == 75) {
  453.         mapannounce instance_mapname("1@dth1"), "<SYSTEM> : You have eliminated all the monsters. Use the exit at 3 o'clock to move on to the next area",bc_map,"0xFFFF00";
  454.         donpcevent instance_npcname("#bioswarp1")+"::OnEnable";
  455.         donpcevent instance_npcname("#ep14bs_stcmobb")+"::OnEnable";
  456.         donpcevent instance_npcname("#ep14bs_stcmoba")+"::OnEnable";
  457.         donpcevent instance_npcname("#ep14bs_stcmob")+"::OnDisable";
  458.     }
  459.     end;
  460. }
  461.  
  462. 1@dth2,0,0,0    script  #ep14bs_stcmobb -1,{
  463.     end;
  464. OnInstanceInit:
  465.     donpcevent instance_npcname("#ep14bs_stcmobb")+"::OnDisable";
  466.     end;
  467. OnEnable:
  468.     enablenpc instance_npcname("#ep14bs_stcmobb");
  469.     donpcevent instance_npcname("#ep14bs_stcmobb")+"::OnRespawn";
  470.     end;
  471. OnDisable:
  472.     disablenpc instance_npcname("#ep14bs_stcmobb");
  473.     end;
  474. OnRespawn:
  475.   .@map$ = instance_mapname("1@dth2");
  476.   .@label$ = instance_npcname("#ep14bs_stcmobb")+"::OnMyMobDead";
  477.     areamonster .@map$,98,40,250,171,"--ja--",3013,18,.@label$;
  478.     areamonster .@map$,98,40,250,171,"--ja--",3014,18,.@label$;
  479.     areamonster .@map$,98,40,250,171,"--ja--",3015,11,.@label$;
  480.     areamonster .@map$,150,170,161,160,"--ja--",3013,1,.@label$;
  481.     areamonster .@map$,150,170,161,160,"--ja--",3014,1,.@label$;
  482.     areamonster .@map$,150,170,161,160,"--ja--",3015,1,.@label$;
  483.     areamonster .@map$,289,115,327,92,"--ja--",3013,1,.@label$;
  484.     areamonster .@map$,289,115,327,92,"--ja--",3014,1,.@label$;
  485.     areamonster .@map$,289,115,327,92,"--ja--",3015,1,.@label$;
  486.     areamonster .@map$,219,156,232,139,"--ja--",3013,1,.@label$;
  487.     areamonster .@map$,219,156,232,139,"--ja--",3014,1,.@label$;
  488.     areamonster .@map$,219,156,232,139,"--ja--",3015,1,.@label$;
  489.     monster .@map$,201,169,"--ja--",3014,1,.@label$;
  490.     monster .@map$,274,104,"--ja--",3014,1,.@label$;
  491.     monster .@map$,164,79,"--ja--",3015,1,.@label$;
  492.     monster .@map$,163,45,"--ja--",3014,1,.@label$;
  493.     monster .@map$,131,47,"--ja--",3013,1,.@label$;
  494.     monster .@map$,127,171,"--ja--",3013,1,.@label$;
  495.     monster .@map$,131,47,"--ja--",3015,1,.@label$;
  496.     monster .@map$,131,47,"--ja--",3014,1,.@label$;
  497.     monster .@map$,93,94,"--ja--",3013,1,.@label$;
  498.     monster .@map$,93,94,"--ja--",3014,1,.@label$;
  499.     monster .@map$,210,100,"--ja--",3015,1,.@label$;
  500.     monster .@map$,197,102,"--ja--",3013,1,.@label$;
  501.     monster .@map$,185,142,"--ja--",3013,1,.@label$;
  502.     monster .@map$,250,146,"--ja--",3015,1,.@label$;
  503.     monster .@map$,247,142,"--ja--",3014,1,.@label$;
  504.     monster .@map$,209,51,"--ja--",3013,1,.@label$;
  505.     monster .@map$,212,54,"--ja--",3015,1,.@label$;
  506.     monster .@map$,234,59,"--ja--",3014,1,.@label$;
  507.     monster .@map$,249,78,"--ja--",3013,1,.@label$;
  508.     end;
  509. OnMyMobDead:
  510.   .@map$ = instance_mapname("1@dth2");
  511.   .@label$ = instance_npcname("#ep14bs_stcmobb")+"::OnMyMobDead";
  512.     set .@callnum,85; //75 for original value
  513.     set .@b_mob_num,mobcount(.@map$,.@label$);
  514.     set .@mob_dead_num,.@callnum - .@b_mob_num;
  515.     if (.@mob_dead_num == 65) {
  516.         mapannounce instance_mapname("1@dth2"), "<SYSTEM> 10 - monsters remain on island.",bc_map,"0xFFFF00";
  517.     }
  518.     else if (.@mob_dead_num == 70) {
  519.         mapannounce instance_mapname("1@dth2"), "<SYSTEM> 5 - monsters remain on island.",bc_map,"0xFFFF00";
  520.     }
  521.     else if (.@mob_dead_num == 74) {
  522.         mapannounce instance_mapname("1@dth2"), "<SYSTEM> 1 - monsters remain on island.",bc_map,"0xFFFF00";
  523.     }
  524.     else if (.@mob_dead_num == 75) {
  525.         mapannounce instance_mapname("1@dth2"), "<SYSTEM> You have eliminated all the monsters. Use the exit at 3 o'clock to move on to the next area",bc_map,"0xFFFF00";
  526.         donpcevent instance_npcname("#bioswarp2")+"::OnEnable";
  527.         enablenpc instance_npcname("#ep14bs_stchatb");
  528.         donpcevent instance_npcname("Vrid#bios3_00q")+"::OnEnable";
  529.         donpcevent instance_npcname("Zeith#bios3_00q")+"::OnEnable";
  530.     }
  531.     end;
  532. }
  533.  
  534. 1@dth3,0,0,0    script  #ep14bs_stcmobc -1,{
  535.     end;
  536. OnInstanceInit:
  537.     donpcevent instance_npcname("#ep14bs_stcmobc")+"::OnDisable";
  538.     end;
  539. OnEnable:
  540.     enablenpc instance_npcname("#ep14bs_stcmobc");
  541.     donpcevent instance_npcname("#ep14bs_stcmobc")+"::OnRespawn";
  542.     end;
  543. OnDisable:
  544.     disablenpc instance_npcname("#ep14bs_stcmobc");
  545.     end;
  546. OnRespawn:
  547.   .@map$ = instance_mapname("1@dth3");
  548.   .@label$ = instance_npcname("#ep14bs_stcmobc")+"::OnMyMobDead";
  549.     monster .@map$,62,80,"--ja--",3016,1,.@label$;
  550.     monster .@map$,64,80,"--ja--",3016,1,.@label$;
  551.     monster .@map$,66,80,"--ja--",3016,1,.@label$;
  552.     monster .@map$,68,80,"--ja--",3016,1,.@label$;
  553.     monster .@map$,72,80,"--ja--",3016,1,.@label$;
  554.     monster .@map$,74,80,"--ja--",3016,1,.@label$;
  555.     monster .@map$,76,80,"--ja--",3016,1,.@label$;
  556.     monster .@map$,78,80,"--ja--",3016,1,.@label$;
  557.     monster .@map$,62,93,"--ja--",3016,1,.@label$;
  558.     monster .@map$,64,93,"--ja--",3016,1,.@label$;
  559.     monster .@map$,66,93,"--ja--",3016,1,.@label$;
  560.     monster .@map$,68,93,"--ja--",3016,1,.@label$;
  561.     monster .@map$,72,93,"--ja--",3016,1,.@label$;
  562.     monster .@map$,74,93,"--ja--",3016,1,.@label$;
  563.     monster .@map$,76,93,"--ja--",3016,1,.@label$;
  564.     monster .@map$,78,93,"--ja--",3016,1,.@label$;
  565.     monster .@map$,62,85,"--ja--",3016,1,.@label$;
  566.     monster .@map$,64,85,"--ja--",3016,1,.@label$;
  567.     monster .@map$,66,85,"--ja--",3016,1,.@label$;
  568.     monster .@map$,68,85,"--ja--",3016,1,.@label$;
  569.     monster .@map$,72,85,"--ja--",3016,1,.@label$;
  570.     monster .@map$,74,85,"--ja--",3016,1,.@label$;
  571.     monster .@map$,76,85,"--ja--",3016,1,.@label$;
  572.     monster .@map$,78,85,"--ja--",3016,1,.@label$;
  573.     end;
  574. OnMyMobDead:
  575.   .@map$ = instance_mapname("1@dth3");
  576.   .@label$ = instance_npcname("#ep14bs_stcmobc")+"::OnMyMobDead";
  577.     set .@callnum,24;
  578.     set .@c_mob_num,mobcount(.@map$,.@label$);
  579.     set .@mob_dead_num,.@callnum - .@c_mob_num;
  580.     if (.@mob_dead_num == 24) {
  581.         initnpctimer;
  582.     }
  583.     end;
  584. OnTimer2000:
  585.     donpcevent instance_npcname("Vrid#bios3_00f")+"::OnChat31";
  586.     end;
  587. OnTimer4000:
  588.     donpcevent instance_npcname("Zeith#bios3_00f")+"::OnChat32";
  589.     end;
  590. OnTimer5000:
  591.     donpcevent instance_npcname("#ep14bs_stcmobd")+"::OnEnable";
  592.     stopnpctimer;
  593.     donpcevent instance_npcname("#ep14bs_stcmobc")+"::OnDisable";
  594.     end;
  595. }
  596.  
  597. 1@dth3,0,0,0    script  #ep14bs_stcmobd -1,{
  598.     end;
  599. OnInstanceInit:
  600.     donpcevent instance_npcname("#ep14bs_stcmobd")+"::OnDisable";
  601.     end;
  602. OnEnable:
  603.     enablenpc instance_npcname("#ep14bs_stcmobd");
  604.     donpcevent instance_npcname("#ep14bs_stcmobd")+"::OnRespawn";
  605.     end;
  606. OnDisable:
  607.     disablenpc instance_npcname("#ep14bs_stcmobd");
  608.     end;
  609. OnRespawn:
  610.   .@map$ = instance_mapname("1@dth3");
  611.   .@label$ = instance_npcname("#ep14bs_stcmobd")+"::OnMyMobDead";
  612.     monster .@map$,62,80,"--ja--",3017,1,.@label$;
  613.     monster .@map$,64,80,"--ja--",3017,1,.@label$;
  614.     monster .@map$,66,80,"--ja--",3017,1,.@label$;
  615.     monster .@map$,68,80,"--ja--",3017,1,.@label$;
  616.     monster .@map$,72,80,"--ja--",3017,1,.@label$;
  617.     monster .@map$,74,80,"--ja--",3017,1,.@label$;
  618.     monster .@map$,76,80,"--ja--",3017,1,.@label$;
  619.     monster .@map$,78,80,"--ja--",3017,1,.@label$;
  620.     monster .@map$,62,93,"--ja--",3017,1,.@label$;
  621.     monster .@map$,64,93,"--ja--",3017,1,.@label$;
  622.     monster .@map$,66,93,"--ja--",3017,1,.@label$;
  623.     monster .@map$,68,93,"--ja--",3017,1,.@label$;
  624.     monster .@map$,72,93,"--ja--",3017,1,.@label$;
  625.     monster .@map$,74,93,"--ja--",3017,1,.@label$;
  626.     monster .@map$,76,93,"--ja--",3017,1,.@label$;
  627.     monster .@map$,78,93,"--ja--",3017,1,.@label$;
  628.     monster .@map$,62,85,"--ja--",3017,1,.@label$;
  629.     monster .@map$,64,85,"--ja--",3017,1,.@label$;
  630.     monster .@map$,66,85,"--ja--",3017,1,.@label$;
  631.     monster .@map$,68,85,"--ja--",3017,1,.@label$;
  632.     monster .@map$,72,85,"--ja--",3017,1,.@label$;
  633.     monster .@map$,74,85,"--ja--",3017,1,.@label$;
  634.     monster .@map$,76,85,"--ja--",3017,1,.@label$;
  635.     monster .@map$,78,85,"--ja--",3017,1,.@label$;
  636.     end;
  637. OnMyMobDead:
  638.   .@map$ = instance_mapname("1@dth3");
  639.   .@label$ = instance_npcname("#ep14bs_stcmobd")+"::OnMyMobDead";
  640.     set .@callnum,24;
  641.     set .@d_mob_num,mobcount(.@map$,.@label$);
  642.     set .@mob_dead_num,.@callnum - .@d_mob_num;
  643.     if (.@mob_dead_num == 24) {
  644.         initnpctimer;
  645.     }
  646.     end;
  647. OnTimer2000:
  648.     donpcevent instance_npcname("Vrid#bios3_00f")+"::OnChat33";
  649.     end;
  650. OnTimer4000:
  651.     donpcevent instance_npcname("Zeith#bios3_00f")+"::OnChat34";
  652.     end;
  653. OnTimer5000:
  654.     donpcevent instance_npcname("#ep14bs_stcmobe")+"::OnEnable";
  655.     stopnpctimer;
  656.     donpcevent instance_npcname("#ep14bs_stcmobd")+"::OnDisable";
  657.     end;
  658. }
  659.  
  660. 1@dth3,0,0,0    script  #ep14bs_stcmobe -1,{
  661.     end;
  662. OnInstanceInit:
  663.     donpcevent instance_npcname("#ep14bs_stcmobe")+"::OnDisable";
  664.     end;
  665. OnEnable:
  666.     enablenpc instance_npcname("#ep14bs_stcmobe");
  667.     donpcevent instance_npcname("#ep14bs_stcmobe")+"::OnRespawn";
  668.     end;
  669. OnDisable:
  670.     disablenpc instance_npcname("#ep14bs_stcmobe");
  671.     end;
  672. OnRespawn:
  673.   .@map$ = instance_mapname("1@dth3");
  674.   .@label$ = instance_npcname("#ep14bs_stcmobe")+"::OnMyMobDead";
  675.     monster .@map$,62,80,"--ja--",3018,1,.@label$;
  676.     monster .@map$,64,80,"--ja--",3018,1,.@label$;
  677.     monster .@map$,66,80,"--ja--",3018,1,.@label$;
  678.     monster .@map$,68,80,"--ja--",3018,1,.@label$;
  679.     monster .@map$,72,80,"--ja--",3018,1,.@label$;
  680.     monster .@map$,74,80,"--ja--",3018,1,.@label$;
  681.     monster .@map$,76,80,"--ja--",3018,1,.@label$;
  682.     monster .@map$,78,80,"--ja--",3018,1,.@label$;
  683.     monster .@map$,62,93,"--ja--",3018,1,.@label$;
  684.     monster .@map$,64,93,"--ja--",3018,1,.@label$;
  685.     monster .@map$,66,93,"--ja--",3018,1,.@label$;
  686.     monster .@map$,68,93,"--ja--",3018,1,.@label$;
  687.     monster .@map$,72,93,"--ja--",3018,1,.@label$;
  688.     monster .@map$,74,93,"--ja--",3018,1,.@label$;
  689.     monster .@map$,76,93,"--ja--",3018,1,.@label$;
  690.     monster .@map$,78,93,"--ja--",3018,1,.@label$;
  691.     monster .@map$,62,85,"--ja--",3018,1,.@label$;
  692.     monster .@map$,64,85,"--ja--",3018,1,.@label$;
  693.     monster .@map$,66,85,"--ja--",3018,1,.@label$;
  694.     monster .@map$,68,85,"--ja--",3018,1,.@label$;
  695.     monster .@map$,72,85,"--ja--",3018,1,.@label$;
  696.     monster .@map$,74,85,"--ja--",3018,1,.@label$;
  697.     monster .@map$,76,85,"--ja--",3018,1,.@label$;
  698.     monster .@map$,78,85,"--ja--",3018,1,.@label$;
  699.     end;
  700. OnMyMobDead:
  701.   .@map$ = instance_mapname("1@dth3");
  702.   .@label$ = instance_npcname("#ep14bs_stcmobe")+"::OnMyMobDead";
  703.     set .@callnum,24;
  704.     set .@e_mob_num,mobcount(.@map$,.@label$);
  705.     set .@mob_dead_num,.@callnum - .@e_mob_num;
  706.     if (.@mob_dead_num == 24) {
  707.         donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnEnable";
  708.         initnpctimer;
  709.     }
  710.     end;
  711. OnTimer5000:
  712.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat35";
  713.     end;
  714. OnTimer9000:
  715.     donpcevent instance_npcname("Vrid#bios3_00f")+"::OnChat36";
  716.     end;
  717. OnTimer13000:
  718.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat37";
  719.     end;
  720. OnTimer17000:
  721.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnDisable";
  722.     donpcevent instance_npcname("#ep14bs_stcmobf")+"::OnEnable";
  723.     end;
  724. OnTimer21000:
  725.     donpcevent instance_npcname("Vrid#bios3_00f")+"::OnChat38";
  726.     donpcevent instance_npcname("#ep14bs_stchatr")+"::OnEnable";
  727.     stopnpctimer;
  728.     donpcevent instance_npcname("#ep14bs_stcmobe")+"::OnDisable";
  729.     end;
  730. }
  731.  
  732. 1@dth3,0,0,0    script  #ep14bs_stcmobf -1,{
  733.     end;
  734. OnInstanceInit:
  735.     donpcevent instance_npcname("#ep14bs_stcmobf")+"::OnDisable";
  736.     'npcMvpKill = 0;
  737.     end;
  738. OnEnable:
  739.     enablenpc instance_npcname("#ep14bs_stcmobf");
  740.     donpcevent instance_npcname("#ep14bs_stcmobf")+"::OnRespawn";
  741.     end;
  742. OnDisable:
  743.     disablenpc instance_npcname("#ep14bs_stcmobf");
  744.     end;
  745. OnRespawn:
  746.     monster instance_mapname("1@dth3"),70,67,"Reaper Yanku",3029,1,instance_npcname("#ep14bs_stcmobf")+"::OnMyMobDead";
  747.     end;
  748. OnMyMobDead:
  749.  .@f_mob_num = mobcount(instance_mapname("1@dth3"),instance_npcname("#ep14bs_stcmobf")+"::OnMyMobDead");
  750.     if (!.@f_mob_num) {
  751.         donpcevent instance_npcname("#ep14bs_stchatr")+"::OnDisable2";
  752.         initnpctimer;
  753.     }
  754.     end;
  755. OnTimer3000:
  756.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnEnable";
  757.     end;
  758. OnTimer6000:
  759.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat43";
  760.     end;
  761. OnTimer9000:
  762.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat44";
  763.     end;
  764. OnTimer12000:
  765.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat45";
  766.     end;
  767. OnTimer13000:
  768.     donpcevent instance_npcname("Vrid#bios3_00f")+"::OnDisable";
  769.     donpcevent instance_npcname("Zeith#bios3_00f")+"::OnDisable";
  770.     end;
  771. OnTimer13500:
  772.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnEnable";
  773.     donpcevent instance_npcname("Zeith#bios3_00q")+"::OnEnable";
  774.     end;
  775. OnTimer14000:
  776.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnDisable";
  777.     end;
  778. OnTimer16000:
  779.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat46";
  780.     end;
  781. OnTimer19000:
  782.     donpcevent instance_npcname("Zeith#bios3_00q")+"::OnChat47";
  783.     end;
  784. OnTimer22000:
  785.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat48";
  786.     end;
  787. OnTimer25000:
  788.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat49";
  789.     end;
  790. OnTimer28000:
  791.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat50";
  792.     end;
  793. OnTimer31000:
  794.     'npcMvpKill  = 1;
  795.     stopnpctimer;
  796.     donpcevent instance_npcname("#ep14bs_stcmobf")+"::OnDisable";
  797.     end;
  798. }
  799.  
  800. 1@dth1,291,103,0    script  #bioswarp1  45,1,2,{
  801.     end;
  802. OnInstanceInit:
  803.     donpcevent instance_npcname("#bioswarp1")+"::OnDisable";
  804.     end;
  805. OnDisable:
  806.     disablenpc instance_npcname("#bioswarp1");
  807.     end;
  808. OnEnable:
  809.     enablenpc instance_npcname("#bioswarp1");
  810.     end;
  811. OnTouch:
  812.     warp instance_mapname("1@dth2"),17,93;
  813.     end;
  814. }
  815. 1@dth2,291,103,0    script  #bioswarp2  45,1,2,{
  816.     end;
  817. OnInstanceInit:
  818.     donpcevent instance_npcname("#bioswarp2")+"::OnDisable";
  819.     end;
  820. OnDisable:
  821.     disablenpc instance_npcname("#bioswarp2");
  822.     end;
  823. OnEnable:
  824.     enablenpc instance_npcname("#bioswarp2");
  825.     end;
  826. OnTouch:
  827.     if(!checkquest(56430))setquest 56430; //Boss Hunting
  828.     warp instance_mapname("1@dth3"),45,68;
  829.     end;
  830. }
  831.  
  832. 1@dth3,64,74,6  script  Vrid#bios3_00q  468,{
  833.     if ('npcMvpKill) {
  834.         mes "[Vrid]";
  835.         mes "I came by this Hero Token by accident";
  836.         mes "I want to give it to you!";
  837.         next;
  838.         mes "[Vrid]";
  839.         mes "Now let's get out of here!";
  840.         getitem 6684,1; //Proof of The Heroic
  841.        
  842.         //if(checkquest(40019)) completequest 40019;
  843.         //if(checkquest(15006)) erasequest 15006;
  844.         setquest 15005;
  845.         //if(!checkquest(51720)) {
  846.        //setquest 51720;
  847.        //completequest 51720;
  848.         //}
  849.         warp "prontera",155,135;
  850.         close;
  851.         end;
  852.     }
  853.     end;
  854. OnInstanceInit:
  855.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnDisable";
  856.     end;
  857. OnEnable:
  858.     hideoffnpc instance_npcname("Vrid#bios3_00q");
  859.     end;
  860. OnDisable:
  861.     hideonnpc instance_npcname("Vrid#bios3_00q");
  862.     end;
  863. OnChat1:
  864.     npctalk "You're lucky to be here. I got tottaly lost the moment I entered that maze.";
  865.     end;
  866. OnChat2:
  867.     npctalk "If it weren't for Zeith, I'd still be in there, wandering. Thanks Zeith!";
  868.     end;
  869. OnChat4:
  870.     npctalk "What's up?";
  871.     end;
  872. OnChat7:
  873.     npctalk "Umm... I think you're right.";
  874.     end;
  875. OnChat8:
  876.     npctalk "They're all small in the beginning and then we faced bigger and stronger ones over time.";
  877.     end;
  878. OnChat9:
  879.     npctalk "To me, that sounds natural. What are you worried about?";
  880.     end;
  881. OnChat13:
  882.     npctalk "You again?";
  883.     end;
  884. OnChat17:
  885.     npctalk "Shut up! you fiend! We don't have time for your lackeys!";
  886.     end;
  887. OnChat18:
  888.     npctalk "I'll get rid of you myself!";
  889.     end;
  890. OnChat46:
  891.     npctalk "Ah, finally I can move!";
  892.     end;
  893. OnChat48:
  894.     npctalk "We could have died if it weren't for you!";
  895.     end;
  896. OnChat49:
  897.     npctalk "I want to give you something for saving our lives.";
  898.     end;
  899. OnChat50:
  900.     npctalk "Talk to me again when you're ready to accept it.";
  901.     end;
  902. }
  903. 1@dth3,72,74,4  script  Zeith#bios3_00q 467,{
  904.     if ('npcMvpKill) {
  905.         mes "[Zeith]";
  906.         mes "Vrid seems to have something for you...";
  907.         close;
  908.     }
  909.     end;
  910. OnInstanceInit:
  911.     donpcevent instance_npcname("Zeith#bios3_00q")+"::OnDisable";
  912.     end;
  913. OnEnable:
  914.     hideoffnpc instance_npcname("Zeith#bios3_00q");
  915.     end;
  916. OnDisable:
  917.     hideonnpc instance_npcname("Zeith#bios3_00q");
  918.     end;
  919. OnChat3:
  920.     npctalk "...Something's been bothering me.";
  921.     end;
  922. OnChat5:
  923.     npctalk "...I've got the feeling that the monsters were growing stronger with time.";
  924.     end;
  925. OnChat6:
  926.     npctalk "Just like children growing up into adults.";
  927.     end;
  928. OnChat10:
  929.     npctalk "Well, I'm curious about the monster we'll face now.";
  930.     end;
  931. OnChat11:
  932.     npctalk "...";
  933.     end;
  934. OnChat47:
  935.     npctalk "Hmpf, I'm ashamed of myself for being so weak...";
  936.     end;
  937. }
  938.  
  939. 1@dth3,64,74,6  script  Vrid#bios3_00f  10036,{
  940.     end;
  941. OnInstanceInit:
  942.     donpcevent instance_npcname("Vrid#bios3_00f")+"::OnDisable";
  943.     end;
  944. OnEnable:
  945.     hideoffnpc instance_npcname("Vrid#bios3_00f");
  946.     specialeffect 89;
  947.     specialeffect EF_FIREHIT;
  948.     end;
  949. OnDisable:
  950.     specialeffect EF_ICECRASH;
  951.     hideonnpc instance_npcname("Vrid#bios3_00f");
  952.     end;
  953. OnChat21:
  954.     npctalk "Ugh! W-what's going on?! I-I can't move!";
  955.     end;
  956. OnChat28:
  957.     npctalk "Ugh!";
  958.     end;
  959. OnChat29:
  960.     npctalk "I don't want to die!";
  961.     end;
  962. OnChat31:
  963.     npctalk "Wow! you're amazing! Did you kill them all?";
  964.     end;
  965. OnChat33:
  966.     npctalk "Holy cow!";
  967.     end;
  968. OnChat36:
  969.     npctalk "You're cheating! Release us and fight fairly!";
  970.     end;
  971. OnChat38:
  972.     npctalk "Damn it, I can't move";
  973.     end;
  974. OnChat40:
  975.     npctalk "You cheater, fight fairly!";
  976.     end;
  977. OnChat41:
  978.     npctalk "I'm sorry we can't help!";
  979.     end;
  980. }
  981.  
  982. 1@dth3,68,74,4  script  #widefreeze 139,10,10,{
  983.         sc_start    SC_FREEZE,10000,0;
  984.         end;
  985.  
  986.     OnInstanceInit:
  987.         disablenpc instance_npcname("#widefreeze");
  988.         end;
  989.    
  990.     OnEnable:
  991.         initnpctimer;
  992.         enablenpc instance_npcname("#widefreeze");
  993.         end;
  994.    
  995.     OnTimer3000:
  996.         stopnpctimer;
  997.         disablenpc instance_npcname("#widefreeze");
  998.         end;
  999. }
  1000.  
  1001. 1@dth3,72,74,4  script  Zeith#bios3_00f 10035,{
  1002.     end;
  1003. OnInstanceInit:
  1004.     donpcevent instance_npcname("Zeith#bios3_00f")+"::OnDisable";
  1005.     end;
  1006. OnEnable:
  1007.     hideoffnpc instance_npcname("Zeith#bios3_00f");
  1008.     specialeffect 89;
  1009.     specialeffect EF_FIREHIT;
  1010.     end;
  1011. OnDisable:
  1012.     specialeffect EF_ICECRASH;
  1013.     hideonnpc instance_npcname("Zeith#bios3_00f");
  1014.     end;
  1015. OnChat22:
  1016.     npctalk "N-neither can I! I can't move my feet!";
  1017.     end;
  1018. OnChat30:
  1019.     npctalk "...Ugh!";
  1020.     end;
  1021. OnChat32:
  1022.     npctalk "Nope, we aren't so lucky, more is on the way!";
  1023.     end;
  1024. OnChat34:
  1025.     npctalk "...You got this kid!";
  1026.     end;
  1027. OnChat39:
  1028.     npctalk "Yanku has a strange magic be careful!";
  1029.     end;
  1030. OnChat42:
  1031.     npctalk "I can't get out of his magic!";
  1032.     end;
  1033. }
  1034.  
  1035. 1@dth3,70,67,4  script  Reaper Yanku#bios3_00q  10028,{
  1036.     end;
  1037. OnInstanceInit:
  1038.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnDisable";
  1039.     end;
  1040. OnEnable:
  1041.     hideoffnpc instance_npcname("Reaper Yanku#bios3_00q");
  1042.     end;
  1043. OnDisable:
  1044.     hideonnpc instance_npcname("Reaper Yanku#bios3_00q");
  1045.     end;
  1046. OnChat12:
  1047.     npctalk "*Chuckle* at least one of you has a good head on his shoulders.";
  1048.     end;
  1049. OnChat14:
  1050.     npctalk "Are you curios about your next adversaries?";
  1051.     end;
  1052. OnChat15:
  1053.     npctalk "Ahead of you is an army of the immortal.";
  1054.     donpcevent instance_npcname("--ja--#1bios3_")+"::OnEnable";
  1055.     donpcevent instance_npcname("--ja--#2bios3_")+"::OnEnable";
  1056.     donpcevent instance_npcname("--ja--#3bios3_")+"::OnEnable";
  1057.     donpcevent instance_npcname("--ja--#4bios3_")+"::OnEnable";
  1058.     donpcevent instance_npcname("--ja--#5bios3_")+"::OnEnable";
  1059.     donpcevent instance_npcname("--ja--#6bios3_")+"::OnEnable";
  1060.     donpcevent instance_npcname("--ja--#7bios3_")+"::OnEnable";
  1061.     donpcevent instance_npcname("--ja--#8bios3_")+"::OnEnable";
  1062.     donpcevent instance_npcname("--ja--#9bios3_")+"::OnEnable";
  1063.     donpcevent instance_npcname("--ja--#10bios3_")+"::OnEnable";
  1064.     donpcevent instance_npcname("--ja--#11bios3_")+"::OnEnable";
  1065.     donpcevent instance_npcname("--ja--#12bios3_")+"::OnEnable";
  1066.     donpcevent instance_npcname("--ja--#13bios3_")+"::OnEnable";
  1067.     donpcevent instance_npcname("--ja--#14bios3_")+"::OnEnable";
  1068.     donpcevent instance_npcname("--ja--#15bios3_")+"::OnEnable";
  1069.     donpcevent instance_npcname("--ja--#16bios3_")+"::OnEnable";
  1070.     donpcevent instance_npcname("--ja--#17bios3_")+"::OnEnable";
  1071.     donpcevent instance_npcname("--ja--#18bios3_")+"::OnEnable";
  1072.     donpcevent instance_npcname("--ja--#19bios3_")+"::OnEnable";
  1073.     donpcevent instance_npcname("--ja--#20bios3_")+"::OnEnable";
  1074.     donpcevent instance_npcname("--ja--#21bios3_")+"::OnEnable";
  1075.     donpcevent instance_npcname("--ja--#22bios3_")+"::OnEnable";
  1076.     donpcevent instance_npcname("--ja--#23bios3_")+"::OnEnable";
  1077.     donpcevent instance_npcname("--ja--#24bios3_")+"::OnEnable";
  1078.     specialeffect EF_READYPORTAL;
  1079.     end;
  1080. OnChat16:
  1081.     npctalk "*Chuckl*...Come out my men!";
  1082.     end;
  1083. OnChat19:
  1084.     npctalk "Right back at you, bigmouth";
  1085.     end;
  1086. OnChat20:
  1087.     npctalk "I'll teach you how terrifying it is to be helpless in the face of horror!";
  1088.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnDisable";
  1089.     donpcevent instance_npcname("Zeith#bios3_00q")+"::OnDisable";
  1090.     donpcevent instance_npcname("Vrid#bios3_00f")+"::OnEnable";
  1091.     donpcevent instance_npcname("Zeith#bios3_00f")+"::OnEnable";
  1092.     donpcevent instance_npcname("#widefreeze")+"::OnEnable";
  1093.     end;
  1094. OnChat23:
  1095.     npctalk "On the isle of Bios, each day is a lifetime.";
  1096.     end;
  1097. OnChat24:
  1098.     npctalk "You must have noticed my soldiers have grown up before the sunset";
  1099.     end;
  1100. OnChat25:
  1101.     npctalk "After nightfall, they've reached the final stage of their development. life beyond death.";
  1102.     end;
  1103. OnChat26:
  1104.     npctalk "That's right it's time for you to experience death.";
  1105.     end;
  1106. OnChat27:
  1107.     npctalk "Get ready to feel the fear of death! HA HA HA HA!";
  1108.     //2segundos despues
  1109.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnDisable";
  1110.     end;
  1111. OnChat35:
  1112.     mapannounce instance_mapname("1@dth3"), "Reaper Yanku : I underestimated you, or my soldiers aren't as strong as I thought.",bc_map,"0xFF0000";
  1113.     end;
  1114. OnChat37:
  1115.     mapannounce instance_mapname("1@dth3"), "Reaper Yanku : You're still talking. I'll just kill you myself and get it over with!",bc_map,"0xFF0000";
  1116.     end;
  1117. OnChat43:
  1118.     npctalk "HA HA HA HA!";
  1119.     end;
  1120. OnChat44:
  1121.     npctalk "...You're strong";
  1122.     end;
  1123. OnChat45:
  1124.     npctalk "Soon Lord Morroc will return. HA HA HA... The fear of death will follow you wherever you go!";
  1125.     end;
  1126. }
  1127.  
  1128. 1@dth3,70,67,4  script  #ep14bs_stchatb -1,8,8,{
  1129.     end;
  1130. OnTouch:
  1131.     donpcevent instance_npcname("#ep14bs_stchatb")+"::OnEnable";
  1132.     end;
  1133. OnInstanceInit:
  1134.     donpcevent instance_npcname("#ep14bs_stchatb")+"::OnDisable";
  1135.     end;
  1136. OnEnable:
  1137.     initnpctimer;
  1138.     donpcevent instance_npcname("#ep14bs_stchatb")+"::OnDisable";
  1139.     end;
  1140. OnDisable:
  1141.     disablenpc instance_npcname("#ep14bs_stchatb");
  1142.     end;
  1143. OnTimer3000:
  1144.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat1";
  1145.     end;
  1146. OnTimer6000:
  1147.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat2";
  1148.     end;
  1149. OnTimer9000:
  1150.     donpcevent instance_npcname("Zeith#bios3_00q")+"::OnChat3";
  1151.     end;
  1152. OnTimer12000:
  1153.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat4";
  1154.     end;
  1155. OnTimer15000:
  1156.     donpcevent instance_npcname("Zeith#bios3_00q")+"::OnChat5";
  1157.     end;
  1158. OnTimer18000:
  1159.     donpcevent instance_npcname("Zeith#bios3_00q")+"::OnChat6";
  1160.     end;
  1161. OnTimer21000:
  1162.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat7";
  1163.     end;
  1164. OnTimer24000:
  1165.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat8";
  1166.     end;
  1167. OnTimer27000:
  1168.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat9";
  1169.     end;
  1170. OnTimer30000:
  1171.     donpcevent instance_npcname("Zeith#bios3_00q")+"::OnChat10";
  1172.     end;
  1173. OnTimer33000:
  1174.     donpcevent instance_npcname("Zeith#bios3_00q")+"::OnChat11";
  1175.     end;
  1176. OnTimer36000:
  1177.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnEnable";
  1178.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat12";
  1179.     end;
  1180. OnTimer39000:
  1181.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat13";
  1182.     end;
  1183. OnTimer42000:
  1184.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat14";
  1185.     end;
  1186. OnTimer45000:
  1187.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat15";
  1188.     end;
  1189. OnTimer48000:
  1190.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat16";
  1191.     end;
  1192. OnTimer51000:
  1193.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat17";
  1194.     end;
  1195. OnTimer54000:
  1196.     donpcevent instance_npcname("Vrid#bios3_00q")+"::OnChat18";
  1197.     end;
  1198. OnTimer57000:
  1199.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat19";
  1200.     end;
  1201. OnTimer60000:
  1202.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat20";
  1203.     end;
  1204. OnTimer63000:
  1205.     donpcevent instance_npcname("Vrid#bios3_00f")+"::OnChat21";
  1206.     end;
  1207. OnTimer66000:
  1208.     donpcevent instance_npcname("Zeith#bios3_00f")+"::OnChat22";
  1209.     end;
  1210. OnTimer69000:
  1211.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat23";
  1212.     end;
  1213. OnTimer72000:
  1214.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat24";
  1215.     end;
  1216. OnTimer75000:
  1217.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat25";
  1218.     end;
  1219. OnTimer78000:
  1220.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat26";
  1221.     end;
  1222. OnTimer81000:
  1223.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnChat27";
  1224.     donpcevent instance_npcname("--ja--#1bios3_")+"::OnDisable";
  1225.     donpcevent instance_npcname("--ja--#2bios3_")+"::OnDisable";
  1226.     donpcevent instance_npcname("--ja--#3bios3_")+"::OnDisable";
  1227.     donpcevent instance_npcname("--ja--#4bios3_")+"::OnDisable";
  1228.     donpcevent instance_npcname("--ja--#5bios3_")+"::OnDisable";
  1229.     donpcevent instance_npcname("--ja--#6bios3_")+"::OnDisable";
  1230.     donpcevent instance_npcname("--ja--#7bios3_")+"::OnDisable";
  1231.     donpcevent instance_npcname("--ja--#8bios3_")+"::OnDisable";
  1232.     donpcevent instance_npcname("--ja--#9bios3_")+"::OnDisable";
  1233.     donpcevent instance_npcname("--ja--#10bios3_")+"::OnDisable";
  1234.     donpcevent instance_npcname("--ja--#11bios3_")+"::OnDisable";
  1235.     donpcevent instance_npcname("--ja--#12bios3_")+"::OnDisable";
  1236.     donpcevent instance_npcname("--ja--#13bios3_")+"::OnDisable";
  1237.     donpcevent instance_npcname("--ja--#14bios3_")+"::OnDisable";
  1238.     donpcevent instance_npcname("--ja--#15bios3_")+"::OnDisable";
  1239.     donpcevent instance_npcname("--ja--#16bios3_")+"::OnDisable";
  1240.     donpcevent instance_npcname("--ja--#17bios3_")+"::OnDisable";
  1241.     donpcevent instance_npcname("--ja--#18bios3_")+"::OnDisable";
  1242.     donpcevent instance_npcname("--ja--#19bios3_")+"::OnDisable";
  1243.     donpcevent instance_npcname("--ja--#20bios3_")+"::OnDisable";
  1244.     donpcevent instance_npcname("--ja--#21bios3_")+"::OnDisable";
  1245.     donpcevent instance_npcname("--ja--#22bios3_")+"::OnDisable";
  1246.     donpcevent instance_npcname("--ja--#23bios3_")+"::OnDisable";
  1247.     donpcevent instance_npcname("--ja--#24bios3_")+"::OnDisable";
  1248.     donpcevent instance_npcname("#ep14bs_stcmobc")+"::OnEnable";
  1249.     end;
  1250. OnTimer83000:
  1251.     donpcevent instance_npcname("Reaper Yanku#bios3_00q")+"::OnDisable";
  1252.     end;
  1253. OnTimer84000:
  1254.     donpcevent instance_npcname("Vrid#bios3_00f")+"::OnChat28";
  1255.     end;
  1256. OnTimer87000:
  1257.     donpcevent instance_npcname("Vrid#bios3_00f")+"::OnChat29";
  1258.     end;
  1259. OnTimer90000:
  1260.     donpcevent instance_npcname("Zeith#bios3_00f")+"::OnChat30";
  1261.     stopnpctimer;
  1262.     end;
  1263. }
  1264.  
  1265. 1@dth3,0,0,0    script  #ep14bs_stchatr -1,{
  1266.     end;
  1267. OnInstanceInit:
  1268.     donpcevent instance_npcname("#ep14bs_stchatr")+"::OnDisable";
  1269.     end;
  1270. OnEnable:
  1271.     enablenpc instance_npcname("#ep14bs_stchatr");
  1272.     initnpctimer;
  1273.     end;
  1274. OnDisable:
  1275.     disablenpc instance_npcname("#ep14bs_stchatr");
  1276.     end;
  1277. OnDisable2:
  1278.     stopnpctimer;
  1279.     disablenpc instance_npcname("#ep14bs_stchatr");
  1280.     end;
  1281. OnReplay:
  1282.     initnpctimer;
  1283.     end;
  1284. OnTimer2000:
  1285.     set .@chat_ran,rand(1,3);
  1286.     if (.@chat_ran == 1) {
  1287.         donpcevent instance_npcname("Vrid#bios3_00f")+"::OnChat38";
  1288.         end;
  1289.     }
  1290.     else if (.@chat_ran == 2) {
  1291.         donpcevent instance_npcname("Vrid#bios3_00f")+"::OnChat40";
  1292.         end;
  1293.     }
  1294.     else if (.@chat_ran == 3) {
  1295.         donpcevent instance_npcname("Vrid#bios3_00f")+"::OnChat41";
  1296.         end;
  1297.     }
  1298. OnTimer6000:
  1299.     set .@chat_ran,rand(1,3);
  1300.     if (.@chat_ran == 1) {
  1301.         donpcevent instance_npcname("Zeith#bios3_00f")+"::OnChat34";
  1302.         end;
  1303.     }
  1304.     else if (.@chat_ran == 2) {
  1305.         donpcevent instance_npcname("Zeith#bios3_00f")+"::OnChat39";
  1306.         end;
  1307.     }
  1308.     else if (.@chat_ran == 3) {
  1309.         donpcevent instance_npcname("Zeith#bios3_00f")+"::OnChat42";
  1310.         end;
  1311.     }
  1312. OnTimer50000:
  1313.     stopnpctimer;
  1314.     donpcevent instance_npcname("#ep14bs_stchatr")+"::OnReplay";
  1315.     end;
  1316. }
  1317.  
  1318. 1@dth3,62,80,3  script  --ja--#1bios3_  3016,{
  1319.     end;
  1320. OnInstanceInit:
  1321. OnDisable:
  1322.     disablenpc instance_npcname(strnpcinfo(0));
  1323.     end;
  1324. OnEnable:
  1325.     enablenpc instance_npcname(strnpcinfo(0));
  1326.     end;
  1327. }
  1328.  
  1329. 1@dth3,64,80,3  duplicate(--ja--#1bios3_)   --ja--#2bios3_  3016
  1330. 1@dth3,66,80,3  duplicate(--ja--#1bios3_)   --ja--#3bios3_  3016
  1331. 1@dth3,68,80,3  duplicate(--ja--#1bios3_)   --ja--#4bios3_  3016
  1332. 1@dth3,72,80,3  duplicate(--ja--#1bios3_)   --ja--#5bios3_  3016
  1333. 1@dth3,74,80,3  duplicate(--ja--#1bios3_)   --ja--#6bios3_  3016
  1334. 1@dth3,76,80,3  duplicate(--ja--#1bios3_)   --ja--#7bios3_  3016
  1335. 1@dth3,78,80,3  duplicate(--ja--#1bios3_)   --ja--#8bios3_  3016
  1336. 1@dth3,62,93,3  duplicate(--ja--#1bios3_)   --ja--#9bios3_  3016
  1337. 1@dth3,64,93,3  duplicate(--ja--#1bios3_)   --ja--#10bios3_ 3016
  1338. 1@dth3,66,93,3  duplicate(--ja--#1bios3_)   --ja--#11bios3_ 3016
  1339. 1@dth3,68,93,3  duplicate(--ja--#1bios3_)   --ja--#12bios3_ 3016
  1340. 1@dth3,72,93,3  duplicate(--ja--#1bios3_)   --ja--#13bios3_ 3016
  1341. 1@dth3,74,93,3  duplicate(--ja--#1bios3_)   --ja--#14bios3_ 3016
  1342. 1@dth3,76,93,3  duplicate(--ja--#1bios3_)   --ja--#15bios3_ 3016
  1343. 1@dth3,78,93,3  duplicate(--ja--#1bios3_)   --ja--#16bios3_ 3016
  1344. 1@dth3,62,85,3  duplicate(--ja--#1bios3_)   --ja--#17bios3_ 3016
  1345. 1@dth3,64,85,3  duplicate(--ja--#1bios3_)   --ja--#18bios3_ 3016
  1346. 1@dth3,66,85,3  duplicate(--ja--#1bios3_)   --ja--#19bios3_ 3016
  1347. 1@dth3,68,85,3  duplicate(--ja--#1bios3_)   --ja--#20bios3_ 3016
  1348. 1@dth3,72,85,3  duplicate(--ja--#1bios3_)   --ja--#21bios3_ 3016
  1349. 1@dth3,74,85,3  duplicate(--ja--#1bios3_)   --ja--#22bios3_ 3016
  1350. 1@dth3,76,85,3  duplicate(--ja--#1bios3_)   --ja--#23bios3_ 3016
  1351. 1@dth3,78,85,3  duplicate(--ja--#1bios3_)   --ja--#24bios3_ 3016
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement