1 //===== rAthena Script =======================================
2 //= Juperos Dungeon Quests
3 //===== By ===================================================
5 //===== Version ==============================================
7 //===== Compatible With ======================================
9 //===== Description ==========================================
10 //= [Partial Official Conversion]
11 //= Juperos Ruins related Quests/Events
12 //===== Comments =============================================
13 //= 1.0 First version, partly implemented [MasterOfMuppets]
14 //= 1.1 Added official Juperos Ruins History Quest. Thanks
15 //= to Keplerk for his first version. [SinSloth]
16 //= 1.2 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
17 //= 1.3 Removed semi-official core access NPCs, replaced with [L0ne_W0lf]
18 //= event-driven story progressive NPCs. Optimization needed.
19 //= 1.3a Adjusted the elevafor timer. (132000 -> 142000) [L0ne_W0lf]
20 //= 1.3b Minor updates to juperos elevator NPCs. [L0ne_W0lf]
21 //= 1.4 Fixed Elevator not working after failing once. [L0ne_W0lf]
22 //= 1.5 Lots of Fixes, missing stopnpctimers, cleanup. [Zephyrus]
23 //= 1.6 Added missing close in "Popular Feats" [L0ne_W0lf]
24 //= 1.7 Replaced effect numerics with constants. [L0ne_W0lf]
25 //= 1.8 Updated RE/Pre-RE EXP. [Euphy]
26 //= 1.9 Added GM management NPC. [Euphy]
27 //= 2.0 Added Juperos Ruins History quest logs. [Capuche]
28 //============================================================
30 yuno_in04,190,125,4 script Scholar 700,{
31 function Func_JupHist;
41 mes "May I help you?";
43 switch(select("Oh! N-Nothing!:Excuse me...")) {
61 mes "You must be lost.";
62 mes "This is the scholarly";
63 mes "research section, you know,";
64 mes "content you couldn't possibly";
65 mes "fathom. The popular novels and picture books are someplace else.";
67 mes "["+strcharinfo(0)+"]";
72 mes "Why don't you rummage";
73 mes "through the bookshelves?";
74 mes "I'm sure you can find some";
75 mes "book there that can hold your";
76 mes "interest. Well, depending on";
77 mes "your actual attention span...";
79 mes "["+strcharinfo(0)+"]";
80 mes "(What's her damage?!";
81 mes "Does she have an attitude problem or is she just stuck-up?)";
92 mes "May I help you?";
94 switch(select("Oh! N-Nothing!:By any chance...")) {
104 mes "["+strcharinfo(0)+"]";
105 mes "By any chance...";
106 mes "Are you conducting";
107 mes "research about Juperos?";
110 mes "Why yes, that is";
111 mes "correct. But how did";
112 mes "you come to learn about";
113 mes "my current research project?";
115 mes "["+strcharinfo(0)+"]";
116 mes "Oh, I managed to read";
117 mes "a thesis paper entitled,";
118 mes "''The Fall of Juperos,'' and";
119 mes "I just thought that the writing";
120 mes "style and your personality";
121 mes "seem to match for some reason.";
124 mes "Oh...! You read my";
125 mes "thesis? So what did";
126 mes "you think about it?";
128 mes "["+strcharinfo(0)+"]";
129 mes "So far, it's alright, but";
130 mes "quite frankly it's incomplete.";
131 mes "I mean, you don't have much in";
132 mes "in the way of conjecture, much";
133 mes "less any evidence to back up";
134 mes "any of your statements.";
138 mes "Let me apologize for";
139 mes "being rude to you earlier.";
140 mes "As you know, my name is";
141 mes "Fayruz Khrhiyha. May I ask";
142 mes "what your name might be?";
144 mes "["+strcharinfo(0)+"]";
145 mes "I'm "+strcharinfo(0)+",";
146 mes "a brave adventurer in the";
147 mes "service of his royal majesty,";
148 mes "the wise and benevolent";
149 mes "King Tristram III.";
154 mes "Well, "+strcharinfo(0)+",";
155 mes "I understand that my thesis";
156 mes "still requires more evidence.";
157 mes "But I'd need some ancient";
158 mes "documents from Juperos";
159 mes "to complete my research...";
162 mes "If you happen to travel";
163 mes "through Juperos and find";
164 mes "any ancient documents, would";
165 mes "you bring them to me? Having";
166 mes "those would help my research";
167 mes "efforts immensely. Thank you...";
171 if (countitem(7352) || countitem(7353) || countitem(7354) || countitem(7355)) {
173 mes "Ah, it's you! Listen,";
174 mes "I just found a record of";
175 mes "an adventurer who explored";
176 mes "Juperos. There's mention";
177 mes "of a stone statue here that";
178 mes "just might be noteworthy...";
181 mes "If you happen to find";
182 mes "yourself in Juperos,";
183 mes "would you find the stone";
184 mes "statue at the entrance of";
185 mes "its dungeon and read the";
186 mes "engraved message for me?";
189 mes "According to my notes,";
190 mes "there's a spell that will";
191 mes "make its reader memorize";
192 mes "its message, even if they don't";
193 mes "know the language. So come";
194 mes "to me if you manage to read it.";
198 mes "If you ever chance to";
199 mes "travel through Juperos,";
200 mes "would you let me know if you";
201 mes "find anything that might help";
202 mes "my research there? I'd be";
203 mes "very grateful for your help.";
207 mes "Well, you look";
208 mes "quite pleased.";
209 mes "May I asked what";
210 mes "happened to put that";
211 mes "expression on your face?";
213 switch(select("I found something in Juperos.:Nothing much.")) {
215 mes "[" +strcharinfo(0)+"]";
216 mes "I went to Juperos like";
217 mes "you asked and found that";
218 mes "stone statue you were talking";
219 mes "about. Just like you said, there was an engraved message on it.";
223 mes "So is it really enchanted";
224 mes "so anyone can memorize it?";
225 mes "Wh-what does the message say?";
227 mes "^3355FFYou recite the message";
228 mes "engraved on the stone";
229 mes "statue, unable to interpret";
230 mes "the sounds you're uttering,";
231 mes "but weirdly enough, you can";
232 mes "easily recall them from memory.^000000";
235 mes "Ah, I see! Wait,";
236 mes "give me a moment to";
237 mes "properly translate this...";
244 mes "It means, ''Do you wish to";
245 mes "see the end of the madness?";
246 mes "He is waiting where the three";
247 mes "columns were destroyed, where";
248 mes "two hundred illusions wander.''";
251 mes "''You will see him, the one";
252 mes "who was vain and extravagant,";
253 mes "with your own eyes at the place where the light passes through.";
255 changequest 11018,11019;
258 mes "Ah, usually, descriptions";
259 mes "of the ''vain and extravagant";
260 mes "one'' refer to the mad scientist rumored to have lived in that";
261 mes "ancient era. But if this is true, I may have to rework my thesis...";
264 mes "I have another favor to";
265 mes "ask of you. If you find any";
266 mes "object of historical significance in Juperos, would you bring it to";
267 mes "me? I'll reward you, of course.";
270 mes "It would be most helpful";
271 mes "if you could manage to find";
272 mes "documents that existed from that era. Fortunately, back then,";
273 mes "they made all their records on material more durable than paper.";
278 mes "My life is also fairly";
279 mes "uneventful, but somehow,";
280 mes "I'm don't think I'm content.";
285 mes "Oh hello, "+strcharinfo(0)+".";
286 mes "So what brings you to";
287 mes "the Juno Library today?";
289 switch(select("Nice weather today, isn't it?:I found something in Juperos.:Nothing much.")) {
292 mes "Well, I wouldn't know.";
293 mes "It's late whenever I go";
294 mes "out, so I always happen to";
295 mes "miss the sunlight. I guess";
296 mes "I really miss nice weather";
297 mes "sometimes, you know?";
300 if (countitem(7352) || countitem(7353) || countitem(7354) || countitem(7355)) {
303 mes "That's great news!";
304 mes "W-what did you find?";
306 mes "^3355FFIn her excitement,";
307 mes "Fayruz begins to";
308 mes "rummage through your";
309 mes "things before you get";
310 mes "the chance to answer her.^000000";
313 mes "Oh, this must be it!";
314 mes "Would you mind if I keep";
315 mes "this Transparent Plate for";
316 mes "my research? In return, I'll";
317 mes "tell you some tales about";
318 mes "Juperos that I've learned.";
320 switch(select("Please, be my guest.:No way, you can't have it.")) {
322 if (countitem(7352)) Func_JupHist(7352,1);
323 else if (countitem(7353)) Func_JupHist(7353,2);
324 else if (countitem(7354)) Func_JupHist(7354,4);
325 else if (countitem(7355)) Func_JupHist(7352,8);
328 mes "Mm? Are you serious?";
329 mes "This object is very valuable";
330 mes "to a researcher like me, but";
331 mes "I have no idea what use it";
332 mes "would be for an adventurer.";
333 mes "Well, you have your reasons...";
339 mes "That's great news!";
340 mes "W-what did you find?";
342 mes "^3355FFIn her excitement,";
343 mes "Fayruz begins to";
344 mes "rummage through your";
345 mes "things before you get";
346 mes "the chance to answer her.^000000";
349 mes "Oh. There isn't anything";
350 mes "here that would help in my";
351 mes "research, but thank you anyway.";
352 mes "If you find anything else while";
353 mes "you're in Juperos, please come back and show it to me, alright?";
357 mes "Ah, I see. Well, while";
358 mes "you're here, why don't you";
359 mes "read something? There are";
360 mes "many books that cover some";
361 mes "interesting topics, like the";
362 mes "Schwaltzvalt economy...";
365 mes "Oh, in any case, please";
366 mes "don't forget the favor I asked";
367 mes "of you. If you find anything";
368 mes "in Juperos that's historically";
369 mes "significant, I'd appreciate it";
370 mes "if you bring it right away.";
375 mes "Oh, "+strcharinfo(0)+"!";
376 mes "Have you come back with";
377 mes "something from Juperos?";
378 mes "I've been hoping you'd come";
379 mes "back with something that'd";
380 mes "help me in my research!";
382 switch(select("Take a look at this.:Oh, I'm sorry...")) {
385 case 1: Func_JupHist(7353,7354,7355,7352);
386 case 2: Func_JupHist(7352,7354,7355,7353);
387 case 4: Func_JupHist(7352,7353,7355,7354);
388 case 8: Func_JupHist(7352,7353,7354,7355);
392 mes "Ah, I see. Well, while";
393 mes "you're here, why don't you";
394 mes "read something? There are";
395 mes "many books that cover some";
396 mes "interesting topics, like...";
397 mes "like... Self-Honesty (?).";
400 mes "Oh, in any case, please";
401 mes "don't forget the favor I asked";
402 mes "of you. If you find anything";
403 mes "in Juperos that's historically";
404 mes "significant, I'd appreciate it";
405 mes "if you bring it right away.";
410 mes "Oh, "+strcharinfo(0)+"!";
411 mes "The Transparent Plate";
412 mes "that you brought for me";
413 mes "last time is really helping me";
414 mes "in my research. If you get the";
415 mes "chance, please bring me more!";
419 mes "This new data is adding";
420 mes "a lot more credibility to my";
421 mes "thesis. Oh, I'll be with you";
422 mes "in a moment, let me finish";
423 mes "translating this one last";
424 mes "passage really quickly...";
428 mes "Hello, "+strcharinfo(0)+"~";
429 mes "Oh, were you able to look";
430 mes "in Juperos for anything that";
431 mes "might help me in my research?";
433 switch(select("Yeah, take a look at this.:No, I'm sorry...")) {
436 case 3: Func_JupHist(7354,7355,7352,7353);
437 case 5: Func_JupHist(7353,7355,7352,7354);
438 case 6: Func_JupHist(7352,7355,7353,7354);
439 case 9: Func_JupHist(7353,7354,7352,7355);
440 case 10: Func_JupHist(7352,7354,7353,7355);
441 case 12: Func_JupHist(7352,7353,7354,7355);
445 mes "Oh, that's fine.";
446 mes "Besides, I don't really";
447 mes "have a deadline to complete";
448 mes "this research project. Still,";
449 mes "I just want you to know that";
450 mes "I really appreciate your help.";
455 mes ""+strcharinfo(0)+"...";
456 mes "I'm having great difficulty in";
457 mes "translating that Transparent";
458 mes "Plate you brought for me that";
459 mes "last time. I'm so frustrated...";
462 mes "Wait a minute...";
463 mes "This here means...";
464 mes "Alright. Okay. Yes.";
465 mes "Yes! Of course, how";
466 mes "could I not see it before!";
470 mes "I'll be with you";
471 mes "in just a second!";
472 mes "I think I just made";
473 mes "a real through...!";
478 mes "expecting you, "+strcharinfo(0)+".";
479 mes "So did you have been to Juperos again? I'm really hoping that you";
480 mes "were able to find something new that would help in my research...";
482 switch(select("Actually, I did find this...:I'm sorry, I haven't...")) {
485 case 7: Func_JupHist(7355,7352,7353,7354);
486 case 11: Func_JupHist(7354,7352,7353,7355);
487 case 13: Func_JupHist(7353,7352,7354,7355);
488 case 14: Func_JupHist(7352,7353,7354,7355);
492 mes "Ah, I see. Well, while";
493 mes "you're here, why don't you";
494 mes "read something? There are";
495 mes "many books that cover some";
496 mes "interesting topics, like";
497 mes "modern adventure history.";
500 mes "Oh, in any case, please";
501 mes "don't forget the favor I asked";
502 mes "of you. If you find anything";
503 mes "in Juperos that's historically";
504 mes "significant, I'd appreciate it";
505 mes "if you bring it right away.";
510 mes "Oh hello, "+strcharinfo(0)+"...";
511 mes "So what exactly brings you";
512 mes "to the Juno Library this time?";
514 switch(select("I found another Transparent Plate.:Just visiting, really.")) {
516 if (countitem(7352) || countitem(7353) || countitem(7354) || countitem(7355)) {
518 mes "Hmm, well, we've made as";
519 mes "much headway as we can";
520 mes "with the Transparent Plates";
521 mes "you've already given me, but";
522 mes "it can't hurt to have too much";
523 mes "evidence to back my theories.";
526 mes "I really appreciate";
527 mes "your continuing efforts";
528 mes "to help me. Please, would";
529 mes "you take this as my way";
530 mes "saying ''Thanks?'' You've been";
531 mes "great, "+strcharinfo(0)+"...";
532 if (countitem(7352)) delitem 7352,1;
533 else if (countitem(7353)) delitem 7353,1;
534 else if (countitem(7354)) delitem 7354,1;
541 mes "It doesn't look like";
542 mes "you brought another";
543 mes "Transparent Plate.";
544 mes "Are you sure that you";
545 mes "didn't misplace it?";
549 mes "Ah, I see. Well,";
550 mes "thanks to your help,";
551 mes "I've made a great deal";
552 mes "of progress on my thesis.";
553 mes "I really appreciate what you";
554 mes "have done for me, adventurer.";
559 function Func_JupHist {
560 setarray .@arg[0], getarg(0), getarg(1), getarg(2,0), getarg(3,0);
564 mes "Thank you so much,";
565 mes "you don't know what";
566 mes "this means to me! Okay,";
567 mes "please relax and take a";
568 mes "seat. Close your eyes while";
569 mes "I tell you this ancient story.";
571 mes "^3355FFFayruz begins to";
572 mes "relate an ancient tale";
573 mes "about Juperos that seems";
574 mes "typical for a classic story, but her way of storytelling subtly";
575 mes "draws you into a vicarious, yet extremely vivid experience.";
577 mes "^3355FFYou feel the protagonist's";
578 mes "glories and tragedies as if";
579 mes "you were actually there with";
580 mes "the hero on his journeys. The";
581 mes "tale eventually comes to an end";
582 mes "and you awaken from the trance,";
583 mes "gently brought back to reality.^000000";
586 jupe_hist = .@arg[1];
587 getexp (checkre(3))?10000:100000,0;
588 changequest 11019,11020;
591 mes "Everyone can relate";
592 mes "to these old, classic";
593 mes "stories. I hope this tale had";
594 mes "as meaning for you as it did";
595 mes "for me when I first heard it.";
598 mes "If you can find me";
599 mes "another artifact from";
600 mes "Juperos, I'll share another";
601 mes "tale like that with you. Now";
602 mes "how does that sound? Okay";
603 mes "then, I'll see you, adventurer~";
606 if (countitem(.@arg[0]) || countitem(.@arg[1]) || countitem(.@arg[2])) {
608 mes "Oh, that's unexpected.";
609 mes "This Transparent Plate";
610 mes "seems to have been made";
611 mes "in a different era than the";
612 mes "one you gave me earlier.";
613 mes "How intriguing...";
616 mes "*Sigh* I really wish";
617 mes "that I could explore";
618 mes "Juperos on my own, but";
619 mes "I'm just not strong enough.";
620 mes "In a way, I'm quite jealous of you. But it can't be helped...";
623 mes "You know, that reminds";
624 mes "me of this great story of";
625 mes "a tragic hero that I'd like to";
626 mes "share with you. Let your";
627 mes "mind wander as I relate this ageless, yet bittersweet tale...";
629 mes "^3355FFFayruz tells you a story";
630 mes "with a bright beginning, full";
631 mes "of hope that fills you with the";
632 mes "bliss of the heavens, but then";
633 mes "suddenly plummets you into all the despair and torment of hell.^000000";
635 mes "^3355FFThe story finally";
636 mes "reaches its ending";
637 mes "and you're surprised";
638 mes "to find yourself sitting";
639 mes "in the Juno Library.^000000";
642 mes "I know it's a very";
643 mes "depressing story, but";
644 mes "I hope you enjoyed it.";
645 mes "I think you'd agree that";
646 mes "it contains a truth about";
647 mes "mankind that can't be ignored.";
648 if (countitem(.@arg[0])) {
650 if (.@arg[0] == 7352) set jupe_hist,jupe_hist +1;
651 else set jupe_hist,jupe_hist +2;
653 else if (countitem(.@arg[1])) {
655 if (.@arg[1] == 7353) set jupe_hist,jupe_hist +2;
656 else set jupe_hist,jupe_hist +4;
660 if (.@arg[2] == 7354) set jupe_hist,jupe_hist +4;
661 else set jupe_hist,jupe_hist +8;
664 changequest 11020,11021;
665 getexp (checkre(3))?10000:100000,0;
668 mes "By now I'm sure you've";
669 mes "figured that these classic";
670 mes "tales are like condensed";
671 mes "experiences, refined and";
672 mes "immutable truths that we";
673 mes "can see in our own reality.";
676 mes "If you find more of";
677 mes "these Transparent";
678 mes "Plates in Juperos, I'd be";
679 mes "very happy to share another";
680 mes "story with you, "+strcharinfo(0)+".";
683 else if (countitem(.@arg[3])) {
685 mes "Oh, this one seems";
686 mes "to have been created";
687 mes "in a similar era as the";
688 mes "one you gave me earlier.";
689 mes "I'm not sure how much new";
690 mes "information this may provide...";
693 mes "Still, I'm sure this will";
694 mes "helpful in my research. I just";
695 mes "won't be as making progress";
696 mes "as quickly as I had projected.";
697 mes "Please, I'd like you to take this as a token of my gratitude.";
702 mes "Now if you'll excuse";
703 mes "me, I need to go back";
704 mes "to compiling my research...";
705 mes "Thank you so much for";
706 mes "your help, "+strcharinfo(0)+".";
711 mes "Oh. There isn't anything";
712 mes "here that would help in my";
713 mes "research, but thank you anyway.";
714 mes "If you find anything else while";
715 mes "you're in Juperos, please come back and show it to me, alright?";
719 if (countitem(.@arg[0]) || countitem(.@arg[1])) {
721 mes "Is this another";
722 mes "Transparent Plate?";
723 mes "Yes, it's quite different";
724 mes "than the last one you";
725 mes "brought over to me...";
726 mes "This is so exciting!";
729 mes "Oh. You must be thinking";
730 mes "that I'm a complete academia";
731 mes "addict. Well, my life might be";
732 mes "a little uneventful, but there";
733 mes "are other things I think about!";
734 mes "Like, well... It's weird but...";
737 mes "You see, there's this";
738 mes "guy that I like. I'm not sure";
739 mes "where he might be now, but";
740 mes "his name is Nadim Amal. He's";
741 mes "my friend's brother who I first";
742 mes "met 10 years ago. ^333333*Sigh...*^000000";
745 mes "Just recently, I saw";
746 mes "him with his sister, my";
747 mes "friend from Morroc. It's";
748 mes "weird to think that I'd have";
749 mes "these feelings for him after";
750 mes "all this time, isn't it? Oh...!";
753 mes "I really should repay";
754 mes "you for this Transparent";
755 mes "Plate. Why don't I tell you";
756 mes "the scariest story that I know?";
758 mes "^3355FFFayruz tells you a";
759 mes "creepy horror story that";
760 mes "makes you shiver with fear.";
761 mes "You've heard other ghost";
762 mes "stories, but you've never been";
763 mes "so deeply immersed in one before.^000000";
765 mes "It is only when the";
766 mes "story ends and you return";
767 mes "to your senses that you notice that you're soaked in cold sweat.^000000";
770 mes "It may be a natural";
771 mes "response, but all people";
772 mes "fear the unknown in one way";
773 mes "or another. Scary stories are";
774 mes "appealing because we actually";
775 mes "like the strange and grotesque.";
776 if (countitem(.@arg[0])) {
778 if (.@arg[0] == 7352) set jupe_hist,jupe_hist +1;
779 else if (.@arg[0] == 7353) set jupe_hist,jupe_hist +2;
780 else set jupe_hist,jupe_hist +4;
782 else if (countitem(.@arg[1])) {
784 if (.@arg[1] == 7353) set jupe_hist,jupe_hist +2;
785 else if (.@arg[1] == 7354) set jupe_hist,jupe_hist +4;
786 else set jupe_hist,jupe_hist +8;
789 changequest 11021,11022;
790 getexp (checkre(3))?10000:100000,0;
793 mes "Well... That's just my";
794 mes "opinion. Anyway, if you";
795 mes "find anything else in Juperos";
796 mes "that may help in my research,";
797 mes "please come back and show it";
798 mes "to me, alright? See you later~";
801 else if (countitem(.@arg[2]) || countitem(.@arg[3])) {
803 mes "Oh, this one seems";
804 mes "to have been created";
805 mes "in a similar era as the";
806 mes "one you gave me earlier.";
807 mes "I'm not sure how much new";
808 mes "information this may provide...";
811 mes "Still, I'm sure this will";
812 mes "helpful in my research. I just";
813 mes "won't be as making progress";
814 mes "as quickly as I had projected.";
815 mes "Please, I'd like you to take this as a token of my gratitude.";
818 mes "Now if you'll excuse";
819 mes "me, I need to go back";
820 mes "to compiling my research...";
821 mes "Thank you so much for";
822 mes "your help, "+strcharinfo(0)+".";
823 if (countitem(.@arg[2])) delitem .@arg[2],1;
824 else if (countitem(.@arg[3])) delitem .@arg[3],1;
830 mes "Oh. There isn't anything";
831 mes "here that would help in my";
832 mes "research, but thank you anyway.";
833 mes "If you find anything else while";
834 mes "you're in Juperos, please come back and show it to me, alright?";
838 if (countitem(.@arg[0])) {
840 mes "Oooh...! This one is";
841 mes "much different than the";
842 mes "other ones you gave me";
843 mes "before. This should provide";
844 mes "a wealth of brand new insights";
845 mes "into the Juperos civilization!";
848 mes "All the Transparent";
849 mes "Plates you've given me";
850 mes "should contain more than";
851 mes "enough data for me to fully";
852 mes "complete my research thesis.";
853 mes "Once again, thank you so much~";
856 mes "Still, that doesn't mean that";
857 mes "I will stop collecting data for";
858 mes "my research. Anyway, I have one last story to tell you, about";
859 mes "a man of pure heart chosen by the gods to serve and protect mankind.";
862 mes "For this purpose he was given";
863 mes "gaudy armor which contained";
864 mes "amazing powers, as well as a";
865 mes "book detailing the instructions";
866 mes "for its use. However, he promptly";
867 mes "lost these instructions...";
869 mes "^3355FFThe story about the";
870 mes "greatest Juperosian hero";
871 mes "that Fayruz tells you is very";
872 mes "humorous at first, but then it";
873 mes "covers the entire spectrum";
874 mes "of emotion and humanity...";
876 mes "^3355FFThe story ends and you";
877 mes "are left with a swelling";
878 mes "feeling of indefatigable";
879 mes "hope and inspiration...";
880 mes "You can make it if you try!^000000";
881 if (.@arg[0] == 7352) set jupe_hist,jupe_hist+1;
882 else if (.@arg[0] == 7353) set jupe_hist,jupe_hist+2;
883 else if (.@arg[0] == 7354) set jupe_hist,jupe_hist+4;
884 else set jupe_hist,jupe_hist+8;
888 getexp (checkre(3))?10000:100000,0;
891 mes "Well, that is the";
892 mes "last and the best story";
893 mes "that I have to share";
894 mes "with you. Perhaps next";
895 mes "time, I'll fill you in on my";
896 mes "research progress~";
899 else if (countitem(.@arg[1]) || countitem(.@arg[2]) || countitem(.@arg[3])) {
902 mes "This one seems to be created in a similar time";
903 mes "as the previous one.";
906 mes "Don't you worry.";
907 mes "This will help my research of course,";
908 mes "although I do not think this will";
909 mes "help me in advancing my research";
910 mes "with a great speed unlike this other one.";
913 mes "Please take this as a token of my gratitude.";
916 mes "Now, excuse me. I need to go back to my research.";
917 if (countitem(.@arg[1])) delitem .@arg[1],1;
918 else if (countitem(.@arg[2])) delitem .@arg[2],1;
919 else delitem .@arg[3],1;
925 mes "Oh. There isn't anything";
926 mes "here that would help in my";
927 mes "research, but thank you anyway.";
928 mes "If you find anything else while";
929 mes "you're in Juperos, please come back and show it to me, alright?";
936 yuno_in04,186,125,4 script Bundle of Files 111,{
937 mes "^8B6914*Thesis: The Fall of Juperos*";
938 mes "By Fayruz Khrhiyha";
939 mes "Sage Castle Researcher^000000";
941 switch(select("Table of Contents.:Leave it alone.")) {
944 mes "^8B6914 1. Preface";
945 mes " 2. Juperos Background";
946 mes " 3. Theory Behind Its Fall^000000";
948 switch(select("Preface:Juperos Background:Theory Behind Its Fall:Leave it alone.")) {
950 mes "^8B6914Scholars are certain";
951 mes "that the Juperos civilization";
952 mes "used to be located above the";
953 mes "ground, but it is now buried";
954 mes "beneath the El Mes Plateau.";
955 mes "The reasons for the city's";
957 mes "ruin are still nebulous...^000000";
959 mes "^8B6914There is much speculation";
960 mes "about the reasons for Jupero's";
961 mes "downfall, but any documentation";
962 mes "from that time period has been";
963 mes "difficult to find. As for now, any evidence we have regarding";
964 mes "Juperos is inconclusive.^000000";
966 mes "^8B6914In spite of this lack";
967 mes "of empirical or concrete";
968 mes "data on the civilization of";
969 mes "Juperos, our modern world";
970 mes "may be able to learn much";
971 mes "from that ancient city's ruins.";
972 mes "..................^000000";
975 mes "["+strcharinfo(0)+"]";
977 mes "A whole chapter";
978 mes "dedicated to saying,";
979 mes "''We know absolutely";
980 mes "nothing about something.''";
981 mes "I should write a book~";
985 mes "ruin are still in debate...^000000";
987 mes "^8B6914However, new findings";
988 mes "regarding the history";
989 mes "of Juperos have allowed";
990 mes "us to make a few conclusions.^000000";
996 mes "..........^000000";
998 mes "["+strcharinfo(0)+"]";
999 mes "This is all just idle";
1000 mes "conjecture! This paper";
1001 mes "isn't developed enough";
1002 mes "yet to be a real thesis...";
1005 else if (yuno_hist == 9) {
1006 mes "^8B6914Juperos was built over";
1007 mes "a thousand years ago in";
1008 mes "an era of peace just after";
1009 mes "a major war. Contrary to";
1010 mes "popular belief, there isn't any";
1011 mes "evidence proving that Juno may";
1012 mes "have descended from Juperos.^000000";
1014 mes "^8B6914In fact, there is a";
1015 mes "strong possibility that";
1016 mes "another war, between Juno";
1017 mes "and Juperos, resulted in Juno's";
1018 mes "independence from Juperos and";
1019 mes "the destruction of any existing";
1020 mes "documentation from that era.^000000";
1022 mes "["+strcharinfo(0)+"]";
1023 mes "Yes... Of course!";
1024 mes "It all makes sense now!";
1027 mes "^8B6914Juperos was built over";
1028 mes "a thousand years ago in";
1029 mes "an era of peace just after";
1030 mes "a major war. There is now";
1031 mes "direct evidence linking Juno";
1032 mes "to Juperos proving that Juno";
1033 mes "was but a part of Juperos.^000000";
1035 mes "^8B6914Just like Juno, Juperos";
1036 mes "was a society that prided";
1037 mes "itself on its advancement";
1038 mes "in the sciences which played";
1039 mes "a permeating role in civilized";
1040 mes "life. Science was reponsible for Juperos's rise and downfall.";
1043 if (yuno_hist < 10) {
1046 mes "..........^000000";
1048 mes "["+strcharinfo(0)+"]";
1049 mes "Huh. This writer keeps";
1050 mes "talking about theories,";
1051 mes "but the more I read, the";
1052 mes "less clear I am on what";
1053 mes "the theory actually is.";
1054 mes "I don't think there is one...";
1058 mes "^8B6914What is most unsettling";
1059 mes "is recent evidence, including";
1060 mes "a first hand written account,";
1061 mes "regarding the role of one of";
1062 mes "Jupero's foremost scientists";
1063 mes "in that city's rise and fall.";
1065 mes "^8B6914If these writings are";
1066 mes "authentic, then what actually";
1067 mes "happened was that a scientific";
1068 mes "revolution occurred as a direct";
1069 mes "result of one scientist's effort to manipulate the energies of the";
1070 mes "artifact known as Ymir's heart.";
1072 mes "^8B6914This one man and Ymir's";
1073 mes "Heart are credited with";
1074 mes "the success and prosperity";
1075 mes "of the Jupero's civilization.";
1076 mes "However, there are various accounts prior to Jupero's fall";
1077 mes "detailing his work with chimera...^000000";
1079 mes "^8B6914This scientist, supposedly";
1080 mes "in his passion to benefit his";
1081 mes "people by finding a scientific";
1082 mes "method for immortality by using";
1083 mes "chimera for testing, was driven";
1084 mes "insane. He experimented on";
1085 mes "himself with disatrous results.^000000";
1087 mes "^8B6914There was an error in the";
1088 mes "energy calibration of Ymir's";
1089 mes "Heart and the scientist was";
1090 mes "transformed into the monster";
1091 mes "we now know as Chimera. He";
1092 mes "and his test subjects were set";
1093 mes "loose into the city of Juperos.^000000";
1095 mes "^8B6914These immortal Chimeras";
1096 mes "razed the entire city, killing";
1097 mes "countless people. Apparently,";
1098 mes "a team of scientists were able";
1099 mes "to salvage a fragment of Ymir's";
1100 mes "Heart, and use it to lauch part";
1101 mes "of Juperos into the sky.^000000";
1103 mes "^8B6914That section of Juperos";
1104 mes "eventually developed into";
1105 mes "the city of Juno. Since the";
1106 mes "scientists who launched Juno into the sky all immediately died";
1107 mes "afterwards from an unknown cause, they left no documentation.^000000";
1109 mes "^8B6914The Chimera, and the";
1110 mes "laboratory in which it";
1111 mes "was created, is rumored to";
1112 mes "remain beneath the ruins of";
1113 mes "the once great city of Juperos.^000000";
1116 mes "["+strcharinfo(0)+"]";
1117 mes "Ugh... My head hurts";
1118 mes "too much from reading";
1119 mes "a book for smarty people.";
1120 mes "I know! I'll play videogames!";
1124 switch(select("Preface:Close the file.")) {
1126 mes "^8B6914Scholars are certain";
1127 mes "that the Juperos civilization";
1128 mes "used to be located above the";
1129 mes "ground, but it is now buried";
1130 mes "beneath the El Mes Plateau.";
1131 mes "The reasons for the city's";
1132 mes "ruin are still nebulous...^000000";
1134 mes "^8B6914There is much speculation";
1135 mes "about the reasons for Jupero's";
1136 mes "downfall, but any documentation";
1137 mes "from that time period has been";
1138 mes "difficult to find. As for now, any evidence we have regarding";
1139 mes "Juperos is inconclusive.^000000";
1141 mes "^8B6914In spite of this lack";
1142 mes "of empirical or concrete";
1143 mes "data on the civilization of";
1144 mes "Juperos, our modern world";
1145 mes "may be able to learn much";
1146 mes "from that ancient city's ruins.";
1147 mes "..................^000000";
1148 if (!yuno_hist) set yuno_hist,1;
1150 mes "["+strcharinfo(0)+"]";
1152 mes "This is supposed to";
1153 mes "be a research thesis?";
1154 mes "There's barely any";
1155 mes "research in it...";
1158 mes "["+strcharinfo(0)+"]";
1160 mes "This isn't heavy";
1161 mes "enough to be a real";
1162 mes "academic work. It must";
1163 mes "not even be finished yet.";
1167 if (yuno_hist < 5) {
1168 mes "["+strcharinfo(0)+"]";
1170 mes "I'm tired of reading.";
1171 mes "Ironically enough.";
1174 else if (yuno_hist < 7) {
1175 mes "["+strcharinfo(0)+"]";
1176 mes "I don't feel like";
1177 mes "reading this. Not";
1178 mes "enough pictures...";
1181 else if (yuno_hist < 9) {
1182 mes "["+strcharinfo(0)+"]";
1183 mes "It looks very sophisticated...";
1186 else if (yuno_hist < 10) {
1187 mes "["+strcharinfo(0)+"]";
1188 mes "I know this book...";
1189 mes "But I don't feel like";
1190 mes "reading it right now.";
1194 mes "["+strcharinfo(0)+"]";
1195 mes "This thesis is";
1196 mes "looking pretty good~";
1197 mes "Of course, I did have";
1198 mes "a hand in making it...";
1204 yuno_in04,188,118,4 script Book#juperos 111,{
1205 if (yuno_hist > 7) {
1206 mes "^8B6914*Self-Honesty*";
1207 mes "*'Benefits Fo' Life!'*";
1208 mes "By Stephen Oyoung";
1212 mes "Wushu Publishing, Co.^000000";
1214 mes "["+strcharinfo(0)+"]";
1216 mes "This book wasn't";
1217 mes "here before! It looks";
1218 mes "pretty interesting...";
1221 mes "["+strcharinfo(0)+"]";
1222 mes "You know what?";
1223 mes "I think I'll just flip";
1224 mes "through some pages";
1225 mes "from a random book.";
1226 mes "Hmmm, let's see...";
1228 mes "^8B6914''Admiral, the Kylorians are";
1229 mes "still advancing!'' Commander";
1230 mes "McKenrick announced without";
1231 mes "his usual swagger. ''They're...";
1232 mes "They're not stopping!'' But";
1233 mes "Admiral Leh's eyes were a cold,";
1234 mes "unfeeling shade of sternness.^000000";
1236 mes "^8B6914''Let the goddamned space";
1237 mes "aliens come,'' hissed Leh.";
1238 mes "''We don't stand a chance";
1239 mes "without the Zenoi Sword";
1240 mes "to summon the power of";
1241 mes "GOD-POING. It's... It's";
1242 mes "all over. Damn it all...''^000000";
1244 mes "^8B6914The doors burst open as";
1245 mes "Bucky flew into the room.";
1246 mes "''The Zenoi Sword! The";
1247 mes "Zenoi Sword! Someone's";
1248 mes "found it!'' the boy yelled.";
1249 mes "''Really?! We better hurry:";
1250 mes "Earth doesn't have much time!''^000000";
1252 mes "["+strcharinfo(0)+"]";
1255 mes "Whoa. I really";
1256 mes "should have read";
1257 mes "this masterpiece";
1258 mes "from the beginning...";
1262 // Bronze Statue - juperos_01 99 112
1264 juperos_01,99,112,4 script Bronze Statue#1 844,{
1265 if (yuno_hist > 3) {
1266 mes "^3355FF''Do you wish to see";
1267 mes "the end of the madness?";
1268 mes "He is waiting where the three";
1269 mes "columns were destroyed, where";
1270 mes "two hundred illusions wander.''^000000";
1273 else if (yuno_hist == 3) {
1274 mes "["+strcharinfo(0)+"]";
1275 mes "I better go and";
1276 mes "see Fayruz in the";
1277 mes "Juno Library and tell";
1278 mes "her about the inscription.";
1282 mes "^3355FFThere's a peculiar";
1283 mes "engraving on the";
1284 mes "Bronze Statue's rod.^000000";
1286 switch(select("Investigate:Ignore it")) {
1288 mes "^3355FFIt's an inscription that's";
1289 mes "written in an old language";
1290 mes "that you can't understand,";
1291 mes "but have no problem reading";
1292 mes "and making out the sounds";
1293 mes "for some weird reason.^000000";
1295 mes "["+strcharinfo(0)+"]";
1296 mes "This is creepy!";
1297 mes "I know that I'm not";
1298 mes "supposed to be able";
1299 mes "to read this, but here";
1300 mes "I am. I know what sounds";
1301 mes "all of these letters make...";
1303 if (yuno_hist == 2) {
1304 mes "["+strcharinfo(0)+"]";
1305 mes "Then again, Fayruz did";
1306 mes "say this was enchanted.";
1307 mes "Okay, I guess I'll go back";
1308 mes "to the Juno Library and";
1309 mes "tell her what I found.";
1311 changequest 11017,11018;
1314 mes "["+strcharinfo(0)+"]";
1315 mes "Huh. Only a scholar,";
1316 mes "maybe someone even in";
1317 mes "Juno, could make sense";
1318 mes "of what this stuff says.";
1326 yuno_in04,169,109,1 script Ambitious Hollgrehenn 111,{
1327 mes "*Hollgrehenn: The Ambition*";
1328 mes "By Aragham Caul*";
1334 mes "Muha Books, Co.";
1337 mes "He would stop at nothing";
1338 mes "to have the greatest weapon";
1339 mes "in the world in his possession.";
1340 mes "He became a smith so that he";
1341 mes "could discern which weapons";
1342 mes "were the most powerful...";
1344 mes "[" + strcharinfo(0) + "]";
1345 mes "That's strange...";
1346 mes "The next page";
1347 mes "has been torn out.";
1351 yuno_in04,174,111,1 script Penniless Hollgrehenn 111,{
1352 mes "^8B6914*Penniless Hollgrehenn*";
1353 mes " * Pennyless Hollgrehenn * ";
1354 mes "By Hollgrehenn";
1358 mes "Muha Books, Co.^000000";
1360 mes "["+strcharinfo(0)+"]";
1361 mes "This book looks";
1362 mes "like a total piece of";
1363 mes "crap. I'd have more";
1364 mes "fun getting my teeth";
1365 mes "drilled by a blindfolded";
1366 mes "dentist. Or would I...?";
1370 yuno_in04,102,106,1 script Popular Feasts 111,{
1371 mes "^8B6914*Popular Feasts*";
1372 mes "By Cabbage Pickle Community";
1377 mes "Muha Books, Co.^000000";
1379 switch(select(" 1. Fried Yoyo Tails: 14. Poring Salad: 252. Beak Soup")) {
1382 mes "If possible, try";
1383 mes "to use tails cut";
1384 mes "from live Yoyos.";
1385 mes "Now, as for skinning...^000000";
1387 mes "["+strcharinfo(0)+"]";
1392 mes "["+strcharinfo(0)+"]";
1393 mes "Hey, this page is gone!";
1394 mes "I guess Poring Salad is";
1395 mes "the most popular feast";
1396 mes "in this entire book.";
1400 mes "Fry the cut beaks";
1401 mes "using herbal oil until";
1402 mes "crisp. Then, pour the";
1403 mes "feathers into a blender...^000000";
1405 mes "["+strcharinfo(0)+"]";
1407 mes "Sounds a little";
1408 mes "too gourmet for my";
1409 mes "taste. And by ''gourmet,''";
1410 mes "I mean, ''totally gross.''";
1415 yuno_in04,111,108,1 script Hamerun, Rat Hunter 111,{
1416 mes "["+strcharinfo(0)+"]";
1422 yuno_in04,167,127,1 script Red Book 111,{
1423 mes "^3355FFYou find a book";
1424 mes "with red binding.^000000";
1426 switch(select("Read.:Leave it alone.")) {
1428 mes "^8B6914...^000000";
1431 mes "......^000000";
1435 mes ".........^000000";
1440 mes "............^000000";
1442 mes "["+strcharinfo(0)+"]";
1444 mes "A compilation of";
1445 mes "Shakespeare in ";
1446 mes "coloring book format?";
1448 mes "["+strcharinfo(0)+"]";
1450 mes "Why would fans of";
1451 mes "Shakespeare even";
1452 mes "want a coloring book?";
1454 mes "["+strcharinfo(0)+"]";
1455 mes "Hmm... Well...";
1456 mes "I suppose little kids who";
1457 mes "read Shakespeare would";
1458 mes "appreciate something like that.";
1460 mes "["+strcharinfo(0)+"]";
1462 mes "Do little kids who";
1463 mes "are able to read the";
1464 mes "works of Shakespeare";
1465 mes "even exist? I hope not...";
1468 mes "["+strcharinfo(0)+"]";
1469 mes "What a strange";
1470 mes "and mysterious book.";
1471 mes "I'll never know what's";
1472 mes "inside unless I read it!";
1473 mes "Come on! Doesn't the red";
1474 mes "binding mean something?";
1479 yuno_in04,121,109,1 script Scroll 111,{
1480 mes "^3355FFYou've found an";
1481 mes "antiquated scroll";
1482 mes "that's collected a";
1483 mes "layer of fine dust.^000000";
1485 switch(select("Peruse:Leave it alone")) {
1487 mes "^8B6914Item Upgrade Introduction";
1491 mes "1. Item Upgrade Definition";
1493 mes "The key to success when";
1494 mes "upgrading items comes from";
1495 mes "only one place: Your ''Mind.''";
1499 mes "2. Power of a Positive Attitude";
1500 mes "Before trying to upgrade";
1501 mes "an item, plan out how high";
1502 mes "you want to upgrade and how";
1503 mes "much you'll spend beforehand.";
1504 mes "But like all ladies, Lady Luck";
1505 mes "smiles when you fully splurge.^000000";
1509 mes "["+strcharinfo(0)+"]";
1510 mes "Wait, wait...";
1511 mes "This thing IS old.";
1512 mes "I mean, it's obviously";
1513 mes "written from a patriarchal";
1514 mes "standpoint that promotes";
1515 mes "bipartisan gender roles.";
1517 mes "["+strcharinfo(0)+"]";
1519 mes "I'm so offended.";
1522 mes "["+strcharinfo(0)+"]";
1523 mes "This scroll is far too";
1524 mes "primitive. There's been";
1525 mes "all sorts of technological";
1526 mes "reading advances that I can't";
1527 mes "live without... Like pages.";
1532 yuno_in04,118,116,4 script Paper 111,{
1533 mes "^3355FFIt's a piece of";
1534 mes "paper that looks";
1535 mes "like a personal letter.^000000";
1537 switch(select("Read it.:Leave it alone.")) {
1539 if (yuno_hist > 7) {
1542 mes "Come back to me.";
1546 mes "Fayruz^000000";
1550 mes "I can't forget your smile.";
1551 mes "No matter what, even if you";
1552 mes "hate me, I'll always have these";
1553 mes "feelings just for you. You are";
1554 mes "the one who is most special,";
1555 mes "who means the most to my heart.^000000";
1557 mes "^8B6914I know we've had our";
1558 mes "differences, but please";
1559 mes "don't refuse my love. By";
1560 mes "your hands, I hope that";
1561 mes "you can forgive me for us.";
1562 mes "- Love, Fayruz^000000";
1564 if (getpartnerid()) {
1565 mes "["+strcharinfo(0)+"]";
1567 mes "Love sure is nice!";
1570 mes "["+strcharinfo(0)+"]";
1576 mes "["+strcharinfo(0)+"]";
1577 mes "I guess I better";
1578 mes "not look at this.";
1579 mes "I mean, I might";
1580 mes "regret reading it.";
1585 juperos_01,123,92,4 script Stone Statue 844,{
1587 mes "^3355FFIt's a stone statue";
1588 mes "that looks exactly like";
1589 mes "the one in the Juno Library.";
1590 mes "However, it has sculptures";
1591 mes "of books instead of real ones.^000000";
1593 mes "^3355FFIt's possible that the";
1594 mes "statue in the Juno Library";
1595 mes "was made after this one.";
1596 mes "But who can be sure?^000000";
1599 mes "^3355FFIt's an old";
1600 mes "statue sculpted";
1601 mes "out of stone.^000000";
1605 juperos_01,99,71,4 script Bronze Statue#2 844,{
1606 mes "^3355FFIt's an elaborate";
1607 mes "bronze statue that";
1608 mes "is twice the height of";
1609 mes "a normal human being.^000000";
1613 juperos_01,79,92,4 script Sculpture 844,{
1614 mes "^3355FFIt's a sculpture that";
1615 mes "looks familiar to you.^000000";
1619 juperos_01,215,127,4 script Machine Statue 844,{
1620 mes "^3355FFThis is the bust of a";
1621 mes "humanoid machine with";
1622 mes "a familiar Crest Piece";
1623 mes "carved into the middle.^000000";
1625 mes "^3355FFThe statue's entire";
1626 mes "form is mind boggling,";
1627 mes "but you manage to note";
1628 mes "that its outstretched";
1629 mes "arm points westward.^000000";
1633 //============================================================
1634 // Jupers Core access Story Event
1635 //============================================================
1636 //============================================================
1637 // 1rd Floor -> 2nd Floor
1638 //============================================================
1639 juperos_01,100,91,0 script jupe_goto#1 -1,2,2,{
1643 initnpctimer "jupe_goto#1",1;
1644 mes "^777777["+ strcharinfo(0) +"]^000000";
1645 mes "This light...";
1646 mes "It feels like...";
1647 mes "Its warmth is...";
1648 mes "Wrapping all over me...";
1650 switch(select("Ah, it's so nice...:No! This is wrong!")) {
1652 mes "^777777["+ strcharinfo(0) +"]^000000";
1654 mes "It feels like";
1655 mes "I'm floating...";
1656 specialeffect2 EF_LIGHTSPHERE;
1659 warp "juperos_02",128,278;
1662 mes "^777777["+ strcharinfo(0) +"]^000000";
1663 mes "N-No! This is";
1664 mes "wrong! Something";
1665 mes "weird's happening!";
1666 mes "I gotta get away!";
1669 warp "juperos_01",96,91;
1676 warp "juperos_02",128,278;
1677 donpcevent "jupe_goto#2::OnEnable";
1681 juperos_01,100,91,0 script jupe_goto#2 -1,2,2,{
1683 disablenpc "jupe_goto#2";
1687 enablenpc "jupe_goto#2";
1688 disablenpc "jupe_goto#1";
1693 warp "juperos_02",128,278;
1697 enablenpc "jupe_goto#1";
1698 disablenpc "jupe_goto#2";
1702 //============================================================
1704 //============================================================
1706 juperos_02,97,70,0 script 3F Gate Switch#jupe -1,{
1712 killmonster "juperos_02","3F Gate Switch#jupe::OnMyMobDead";
1716 enablenpc "3F Gate Switch#jupe";
1722 monster "juperos_02",24,275,"1st Gate Switch",1674,1,"3F Gate Switch#jupe::OnMyMobDead";
1723 monster "juperos_02",240,29,"2nd Gate Switch",1674,1,"3F Gate Switch#jupe::OnMyMobDead";
1724 monster "juperos_02",282,183,"3rd Gate Switch",1674,1,"3F Gate Switch#jupe::OnMyMobDead";
1729 set .MyMobs,.MyMobs-1;
1731 mapannounce "juperos_02","Who are you to come here?",bc_map,"0xFF0000";
1732 else if (.MyMobs == 1)
1733 mapannounce "juperos_02","Have you come seeking Juperos?! It no longer exists...",bc_map,"0xFF0000";
1734 else if (.MyMobs == 0) {
1735 mapannounce "juperos_02","Have you come to see me? Fine! Find me first!",bc_map,"0xFF0000";
1736 specialeffect2 EF_SCREEN_QUAKE;
1737 soundeffectall "earth_quake.wav",0;
1738 disablenpc "3F Gate Switch#jupe";
1739 donpcevent "Restricted Area#jupe::OnEnable";
1745 juperos_02,130,149,0 script Restricted Area#jupe 139,2,2,{
1747 disablenpc "Restricted Area#jupe";
1751 enablenpc "Restricted Area#jupe";
1756 mapannounce "juperos_02","Vroom! Vroom!",bc_map,"0xE559A2";
1760 mapannounce "juperos_02","Attention, visitors.",bc_map,"0xE559A2";
1764 mapannounce "juperos_02","You are allowed to enter the next zone for a short period of time. Please use the portal in the center of the map.",bc_map,"0xE559A2";
1790 specialeffect EF_BIG_PORTAL;
1794 mapannounce "juperos_02","Attention, visitors. The gate to the next zone will close shortly.",bc_map,"0xE559A2";
1798 mapannounce "juperos_02","1 minute remaining until Gate Closure. ",bc_map,"0xE559A2";
1802 specialeffect EF_BIG_PORTAL;
1806 mapannounce "juperos_02","The gate is being closed...",bc_map,"0xE559A2";
1810 mapannounce "juperos_02"," Switches will reactivate shortly.",bc_map,"0xE559A2";
1814 disablenpc "Restricted Area#jupe";
1818 donpcevent "3F Gate Switch#jupe::OnEnable";
1823 warp "jupe_gate",50,167;
1827 //============================================================
1828 // Security Checkpoint 1-1
1829 //============================================================
1830 jupe_area1,88,224,0 script #hole#1-1 844,{
1832 if ($@JupreArea1InUse == 1) {
1833 mes "^3355FFThis seems like";
1834 mes "some kind of device";
1835 mes "that will allow you to";
1836 mes "pass to the other side.";
1837 mes "There's a slot where you";
1838 mes "probably need to insert";
1839 mes "some kind of object...^000000";
1844 else if (countitem(7356) > 0 || countitem(7359) > 0 || countitem(7357) > 0 || countitem(7358) > 0) {
1845 mes "^3355FFThis seems like";
1846 mes "some kind of device";
1847 mes "that will allow you to";
1848 mes "pass to the other side.";
1849 mes "There's a slot where you";
1850 mes "probably need to insert";
1851 mes "some kind of object...^000000";
1853 switch(select("Insert a Crest Piece.:Cancel.")) {
1855 if (countitem(7356) > 0) {
1856 mes "^3355FFYou take out your";
1857 mes "Crest Piece and place";
1858 mes "it into the slot where it";
1859 mes "happens to fit perfectly.^000000";
1860 specialeffect EF_TOPRANK;
1863 if ($@JupreArea1InUse == 1) {
1864 mes "^3355FFNothing happens.";
1865 mes "Perhaps an alarm or";
1866 mes "some other safety measure";
1867 mes "was activated to keep the";
1868 mes "Crest Piece from activating";
1869 mes "this transportation device.";
1870 mes "You retrieve the Crest Piece.^000000";
1876 mes "^3355FFThe slot rotates and";
1877 mes "the Crest Piece moves as";
1878 mes "if it were turning a key. You";
1879 mes "feel a weak tremor as a Warp";
1880 mes "Portal to the other side is";
1881 mes "activated. You then retrieve";
1882 mes "your Crest Piece.^000000";
1884 donpcevent "Warp#1-1::OnEnable";
1885 enablenpc "Red Alarm#1-1";
1886 disablenpc "#hole#1-1";
1893 mes "^3355FFUnfortunately, you're";
1894 mes "not carrying anything";
1895 mes "that might be able to fit";
1896 mes "into the slot and activate";
1897 mes "this mechanical device.^000000";
1903 mes "[" + strcharinfo(0) + "]";
1905 mes "Do I have anything";
1906 mes "that might make this";
1907 mes "weird machine work?";
1915 mes "^3355FFThis seems like";
1916 mes "some kind of device";
1917 mes "that will allow you to";
1918 mes "pass to the other side.";
1919 mes "There's a slot where you";
1920 mes "probably need to insert";
1921 mes "some kind of object...^000000";
1933 enablenpc "#hole#1-1";
1934 disablenpc "Red Alarm#1-1";
1938 jupe_area1,83,221,0 script Warp#1-1 139,2,2,{
1940 disablenpc "Warp#1-1";
1944 enablenpc "Warp#1-1";
1945 specialeffect EF_BIG_PORTAL;
1946 soundeffectall "jupe_warp.wav",0;
1951 warp "jupe_area1",47,259;
1956 disablenpc "Warp#1-1";
1960 jupe_area1,47,259,0 script Red Alarm#1-1 -1,2,2,{
1962 disablenpc "Red Alarm#1-1";
1966 donpcevent "Red Alarm On#1-1::OnEnable";
1967 disablenpc "Red Alarm#1-1";
1968 donpcevent "#hole#1-1::OnStop_Timer";
1969 set $@JupreArea1InUse,1;
1970 disablenpc "#hole#1-1";
1974 - script Red Alarm On#1-1 -1,{
1976 disablenpc "Red Alarm On#1-1";
1980 enablenpc "Red Alarm On#1-1";
1985 mapannounce "jupe_area1","Those of you who have come here...",bc_map,"0xFF0000";
1989 mapannounce "jupe_area1","I do not intend to stop you.",bc_map,"0xFF0000";
1990 soundeffectall "jupe_warning.wav",0,"jupe_area1";
1991 soundeffectall "jupe_warning.wav",0,"jupe_area1";
1995 mapannounce "jupe_area1","But I assume you are prepared for a few obstacles...",bc_map,"0xFF0000";
1996 donpcevent "Monster1#1-1::OnEnable";
2000 mapannounce "jupe_area1","After all, you are venturing through a forbidden area!",bc_map,"0xFF0000";
2004 disablenpc "Red Alarm On#1-1";
2005 soundeffectall "jupe_warning.wav",0,"jupe_area1";
2006 soundeffectall "jupe_warning.wav",0,"jupe_area1";
2011 - script Monster1#1-1 -1,{
2013 disablenpc "Monster1#1-1";
2017 disablenpc "Monster1#1-1";
2018 killmonster "jupe_area1","Monster1#1-1::OnMyMobDead";
2022 enablenpc "Monster1#1-1";
2025 monster "jupe_area1",30,263,"Security Guard",1675,1,"Monster1#1-1::OnMyMobDead";
2026 monster "jupe_area1",30,262,"Security Guard",1669,1,"Monster1#1-1::OnMyMobDead";
2027 monster "jupe_area1",30,261,"Security Guard",1675,1,"Monster1#1-1::OnMyMobDead";
2028 monster "jupe_area1",30,260,"Security Guard",1669,1,"Monster1#1-1::OnMyMobDead";
2029 monster "jupe_area1",30,259,"Security Guard",1675,1,"Monster1#1-1::OnMyMobDead";
2030 monster "jupe_area1",30,258,"Security Guard",1669,1,"Monster1#1-1::OnMyMobDead";
2031 monster "jupe_area1",30,257,"Security Guard",1675,1,"Monster1#1-1::OnMyMobDead";
2032 monster "jupe_area1",30,256,"Security Guard",1669,1,"Monster1#1-1::OnMyMobDead";
2036 mapannounce "jupe_area1","Do you realize this is a hallucination?",bc_map,"0xFF0000";
2037 set $@JupreArea1InUse,0;
2041 enablenpc "#hole#1-1";
2043 donpcevent "Monster1#1-1::OnDisable";
2047 set .MyMobs,.MyMobs-1;
2049 donpcevent "Monster2#1-1::OnEnable";
2050 disablenpc "Monster1#1-1";
2056 - script Monster2#1-1 -1,{
2058 disablenpc "Monster2#1-1";
2062 disablenpc "Monster2#1-1";
2063 killmonster "jupe_area1","Monster2#1-1::OnMyMobDead";
2067 enablenpc "Monster2#1-1";
2072 mapannounce "jupe_area1","How about now?",bc_map,"0xFF0000";
2073 soundeffectall "jupe_warning.wav",0,"jupe_area1";
2074 soundeffectall "jupe_warning.wav",0,"jupe_area1";
2078 mapannounce "jupe_area1","Let me see...",bc_map,"0xFF0000";
2082 mapannounce "jupe_area1","Just how strong you are!",bc_map,"0xFF0000";
2083 soundeffectall "jupe_warning.wav",0,"jupe_area1";
2084 soundeffectall "jupe_warning.wav",0,"jupe_area1";
2086 monster "jupe_area1",30,238,"Security Guard",1675,1,"Monster2#1-1::OnMyMobDead";
2087 monster "jupe_area1",31,238,"Security Guard",1669,1,"Monster2#1-1::OnMyMobDead";
2088 monster "jupe_area1",32,238,"Security Guard",1675,1,"Monster2#1-1::OnMyMobDead";
2089 monster "jupe_area1",33,238,"Security Guard",1669,1,"Monster2#1-1::OnMyMobDead";
2090 monster "jupe_area1",34,238,"Security Guard",1675,1,"Monster2#1-1::OnMyMobDead";
2091 monster "jupe_area1",35,238,"Security Guard",1669,1,"Monster2#1-1::OnMyMobDead";
2092 monster "jupe_area1",36,238,"Security Guard",1675,1,"Monster2#1-1::OnMyMobDead";
2093 monster "jupe_area1",37,238,"Security Guard",1669,1,"Monster2#1-1::OnMyMobDead";
2097 mapannounce "jupe_area1","Bwahaha! You're only good at running away!",bc_map,"0xFF0000";
2098 set $@JupreArea1InUse,0;
2102 enablenpc "#hole#1-1";
2104 donpcevent "Monster2#1-1::OnDisable";
2108 set .MyMobs,.MyMobs-1;
2110 mapannounce "jupe_area1","Zzzzt. Zzzzt..... ",bc_map,"0xFF0000";
2111 disablenpc "Monster2#1-1";
2112 enablenpc "#hole#1-1";
2113 set $@JupreArea1InUse,0;
2119 //============================================================
2120 // Security Checkpoint 1-2
2121 //============================================================
2122 jupe_area1,25,238,0 script #hole#1-2 844,{
2124 if ($@JupreArea1InUse == 1) {
2125 mes "^3355FFThis seems like";
2126 mes "some kind of device";
2127 mes "that will allow you to";
2128 mes "pass to the other side.";
2129 mes "There's a slot where you";
2130 mes "probably need to insert";
2131 mes "some kind of object...^000000";
2136 else if (countitem(7356) > 0 || countitem(7359) > 0 || countitem(7357) > 0 || countitem(7358) > 0) {
2137 mes "^3355FFThis seems like";
2138 mes "some kind of device";
2139 mes "that will allow you to";
2140 mes "pass to the other side.";
2141 mes "There's a slot where you";
2142 mes "probably need to insert";
2143 mes "some kind of object...^000000";
2145 switch(select("Insert a Crest Piece.:Cancel.")) {
2147 if (countitem(7357) > 0) {
2148 mes "^3355FFYou take out your";
2149 mes "Crest Piece and place";
2150 mes "it into the slot where it";
2151 mes "happens to fit perfectly.^000000";
2152 specialeffect EF_TOPRANK;
2155 if ($@JupreArea1InUse == 1) {
2156 mes "^3355FFNothing happens.";
2157 mes "Perhaps an alarm or";
2158 mes "some other safety measure";
2159 mes "was activated to keep the";
2160 mes "Crest Piece from activating";
2161 mes "this transportation device.";
2162 mes "You retrieve the Crest Piece.^000000";
2168 mes "^3355FFThe slot rotates and";
2169 mes "the Crest Piece moves as";
2170 mes "if it were turning a key. You";
2171 mes "feel a weak tremor as a Warp";
2172 mes "Portal to the other side is";
2173 mes "activated. You then retrieve";
2174 mes "your Crest Piece.^000000";
2176 donpcevent "Warp#1-2::OnEnable";
2177 enablenpc "Red Alarm#1-2";
2178 disablenpc "#hole#1-2";
2185 mes "^3355FFUnfortunately, you're";
2186 mes "not carrying anything";
2187 mes "that might be able to fit";
2188 mes "into the slot and activate";
2189 mes "this mechanical device.^000000";
2196 mes "[" + strcharinfo(0) + "]";
2198 mes "Do I have anything";
2199 mes "that might make this";
2200 mes "weird machine work?";
2208 mes "^3355FFThis seems like";
2209 mes "some kind of device";
2210 mes "that will allow you to";
2211 mes "pass to the other side.";
2212 mes "There's a slot where you";
2213 mes "probably need to insert";
2214 mes "some kind of object...^000000";
2227 enablenpc "#hole#1-2";
2228 disablenpc "Red Alarm#1-2";
2232 jupe_area1,21,225,0 script Warp#1-2 139,2,2,{
2234 disablenpc "Warp#1-2";
2238 enablenpc "Warp#1-2";
2239 specialeffect EF_BIG_PORTAL;
2240 soundeffectall "jupe_warp.wav",0;
2245 warp "jupe_area1",21,191;
2249 disablenpc "Warp#1-2";
2253 jupe_area1,21,191,0 script Red Alarm#1-2 -1,2,2,{
2255 disablenpc "Red Alarm#1-2";
2259 set $@JupreArea1InUse,1;
2260 donpcevent "Red Alarm On#1-2::OnEnable";
2261 disablenpc "Red Alarm#1-2";
2262 disablenpc "#hole#1-2";
2266 - script Red Alarm On#1-2 -1,{
2268 disablenpc "Red Alarm On#1-2";
2272 enablenpc "Red Alarm On#1-2";
2277 mapannounce "jupe_area1","Come on, come on!",bc_map,"0xFF0000";
2281 mapannounce "jupe_area1","Yes. Run... Right into my hands!",bc_map,"0xFF0000";
2285 mapannounce "jupe_area1","Do you want to know who I am?",bc_map,"0xFF0000";
2286 donpcevent "Monster1#1-2::OnEnable";
2290 mapannounce "jupe_area1","You will know, once you defeat all of my minions!",bc_map,"0xFF0000";
2294 disablenpc "Red Alarm On#1-2";
2299 - script Monster1#1-2 -1,{
2301 disablenpc "Monster1#1-2";
2305 disablenpc "Monster1#1-2";
2306 killmonster "jupe_area1","Monster1#1-2::OnMyMobDead";
2311 enablenpc "Monster1#1-2";
2313 monster "jupe_area1",30,176,"High Guard",1669,1,"Monster1#1-2::OnMyMobDead";
2314 monster "jupe_area1",31,176,"High Guard",1675,1,"Monster1#1-2::OnMyMobDead";
2315 monster "jupe_area1",32,176,"High Guard",1669,1,"Monster1#1-2::OnMyMobDead";
2316 monster "jupe_area1",33,176,"High Guard",1675,1,"Monster1#1-2::OnMyMobDead";
2317 monster "jupe_area1",34,176,"High Guard",1669,1,"Monster1#1-2::OnMyMobDead";
2318 monster "jupe_area1",35,176,"High Guard",1675,1,"Monster1#1-2::OnMyMobDead";
2319 monster "jupe_area1",36,176,"High Guard",1669,1,"Monster1#1-2::OnMyMobDead";
2320 monster "jupe_area1",37,176,"High Guard",1675,1,"Monster1#1-2::OnMyMobDead";
2324 mapannounce "jupe_area1","I can't believe how cowardly you really are...",bc_map,"0xFF0000";
2325 set $@JupreArea1InUse,0;
2329 enablenpc "#hole#1-2";
2331 donpcevent "Monster1#1-2::OnDisable";
2335 set .MyMobs,.MyMobs-1;
2337 donpcevent "Monster2#1-2::OnEnable";
2338 disablenpc "Monster1#1-2";
2344 - script Monster2#1-2 -1,{
2346 disablenpc "Monster2#1-2";
2350 disablenpc "Monster2#1-2";
2351 killmonster "jupe_area1","Monster2#1-2::OnMyMobDead";
2355 enablenpc "Monster2#1-2";
2360 mapannounce "jupe_area1","I was the head of this underground laboratory.",bc_map,"0xFF0000";
2364 mapannounce "jupe_area1","But that was a long time ago, back when I was merely a human.",bc_map,"0xFF0000";
2368 mapannounce "jupe_area1","I was called Vesper Newton. Hahah, they called me a mad man back then.",bc_map,"0xFF0000";
2370 monster "jupe_area1",30,152,"Security Guard",1669,1,"Monster2#1-2::OnMyMobDead";
2371 monster "jupe_area1",31,152,"Security Guard",1675,1,"Monster2#1-2::OnMyMobDead";
2372 monster "jupe_area1",32,152,"Security Guard",1669,1,"Monster2#1-2::OnMyMobDead";
2373 monster "jupe_area1",33,152,"Security Guard",1675,1,"Monster2#1-2::OnMyMobDead";
2374 monster "jupe_area1",34,152,"Security Guard",1669,1,"Monster2#1-2::OnMyMobDead";
2375 monster "jupe_area1",35,152,"Security Guard",1675,1,"Monster2#1-2::OnMyMobDead";
2376 monster "jupe_area1",36,152,"Security Guard",1669,1,"Monster2#1-2::OnMyMobDead";
2377 monster "jupe_area1",37,152,"Security Guard",1675,1,"Monster2#1-2::OnMyMobDead";
2378 monster "jupe_area1",30,150,"Security Guard",1669,1,"Monster2#1-2::OnMyMobDead";
2379 monster "jupe_area1",31,150,"Security Guard",1675,1,"Monster2#1-2::OnMyMobDead";
2380 monster "jupe_area1",32,150,"Security Guard",1669,1,"Monster2#1-2::OnMyMobDead";
2381 monster "jupe_area1",33,150,"Security Guard",1675,1,"Monster2#1-2::OnMyMobDead";
2382 monster "jupe_area1",34,150,"Security Guard",1669,1,"Monster2#1-2::OnMyMobDead";
2386 mapannounce "jupe_area1","...Not yet.",bc_map,"0xFF0000";
2387 set $@JupreArea1InUse,0;
2391 enablenpc "#hole#1-2";
2393 donpcevent "Monster2#1-2::OnDisable";
2397 set .MyMobs,.MyMobs-1;
2399 mapannounce "jupe_area1","Not yet!",bc_map,"0xFF0000";
2400 disablenpc "Monster2#1-2";
2401 enablenpc "#hole#1-2";
2402 set $@JupreArea1InUse,0;
2408 //============================================================
2409 // Security Checkpoint 1-3
2410 //============================================================
2411 jupe_area1,36,146,0 script #hole#1-3 844,{
2413 if ($@JupreArea1InUse == 1) {
2414 mes "^3355FFThis seems like";
2415 mes "some kind of device";
2416 mes "that will allow you to";
2417 mes "pass to the other side.";
2418 mes "There's a slot where you";
2419 mes "probably need to insert";
2420 mes "some kind of object...^000000";
2425 else if (countitem(7356) > 0 || countitem(7359) > 0 || countitem(7357) > 0 || countitem(7358) > 0) {
2426 mes "^3355FFThis seems like";
2427 mes "some kind of device";
2428 mes "that will allow you to";
2429 mes "pass to the other side.";
2430 mes "There's a slot where you";
2431 mes "probably need to insert";
2432 mes "some kind of object...^000000";
2434 switch(select("Insert a Crest Piece.:Cancel.")) {
2436 if (countitem(7358) > 0) {
2437 mes "^3355FFYou take out your";
2438 mes "Crest Piece and place";
2439 mes "it into the slot where it";
2440 mes "happens to fit perfectly.^000000";
2441 specialeffect EF_TOPRANK;
2444 if ($@JupreArea1InUse == 1) {
2445 mes "^3355FFNothing happens.";
2446 mes "Perhaps an alarm or";
2447 mes "some other safety measure";
2448 mes "was activated to keep the";
2449 mes "Crest Piece from activating";
2450 mes "this transportation device.";
2451 mes "You retrieve the Crest Piece.^000000";
2457 mes "^3355FFThe slot rotates and";
2458 mes "the Crest Piece moves as";
2459 mes "if it were turning a key. You";
2460 mes "feel a weak tremor as a Warp";
2461 mes "Portal to the other side is";
2462 mes "activated. You then retrieve";
2463 mes "your Crest Piece.^000000";
2465 donpcevent "Warp#1-3::OnEnable";
2466 enablenpc "Red Alarm#1-3";
2467 disablenpc "#hole#1-3";
2474 mes "^3355FFUnfortunately, you're";
2475 mes "not carrying anything";
2476 mes "that might be able to fit";
2477 mes "into the slot and activate";
2478 mes "this mechanical device.^000000";
2484 mes "[" + strcharinfo(0) + "]";
2486 mes "Do I have anything";
2487 mes "that might make this";
2488 mes "weird machine work?";
2495 mes "^3355FFThis seems like";
2496 mes "some kind of device";
2497 mes "that will allow you to";
2498 mes "pass to the other side.";
2499 mes "There's a slot where you";
2500 mes "probably need to insert";
2501 mes "some kind of object...^000000";
2514 enablenpc "#hole#1-3";
2515 disablenpc "Red Alarm#1-3";
2519 jupe_area1,33,137,0 script Warp#1-3 139,2,2,{
2521 disablenpc "Warp#1-3";
2525 enablenpc "Warp#1-3";
2526 specialeffect EF_BIG_PORTAL;
2527 soundeffectall "jupe_warp.wav",0;
2532 warp "jupe_area1",33,105;
2536 disablenpc "Warp#1-3";
2540 jupe_area1,33,105,0 script Red Alarm#1-3 -1,0,4,{
2542 disablenpc "Red Alarm#1-3";
2546 set $@JupreArea1InUse,1;
2547 donpcevent "Red Alarm On#1-3::OnEnable";
2548 disablenpc "Red Alarm#1-3";
2549 disablenpc "#hole#1-3";
2553 - script Red Alarm On#1-3 -1,{
2555 disablenpc "Red Alarm On#1-3";
2559 enablenpc "Red Alarm On#1-3";
2564 mapannounce "jupe_area1","These security systems...",bc_map,"0xFF0000";
2568 mapannounce "jupe_area1","They're not really for protection.",bc_map,"0xFF0000";
2572 mapannounce "jupe_area1","It's sort of just a hobby to pass the time...",bc_map,"0xFF0000";
2573 donpcevent "Monster1#1-3::OnEnable";
2577 mapannounce "jupe_area1","Being immortal, I have a lot of time on my hands...",bc_map,"0xFF0000";
2581 disablenpc "Red Alarm On#1-3";
2586 - script Monster1#1-3 -1,{
2588 disablenpc "Monster1#1-3";
2592 disablenpc "Monster1#1-3";
2593 killmonster "jupe_area1","Monster1#1-3::OnMyMobDead";
2598 enablenpc "Monster1#1-3";
2600 monster "jupe_area1",30,89,"Security Guard",1675,1,"Monster1#1-3::OnMyMobDead";
2601 monster "jupe_area1",31,89,"Security Guard",1669,1,"Monster1#1-3::OnMyMobDead";
2602 monster "jupe_area1",32,89,"Security Guard",1675,1,"Monster1#1-3::OnMyMobDead";
2603 monster "jupe_area1",33,89,"Security Guard",1669,1,"Monster1#1-3::OnMyMobDead";
2604 monster "jupe_area1",34,89,"Security Guard",1675,1,"Monster1#1-3::OnMyMobDead";
2605 monster "jupe_area1",35,89,"Security Guard",1669,1,"Monster1#1-3::OnMyMobDead";
2606 monster "jupe_area1",36,89,"Security Guard",1675,1,"Monster1#1-3::OnMyMobDead";
2607 monster "jupe_area1",37,89,"Security Guard",1669,1,"Monster1#1-3::OnMyMobDead";
2611 mapannounce "jupe_area1","Zzzzt...Zzzzt....",bc_map,"0xFF0000";
2612 set $@JupreArea1InUse,0;
2616 donpcevent "Monster1#1-3::OnDisable";
2617 enablenpc "#hole#1-3";
2621 set .MyMobs,.MyMobs-1;
2623 donpcevent "Monster2#1-3::OnEnable";
2624 disablenpc "Monster1#1-3";
2630 - script Monster2#1-3 -1,{
2632 disablenpc "Monster2#1-3";
2636 disablenpc "Monster2#1-3";
2637 killmonster "jupe_area1","Monster2#1-3::OnMyMobDead";
2642 enablenpc "Monster2#1-3";
2646 mapannounce "jupe_area1","Why have you come?",bc_map,"0xFF0000";
2650 mapannounce "jupe_area1","Were you hoping to find something wonderful? Something miraculous?",bc_map,"0xFF0000";
2654 mapannounce "jupe_area1","You're wrong! Welcome to Hell!",bc_map,"0xFF0000";
2656 monster "jupe_area1",42,64,"Security Guard",1669,1,"Monster2#1-3::OnMyMobDead";
2657 monster "jupe_area1",43,64,"Security Guard",1675,1,"Monster2#1-3::OnMyMobDead";
2658 monster "jupe_area1",44,64,"Security Guard",1669,1,"Monster2#1-3::OnMyMobDead";
2659 monster "jupe_area1",45,64,"Security Guard",1675,1,"Monster2#1-3::OnMyMobDead";
2660 monster "jupe_area1",46,64,"Security Guard",1669,1,"Monster2#1-3::OnMyMobDead";
2661 monster "jupe_area1",47,64,"Security Guard",1675,1,"Monster2#1-3::OnMyMobDead";
2662 monster "jupe_area1",48,64,"Security Guard",1669,1,"Monster2#1-3::OnMyMobDead";
2663 monster "jupe_area1",49,64,"Security Guard",1675,1,"Monster2#1-3::OnMyMobDead";
2664 monster "jupe_area1",42,62,"Security Guard",1669,1,"Monster2#1-3::OnMyMobDead";
2665 monster "jupe_area1",43,62,"Security Guard",1675,1,"Monster2#1-3::OnMyMobDead";
2666 monster "jupe_area1",44,62,"Security Guard",1669,1,"Monster2#1-3::OnMyMobDead";
2667 monster "jupe_area1",45,62,"Security Guard",1675,1,"Monster2#1-3::OnMyMobDead";
2668 monster "jupe_area1",46,62,"Security Guard",1669,1,"Monster2#1-3::OnMyMobDead";
2669 monster "jupe_area1",47,62,"Security Guard",1675,1,"Monster2#1-3::OnMyMobDead";
2670 monster "jupe_area1",48,62,"Security Guard",1669,1,"Monster2#1-3::OnMyMobDead";
2674 mapannounce "jupe_area1","Do you still have your courage? Come. Prove it.",bc_map,"0xFF0000";
2675 set $@JupreArea1InUse,0;
2679 enablenpc "#hole#1-3";
2681 donpcevent "Monster2#1-3::OnDisable";
2685 set .MyMobs,.MyMobs-1;
2687 mapannounce "jupe_area1","Do you still have your courage? Come. Prove it.",bc_map,"0xFF0000";
2688 disablenpc "Monster2#1-3";
2689 enablenpc "#hole#1-3";
2690 set $@JupreArea1InUse,0;
2696 //============================================================
2697 // Security Checkpoint 1-4
2698 //============================================================
2699 jupe_area1,50,49,0 script #hole#1-4 844,{
2701 if ($@JupreArea1InUse == 1) {
2702 mes "^3355FFThis seems like";
2703 mes "some kind of device";
2704 mes "that will allow you to";
2705 mes "pass to the other side.";
2706 mes "There's a slot where you";
2707 mes "probably need to insert";
2708 mes "some kind of object...^000000";
2713 else if (countitem(7356) > 0 || countitem(7359) > 0 || countitem(7357) > 0 || countitem(7358) > 0) {
2714 mes "^3355FFThis seems like";
2715 mes "some kind of device";
2716 mes "that will allow you to";
2717 mes "pass to the other side.";
2718 mes "There's a slot where you";
2719 mes "probably need to insert";
2720 mes "some kind of object...^000000";
2722 switch(select("Insert a Crest Piece.:Cancel.")) {
2724 if (countitem(7359) > 0) {
2725 mes "^3355FFYou take out your";
2726 mes "Crest Piece and place";
2727 mes "it into the slot where it";
2728 mes "happens to fit perfectly.^000000";
2729 specialeffect EF_TOPRANK;
2732 if ($@JupreArea1InUse == 1) {
2733 mes "^3355FFNothing happens.";
2734 mes "Perhaps an alarm or";
2735 mes "some other safety measure";
2736 mes "was activated to keep the";
2737 mes "Crest Piece from activating";
2738 mes "this transportation device.";
2739 mes "You retrieve the Crest Piece.^000000";
2745 mes "^3355FFThe slot rotates and";
2746 mes "the Crest Piece moves as";
2747 mes "if it were turning a key. You";
2748 mes "feel a weak tremor as a Warp";
2749 mes "Portal to the other side is";
2750 mes "activated. You then retrieve";
2751 mes "your Crest Piece.^000000";
2753 donpcevent "Warp#1-4::OnEnable";
2754 donpcevent "Red Alarm#1-4::OnEnable";
2755 disablenpc "#hole#1-4";
2762 mes "^3355FFUnfortunately, you're";
2763 mes "not carrying anything";
2764 mes "that might be able to fit";
2765 mes "into the slot and activate";
2766 mes "this mechanical device.^000000";
2773 mes "[" + strcharinfo(0) + "]";
2775 mes "Do I have anything";
2776 mes "that might make this";
2777 mes "weird machine work?";
2784 mes "^3355FFThis seems like";
2785 mes "some kind of device";
2786 mes "that will allow you to";
2787 mes "pass to the other side.";
2788 mes "There's a slot where you";
2789 mes "probably need to insert";
2790 mes "some kind of object...^000000";
2803 enablenpc "#hole#1-4";
2804 disablenpc "Red Alarm#1-4";
2808 jupe_area1,57,53,0 script Warp#1-4 139,2,2,{
2810 disablenpc "Warp#1-4";
2814 enablenpc "Warp#1-4";
2815 specialeffect EF_BIG_PORTAL;
2816 soundeffectall "jupe_warp.wav",0;
2821 warp "jupe_area1",83,157;
2825 disablenpc "Warp#1-4";
2829 jupe_area1,83,157,0 script Red Alarm#1-4 -1,2,2,{
2831 disablenpc "Red Alarm#1-4";
2835 enablenpc "Red Alarm#1-4";
2839 set $@JupreArea1InUse,1;
2840 donpcevent "Red Alarm On#1-4::OnEnable";
2841 disablenpc "Red Alarm#1-4";
2842 disablenpc "#hole#1-4";
2846 - script Red Alarm On#1-4 -1,{
2848 disablenpc "Red Alarm On#1-4";
2852 enablenpc "Red Alarm On#1-4";
2857 mapannounce "jupe_area1","I've been waiting for someone strong enough to compete with me.",bc_map,"0xFF0000";
2861 mapannounce "jupe_area1","If you hear this, I wish you will be the one...",bc_map,"0xFF0000";
2865 mapannounce "jupe_area1","Perhaps, a mere shadow of my former self...",bc_map,"0xFF0000";
2866 donpcevent "Monster1#1-4::OnEnable";
2870 mapannounce "jupe_area1","Is somewhere down here, wandering...",bc_map,"0xFF0000";
2875 disablenpc "Red Alarm On#1-4";
2879 - script Monster1#1-4 -1,{
2881 disablenpc "Monster1#1-4";
2885 disablenpc "Monster1#1-4";
2886 killmonster "jupe_area1","Monster1#1-4::OnMyMobDead";
2891 enablenpc "Monster1#1-4";
2893 monster "jupe_area1",92,154,"Security Guard",1669,1,"Monster1#1-4::OnMyMobDead";
2894 monster "jupe_area1",96,154,"Security Guard",1675,1,"Monster1#1-4::OnMyMobDead";
2895 monster "jupe_area1",100,154,"Security Guard",1669,1,"Monster1#1-4::OnMyMobDead";
2896 monster "jupe_area1",104,154,"Security Guard",1675,1,"Monster1#1-4::OnMyMobDead";
2897 monster "jupe_area1",92,161,"Security Guard",1669,1,"Monster1#1-4::OnMyMobDead";
2898 monster "jupe_area1",96,161,"Security Guard",1675,1,"Monster1#1-4::OnMyMobDead";
2899 monster "jupe_area1",100,161,"Security Guard",1669,1,"Monster1#1-4::OnMyMobDead";
2900 monster "jupe_area1",104,161,"Security Guard",1675,1,"Monster1#1-4::OnMyMobDead";
2904 mapannounce "jupe_area1","Zzzzt...Zzzzt....",bc_map,"0xFF0000";
2905 set $@JupreArea1InUse,0;
2910 enablenpc "#hole#1-4";
2911 donpcevent "Monster1#1-4::OnDisable";
2915 set .MyMobs,.MyMobs-1;
2917 donpcevent "Monster2#1-4::OnEnable";
2918 disablenpc "Monster1#1-4";
2924 - script Monster2#1-4 -1,{
2926 disablenpc "Monster2#1-4";
2930 killmonster "jupe_area1","Monster2#1-4::OnMyMobDead";
2931 disablenpc "Monster2#1-4";
2935 enablenpc "Monster2#1-4";
2940 mapannounce "jupe_area1","I can never rest in peace...",bc_map,"0xFF0000";
2944 mapannounce "jupe_area1","I'll wait forever or until someone can put me out of my misery...",bc_map,"0xFF0000";
2948 mapannounce "jupe_area1","I will be waiting for you!",bc_map,"0xFF0000";
2950 monster "jupe_area1",104,161,"Security Guard",1675,1,"Monster2#1-4::OnMyMobDead";
2951 monster "jupe_area1",108,161,"Security Guard",1669,1,"Monster2#1-4::OnMyMobDead";
2952 monster "jupe_area1",111,161,"Security Guard",1675,1,"Monster2#1-4::OnMyMobDead";
2953 monster "jupe_area1",112,161,"Security Guard",1669,1,"Monster2#1-4::OnMyMobDead";
2954 monster "jupe_area1",115,161,"Security Guard",1675,1,"Monster2#1-4::OnMyMobDead";
2955 monster "jupe_area1",104,154,"Security Guard",1669,1,"Monster2#1-4::OnMyMobDead";
2956 monster "jupe_area1",108,154,"Security Guard",1675,1,"Monster2#1-4::OnMyMobDead";
2957 monster "jupe_area1",111,154,"Security Guard",1669,1,"Monster2#1-4::OnMyMobDead";
2958 monster "jupe_area1",112,154,"Security Guard",1675,1,"Monster2#1-4::OnMyMobDead";
2959 monster "jupe_area1",115,154,"Security Guard",1669,1,"Monster2#1-4::OnMyMobDead";
2963 set $@JupreArea1InUse,0;
2964 mapannounce "jupe_area1","It's funny... Isn't it?",bc_map,"0xFF0000";
2968 enablenpc "#hole#1-4";
2969 donpcevent "Monster2#1-4::OnDisable";
2973 set .MyMobs,.MyMobs-1;
2975 mapannounce "jupe_area1","It's funny... Isn't it?",bc_map,"0xFF0000";
2976 disablenpc "Monster2#1-4";
2977 enablenpc "#hole#1-4";
2978 set $@JupreArea1InUse,0;
2984 //============================================================
2986 //============================================================
2987 jupe_area1,112,162,0 script Lever#ufe 844,{
2988 mes "^3355FFIt's a lever";
2989 mes "whose function";
2990 mes "is not known to you.^000000";
2992 switch(select("Pull.:Cancel.")) {
2994 if ($@JupreArea1InUse == 1) close;
2996 donpcevent "LeverWarp#ufe::OnEnable";
2997 disablenpc "Lever#ufe";
3000 mes "[" + strcharinfo(0) + "]";
3001 mes "Pull this lever?";
3002 mes "I don't even know";
3003 mes "what will happen...";
3009 enablenpc "Lever#ufe";
3014 jupe_area1,117,157,0 script LeverWarp#ufe 139,2,2,{
3016 disablenpc "LeverWarp#ufe";
3020 enablenpc "LeverWarp#ufe";
3021 specialeffect EF_BIG_PORTAL;
3022 soundeffectall "jupe_warp.wav",0;
3027 warp "jupe_gate",28,30;
3032 disablenpc "LeverWarp#ufe";
3036 //============================================================
3037 // Security Checkpoint 2-1
3038 //============================================================
3039 jupe_area2,74,224,0 script #hole#2-1 844,{
3041 if ($@JupreArea2InUse == 1) {
3042 mes "^3355FFThis seems like";
3043 mes "some kind of device";
3044 mes "that will allow you to";
3045 mes "pass to the other side.";
3046 mes "There's a slot where you";
3047 mes "probably need to insert";
3048 mes "some kind of object...^000000";
3053 else if (countitem(7356) > 0 || countitem(7359) > 0 || countitem(7357) > 0 || countitem(7358) > 0) {
3054 mes "^3355FFThis seems like";
3055 mes "some kind of device";
3056 mes "that will allow you to";
3057 mes "pass to the other side.";
3058 mes "There's a slot where you";
3059 mes "probably need to insert";
3060 mes "some kind of object...^000000";
3062 switch(select("Insert a Crest Piece.:Cancel.")) {
3064 if (countitem(7356) > 0) {
3065 mes "^3355FFYou take out your";
3066 mes "Crest Piece and place";
3067 mes "it into the slot where it";
3068 mes "happens to fit perfectly.^000000";
3069 specialeffect EF_TOPRANK;
3072 if ($@JupreArea2InUse == 1) {
3073 mes "^3355FFNothing happens.";
3074 mes "Perhaps an alarm or";
3075 mes "some other safety measure";
3076 mes "was activated to keep the";
3077 mes "Crest Piece from activating";
3078 mes "this transportation device.";
3079 mes "You retrieve the Crest Piece.^000000";
3085 mes "^3355FFThe slot rotates and";
3086 mes "the Crest Piece moves as";
3087 mes "if it were turning a key. You";
3088 mes "feel a weak tremor as a Warp";
3089 mes "Portal to the other side is";
3090 mes "activated. You then retrieve";
3091 mes "your Crest Piece.^000000";
3093 donpcevent "Warp#2-1::OnEnable";
3094 enablenpc "Red Alarm#2-1";
3095 disablenpc "#hole#2-1";
3102 mes "^3355FFUnfortunately, you're";
3103 mes "not carrying anything";
3104 mes "that might be able to fit";
3105 mes "into the slot and activate";
3106 mes "this mechanical device.^000000";
3112 mes "[" + strcharinfo(0) + "]";
3114 mes "Do I have anything";
3115 mes "that might make this";
3116 mes "weird machine work?";
3124 mes "^3355FFThis seems like";
3125 mes "some kind of device";
3126 mes "that will allow you to";
3127 mes "pass to the other side.";
3128 mes "There's a slot where you";
3129 mes "probably need to insert";
3130 mes "some kind of object...^000000";
3142 enablenpc "#hole#2-1";
3143 disablenpc "Red Alarm#2-1";
3147 jupe_area2,80,221,0 script Warp#2-1 139,2,2,{
3149 disablenpc "Warp#2-1";
3153 enablenpc "Warp#2-1";
3154 specialeffect EF_BIG_PORTAL;
3155 soundeffectall "jupe_warp.wav",0;
3160 warp "jupe_area2",116,259;
3165 disablenpc "Warp#2-1";
3169 jupe_area2,116,259,0 script Red Alarm#2-1 -1,2,2,{
3171 disablenpc "Red Alarm#2-1";
3175 donpcevent "Red Alarm On#2-1::OnEnable";
3176 disablenpc "Red Alarm#2-1";
3177 donpcevent "#hole#2-1::OnStop_Timer";
3178 set $@JupreArea2InUse,1;
3179 disablenpc "#hole#2-1";
3183 - script Red Alarm On#2-1 -1,{
3185 disablenpc "Red Alarm On#2-1";
3189 enablenpc "Red Alarm On#2-1";
3194 mapannounce "jupe_area2","Those of you who have come here...",bc_map,"0xFF0000";
3198 mapannounce "jupe_area2","I do not intend to stop you.",bc_map,"0xFF0000";
3199 soundeffectall "jupe_warning.wav",0,"jupe_area2";
3200 soundeffectall "jupe_warning.wav",0,"jupe_area2";
3204 mapannounce "jupe_area2","But I assume you are prepared for a few obstacles...",bc_map,"0xFF0000";
3205 donpcevent "Monster1#2-1::OnEnable";
3209 mapannounce "jupe_area2","After all, you are venturing through a forbidden area!",bc_map,"0xFF0000";
3213 disablenpc "Red Alarm On#2-1";
3214 soundeffectall "jupe_warning.wav",0,"jupe_area2";
3215 soundeffectall "jupe_warning.wav",0,"jupe_area2";
3220 - script Monster1#2-1 -1,{
3222 disablenpc "Monster1#2-1";
3226 disablenpc "Monster1#2-1";
3227 killmonster "jupe_area2","Monster1#2-1::OnMyMobDead";
3231 enablenpc "Monster1#2-1";
3234 monster "jupe_area2",126,252,"Security Guard",1669,1,"Monster1#2-1::OnMyMobDead";
3235 monster "jupe_area2",127,252,"Security Guard",1675,1,"Monster1#2-1::OnMyMobDead";
3236 monster "jupe_area2",128,252,"Security Guard",1669,1,"Monster1#2-1::OnMyMobDead";
3237 monster "jupe_area2",129,252,"Security Guard",1675,1,"Monster1#2-1::OnMyMobDead";
3238 monster "jupe_area2",130,252,"Security Guard",1669,1,"Monster1#2-1::OnMyMobDead";
3239 monster "jupe_area2",131,252,"Security Guard",1675,1,"Monster1#2-1::OnMyMobDead";
3240 monster "jupe_area2",132,252,"Security Guard",1669,1,"Monster1#2-1::OnMyMobDead";
3241 monster "jupe_area2",133,252,"Security Guard",1675,1,"Monster1#2-1::OnMyMobDead";
3245 mapannounce "jupe_area2","Do you realize this is a hallucination?",bc_map,"0xFF0000";
3246 set $@JupreArea2InUse,0;
3250 enablenpc "#hole#2-1";
3252 donpcevent "Monster1#2-1::OnDisable";
3256 set .MyMobs,.MyMobs-1;
3258 donpcevent "Monster2#2-1::OnEnable";
3259 disablenpc "Monster1#2-1";
3265 - script Monster2#2-1 -1,{
3267 disablenpc "Monster2#2-1";
3271 disablenpc "Monster2#2-1";
3272 killmonster "jupe_area2","Monster2#2-1::OnMyMobDead";
3276 enablenpc "Monster2#2-1";
3281 mapannounce "jupe_area2","How about now?",bc_map,"0xFF0000";
3282 soundeffectall "jupe_warning.wav",0,"jupe_area2";
3283 soundeffectall "jupe_warning.wav",0,"jupe_area2";
3287 mapannounce "jupe_area2","Let me see...",bc_map,"0xFF0000";
3291 mapannounce "jupe_area2","Just how strong you are!",bc_map,"0xFF0000";
3292 soundeffectall "jupe_warning.wav",0,"jupe_area2";
3293 soundeffectall "jupe_warning.wav",0,"jupe_area2";
3295 monster "jupe_area2",126,236,"Security Guard",1675,1,"Monster2#2-1::OnMyMobDead";
3296 monster "jupe_area2",127,236,"Security Guard",1669,1,"Monster2#2-1::OnMyMobDead";
3297 monster "jupe_area2",128,236,"Security Guard",1675,1,"Monster2#2-1::OnMyMobDead";
3298 monster "jupe_area2",129,236,"Security Guard",1669,1,"Monster2#2-1::OnMyMobDead";
3299 monster "jupe_area2",130,236,"Security Guard",1675,1,"Monster2#2-1::OnMyMobDead";
3300 monster "jupe_area2",131,236,"Security Guard",1669,1,"Monster2#2-1::OnMyMobDead";
3301 monster "jupe_area2",132,236,"Security Guard",1675,1,"Monster2#2-1::OnMyMobDead";
3302 monster "jupe_area2",133,236,"Security Guard",1669,1,"Monster2#2-1::OnMyMobDead";
3306 mapannounce "jupe_area2","Bwahaha! You're only good at running away!",bc_map,"0xFF0000";
3307 set $@JupreArea2InUse,0;
3311 enablenpc "#hole#2-1";
3313 donpcevent "Monster2#2-1::OnDisable";
3317 set .MyMobs,.MyMobs-1;
3319 mapannounce "jupe_area2","Zzzzt. Zzzzt..... ",bc_map,"0xFF0000";
3320 disablenpc "Monster2#2-1";
3321 enablenpc "#hole#2-1";
3322 set $@JupreArea2InUse,0;
3328 //============================================================
3329 // Security Checkpoint 2-2
3330 //============================================================
3331 jupe_area2,138,238,0 script #hole#2-2 844,{
3333 if ($@JupreArea2InUse == 1) {
3334 mes "^3355FFThis seems like";
3335 mes "some kind of device";
3336 mes "that will allow you to";
3337 mes "pass to the other side.";
3338 mes "There's a slot where you";
3339 mes "probably need to insert";
3340 mes "some kind of object...^000000";
3345 else if (countitem(7356) > 0 || countitem(7359) > 0 || countitem(7357) > 0 || countitem(7358) > 0) {
3346 mes "^3355FFThis seems like";
3347 mes "some kind of device";
3348 mes "that will allow you to";
3349 mes "pass to the other side.";
3350 mes "There's a slot where you";
3351 mes "probably need to insert";
3352 mes "some kind of object...^000000";
3354 switch(select("Insert a Crest Piece.:Cancel.")) {
3356 if (countitem(7357) > 0) {
3357 mes "^3355FFYou take out your";
3358 mes "Crest Piece and place";
3359 mes "it into the slot where it";
3360 mes "happens to fit perfectly.^000000";
3361 specialeffect EF_TOPRANK;
3364 if ($@JupreArea2InUse == 1) {
3365 mes "^3355FFNothing happens.";
3366 mes "Perhaps an alarm or";
3367 mes "some other safety measure";
3368 mes "was activated to keep the";
3369 mes "Crest Piece from activating";
3370 mes "this transportation device.";
3371 mes "You retrieve the Crest Piece.^000000";
3377 mes "^3355FFThe slot rotates and";
3378 mes "the Crest Piece moves as";
3379 mes "if it were turning a key. You";
3380 mes "feel a weak tremor as a Warp";
3381 mes "Portal to the other side is";
3382 mes "activated. You then retrieve";
3383 mes "your Crest Piece.^000000";
3385 donpcevent "Warp#2-2::OnEnable";
3386 enablenpc "Red Alarm#2-2";
3387 disablenpc "#hole#2-2";
3394 mes "^3355FFUnfortunately, you're";
3395 mes "not carrying anything";
3396 mes "that might be able to fit";
3397 mes "into the slot and activate";
3398 mes "this mechanical device.^000000";
3405 mes "[" + strcharinfo(0) + "]";
3407 mes "Do I have anything";
3408 mes "that might make this";
3409 mes "weird machine work?";
3417 mes "^3355FFThis seems like";
3418 mes "some kind of device";
3419 mes "that will allow you to";
3420 mes "pass to the other side.";
3421 mes "There's a slot where you";
3422 mes "probably need to insert";
3423 mes "some kind of object...^000000";
3436 enablenpc "#hole#2-2";
3437 disablenpc "Red Alarm#2-2";
3441 jupe_area2,142,225,0 script Warp#2-2 139,2,2,{
3443 disablenpc "Warp#2-2";
3447 enablenpc "Warp#2-2";
3448 specialeffect EF_BIG_PORTAL;
3449 soundeffectall "jupe_warp.wav",0;
3454 warp "jupe_area2",142,191;
3458 disablenpc "Warp#2-2";
3462 jupe_area2,142,191,0 script Red Alarm#2-2 -1,2,2,{
3464 disablenpc "Red Alarm#2-2";
3468 set $@JupreArea2InUse,1;
3469 donpcevent "Red Alarm On#2-2::OnEnable";
3470 disablenpc "Red Alarm#2-2";
3471 disablenpc "#hole#2-2";
3475 - script Red Alarm On#2-2 -1,{
3477 disablenpc "Red Alarm On#2-2";
3481 enablenpc "Red Alarm On#2-2";
3486 mapannounce "jupe_area2","Come on, come on!",bc_map,"0xFF0000";
3490 mapannounce "jupe_area2","Yes. Run... Right into my hands!",bc_map,"0xFF0000";
3494 mapannounce "jupe_area2","Do you want to know who I am?",bc_map,"0xFF0000";
3495 donpcevent "Monster1#2-2::OnEnable";
3499 mapannounce "jupe_area2","You will know, once you defeat all of my minions!",bc_map,"0xFF0000";
3503 disablenpc "Red Alarm On#2-2";
3508 - script Monster1#2-2 -1,{
3510 disablenpc "Monster1#2-2";
3514 disablenpc "Monster1#2-2";
3515 killmonster "jupe_area2","Monster1#2-2::OnMyMobDead";
3520 enablenpc "Monster1#2-2";
3522 monster "jupe_area2",126,176,"High Guard",1669,1,"Monster1#2-2::OnMyMobDead";
3523 monster "jupe_area2",127,176,"High Guard",1675,1,"Monster1#2-2::OnMyMobDead";
3524 monster "jupe_area2",128,176,"High Guard",1669,1,"Monster1#2-2::OnMyMobDead";
3525 monster "jupe_area2",129,176,"High Guard",1675,1,"Monster1#2-2::OnMyMobDead";
3526 monster "jupe_area2",130,176,"High Guard",1669,1,"Monster1#2-2::OnMyMobDead";
3527 monster "jupe_area2",131,176,"High Guard",1675,1,"Monster1#2-2::OnMyMobDead";
3528 monster "jupe_area2",132,176,"High Guard",1669,1,"Monster1#2-2::OnMyMobDead";
3529 monster "jupe_area2",133,176,"High Guard",1675,1,"Monster1#2-2::OnMyMobDead";
3533 mapannounce "jupe_area2","I can't believe how cowardly you really are...",bc_map,"0xFF0000";
3534 set $@JupreArea2InUse,0;
3538 enablenpc "#hole#2-2";
3540 donpcevent "Monster1#2-2::OnDisable";
3544 set .MyMobs,.MyMobs-1;
3546 donpcevent "Monster2#2-2::OnEnable";
3547 disablenpc "Monster1#2-2";
3553 - script Monster2#2-2 -1,{
3555 disablenpc "Monster2#2-2";
3559 disablenpc "Monster2#2-2";
3560 killmonster "jupe_area2","Monster2#2-2::OnMyMobDead";
3564 enablenpc "Monster2#2-2";
3569 mapannounce "jupe_area2","I was the head of this underground laboratory.",bc_map,"0xFF0000";
3573 mapannounce "jupe_area2","But that was a long time ago, back when I was merely a human.",bc_map,"0xFF0000";
3577 mapannounce "jupe_area2","I was called Vesper Newton. Hahah, they called me a mad man back then.",bc_map,"0xFF0000";
3579 monster "jupe_area2",126,156,"Security Guard",1675,1,"Monster2#2-2::OnMyMobDead";
3580 monster "jupe_area2",127,156,"Security Guard",1669,1,"Monster2#2-2::OnMyMobDead";
3581 monster "jupe_area2",128,156,"Security Guard",1675,1,"Monster2#2-2::OnMyMobDead";
3582 monster "jupe_area2",129,156,"Security Guard",1669,1,"Monster2#2-2::OnMyMobDead";
3583 monster "jupe_area2",130,156,"Security Guard",1675,1,"Monster2#2-2::OnMyMobDead";
3584 monster "jupe_area2",131,156,"Security Guard",1669,1,"Monster2#2-2::OnMyMobDead";
3585 monster "jupe_area2",132,156,"Security Guard",1675,1,"Monster2#2-2::OnMyMobDead";
3586 monster "jupe_area2",133,156,"Security Guard",1669,1,"Monster2#2-2::OnMyMobDead";
3587 monster "jupe_area2",133,156,"Security Guard",1675,1,"Monster2#2-2::OnMyMobDead";
3588 monster "jupe_area2",127,152,"Security Guard",1669,1,"Monster2#2-2::OnMyMobDead";
3589 monster "jupe_area2",129,152,"Security Guard",1675,1,"Monster2#2-2::OnMyMobDead";
3590 monster "jupe_area2",130,152,"Security Guard",1669,1,"Monster2#2-2::OnMyMobDead";
3591 monster "jupe_area2",132,152,"Security Guard",1675,1,"Monster2#2-2::OnMyMobDead";
3595 mapannounce "jupe_area2","...Not yet.",bc_map,"0xFF0000";
3596 set $@JupreArea2InUse,0;
3600 enablenpc "#hole#2-2";
3602 donpcevent "Monster2#2-2::OnDisable";
3606 set .MyMobs,.MyMobs-1;
3608 mapannounce "jupe_area2","Not yet!",bc_map,"0xFF0000";
3609 disablenpc "Monster2#2-2";
3610 enablenpc "#hole#2-2";
3611 set $@JupreArea2InUse,0;
3617 //============================================================
3618 // Security Checkpoint 2-3
3619 //============================================================
3620 jupe_area2,127,146,0 script #hole#2-3 844,{
3622 if ($@JupreArea2InUse == 1) {
3623 mes "^3355FFThis seems like";
3624 mes "some kind of device";
3625 mes "that will allow you to";
3626 mes "pass to the other side.";
3627 mes "There's a slot where you";
3628 mes "probably need to insert";
3629 mes "some kind of object...^000000";
3634 else if (countitem(7356) > 0 || countitem(7359) > 0 || countitem(7357) > 0 || countitem(7358) > 0) {
3635 mes "^3355FFThis seems like";
3636 mes "some kind of device";
3637 mes "that will allow you to";
3638 mes "pass to the other side.";
3639 mes "There's a slot where you";
3640 mes "probably need to insert";
3641 mes "some kind of object...^000000";
3643 switch(select("Insert a Crest Piece.:Cancel.")) {
3645 if (countitem(7358) > 0) {
3646 mes "^3355FFYou take out your";
3647 mes "Crest Piece and place";
3648 mes "it into the slot where it";
3649 mes "happens to fit perfectly.^000000";
3650 specialeffect EF_TOPRANK;
3653 if ($@JupreArea2InUse == 1) {
3654 mes "^3355FFNothing happens.";
3655 mes "Perhaps an alarm or";
3656 mes "some other safety measure";
3657 mes "was activated to keep the";
3658 mes "Crest Piece from activating";
3659 mes "this transportation device.";
3660 mes "You retrieve the Crest Piece.^000000";
3666 mes "^3355FFThe slot rotates and";
3667 mes "the Crest Piece moves as";
3668 mes "if it were turning a key. You";
3669 mes "feel a weak tremor as a Warp";
3670 mes "Portal to the other side is";
3671 mes "activated. You then retrieve";
3672 mes "your Crest Piece.^000000";
3674 donpcevent "Warp#2-3::OnEnable";
3675 enablenpc "Red Alarm#2-3";
3676 disablenpc "#hole#2-3";
3683 mes "^3355FFUnfortunately, you're";
3684 mes "not carrying anything";
3685 mes "that might be able to fit";
3686 mes "into the slot and activate";
3687 mes "this mechanical device.^000000";
3693 mes "[" + strcharinfo(0) + "]";
3695 mes "Do I have anything";
3696 mes "that might make this";
3697 mes "weird machine work?";
3704 mes "^3355FFThis seems like";
3705 mes "some kind of device";
3706 mes "that will allow you to";
3707 mes "pass to the other side.";
3708 mes "There's a slot where you";
3709 mes "probably need to insert";
3710 mes "some kind of object...^000000";
3723 enablenpc "#hole#2-3";
3724 disablenpc "Red Alarm#2-3";
3728 jupe_area2,130,137,0 script Warp#2-3 139,2,2,{
3730 disablenpc "Warp#2-3";
3734 enablenpc "Warp#2-3";
3735 specialeffect EF_BIG_PORTAL;
3736 soundeffectall "jupe_warp.wav",0;
3741 warp "jupe_area2",130,105;
3745 disablenpc "Warp#2-3";
3749 jupe_area2,130,105,0 script Red Alarm#2-3 -1,0,4,{
3751 disablenpc "Red Alarm#2-3";
3755 set $@JupreArea2InUse,1;
3756 donpcevent "Red Alarm On#2-3::OnEnable";
3757 disablenpc "Red Alarm#2-3";
3758 disablenpc "#hole#2-3";
3762 - script Red Alarm On#2-3 -1,{
3764 disablenpc "Red Alarm On#2-3";
3768 enablenpc "Red Alarm On#2-3";
3773 mapannounce "jupe_area2","These security systems...",bc_map,"0xFF0000";
3777 mapannounce "jupe_area2","They're not really for protection.",bc_map,"0xFF0000";
3778 disablenpc "#hole#2-3";
3782 mapannounce "jupe_area2","It's sort of just a hobby to pass the time...",bc_map,"0xFF0000";
3783 donpcevent "Monster1#2-3::OnEnable";
3787 mapannounce "jupe_area2","Being immortal, I have a lot of time on my hands...",bc_map,"0xFF0000";
3791 disablenpc "Red Alarm On#2-3";
3796 - script Monster1#2-3 -1,{
3798 disablenpc "Monster1#2-3";
3802 disablenpc "Monster1#2-3";
3803 killmonster "jupe_area2","Monster1#2-3::OnMyMobDead";
3808 enablenpc "Monster1#2-3";
3810 monster "jupe_area2",126,89,"Security Guard",1675,1,"Monster1#2-3::OnMyMobDead";
3811 monster "jupe_area2",127,89,"Security Guard",1669,1,"Monster1#2-3::OnMyMobDead";
3812 monster "jupe_area2",128,89,"Security Guard",1675,1,"Monster1#2-3::OnMyMobDead";
3813 monster "jupe_area2",129,89,"Security Guard",1669,1,"Monster1#2-3::OnMyMobDead";
3814 monster "jupe_area2",130,89,"Security Guard",1675,1,"Monster1#2-3::OnMyMobDead";
3815 monster "jupe_area2",131,89,"Security Guard",1669,1,"Monster1#2-3::OnMyMobDead";
3816 monster "jupe_area2",132,89,"Security Guard",1675,1,"Monster1#2-3::OnMyMobDead";
3817 monster "jupe_area2",133,89,"Security Guard",1669,1,"Monster1#2-3::OnMyMobDead";
3821 mapannounce "jupe_area2","Zzzzt...Zzzzt....",bc_map,"0xFF0000";
3822 set $@JupreArea2InUse,0;
3826 donpcevent "Monster1#2-3::OnDisable";
3827 enablenpc "#hole#2-3";
3831 set .MyMobs,.MyMobs-1;
3833 donpcevent "Monster2#2-3::OnEnable";
3834 disablenpc "Monster1#2-3";
3840 - script Monster2#2-3 -1,{
3842 disablenpc "Monster2#2-3";
3846 disablenpc "Monster2#2-3";
3847 killmonster "jupe_area2","Monster2#2-3::OnMyMobDead";
3852 enablenpc "Monster2#2-3";
3856 mapannounce "jupe_area2","Why have you come?",bc_map,"0xFF0000";
3860 mapannounce "jupe_area2","Were you hoping to find something wonderful? Something miraculous?",bc_map,"0xFF0000";
3864 mapannounce "jupe_area2","You're wrong! Welcome to Hell!",bc_map,"0xFF0000";
3866 monster "jupe_area2",114,64,"Security Guard",1675,1,"Monster2#2-3::OnMyMobDead";
3867 monster "jupe_area2",115,64,"Security Guard",1669,1,"Monster2#2-3::OnMyMobDead";
3868 monster "jupe_area2",116,64,"Security Guard",1675,1,"Monster2#2-3::OnMyMobDead";
3869 monster "jupe_area2",117,64,"Security Guard",1669,1,"Monster2#2-3::OnMyMobDead";
3870 monster "jupe_area2",118,64,"Security Guard",1675,1,"Monster2#2-3::OnMyMobDead";
3871 monster "jupe_area2",119,64,"Security Guard",1669,1,"Monster2#2-3::OnMyMobDead";
3872 monster "jupe_area2",120,64,"Security Guard",1675,1,"Monster2#2-3::OnMyMobDead";
3873 monster "jupe_area2",121,64,"Security Guard",1669,1,"Monster2#2-3::OnMyMobDead";
3874 monster "jupe_area2",114,62,"Security Guard",1675,1,"Monster2#2-3::OnMyMobDead";
3875 monster "jupe_area2",115,62,"Security Guard",1669,1,"Monster2#2-3::OnMyMobDead";
3876 monster "jupe_area2",116,62,"Security Guard",1675,1,"Monster2#2-3::OnMyMobDead";
3877 monster "jupe_area2",117,62,"Security Guard",1669,1,"Monster2#2-3::OnMyMobDead";
3878 monster "jupe_area2",118,62,"Security Guard",1675,1,"Monster2#2-3::OnMyMobDead";
3879 monster "jupe_area2",119,62,"Security Guard",1669,1,"Monster2#2-3::OnMyMobDead";
3880 monster "jupe_area2",120,62,"Security Guard",1675,1,"Monster2#2-3::OnMyMobDead";
3881 monster "jupe_area2",121,62,"Security Guard",1669,1,"Monster2#2-3::OnMyMobDead";
3885 mapannounce "jupe_area2","Do you still have your courage? Come. Prove it.",bc_map,"0xFF0000";
3886 set $@JupreArea2InUse,0;
3890 enablenpc "#hole#2-3";
3892 donpcevent "Monster2#2-3::OnDisable";
3896 set .MyMobs,.MyMobs-1;
3898 mapannounce "jupe_area2","Do you still have your courage? Come. Prove it.",bc_map,"0xFF0000";
3899 disablenpc "Monster2#2-3";
3900 enablenpc "#hole#2-3";
3901 set $@JupreArea2InUse,0;
3907 //============================================================
3908 // Security Checkpoint 2-4
3909 //============================================================
3910 jupe_area2,113,49,0 script #hole#2-4 844,{
3912 if ($@JupreArea2InUse == 1) {
3913 mes "^3355FFThis seems like";
3914 mes "some kind of device";
3915 mes "that will allow you to";
3916 mes "pass to the other side.";
3917 mes "There's a slot where you";
3918 mes "probably need to insert";
3919 mes "some kind of object...^000000";
3924 else if (countitem(7356) > 0 || countitem(7359) > 0 || countitem(7357) > 0 || countitem(7358) > 0) {
3925 mes "^3355FFThis seems like";
3926 mes "some kind of device";
3927 mes "that will allow you to";
3928 mes "pass to the other side.";
3929 mes "There's a slot where you";
3930 mes "probably need to insert";
3931 mes "some kind of object...^000000";
3933 switch(select("Insert a Crest Piece.:Cancel.")) {
3935 if (countitem(7359) > 0) {
3936 mes "^3355FFYou take out your";
3937 mes "Crest Piece and place";
3938 mes "it into the slot where it";
3939 mes "happens to fit perfectly.^000000";
3940 specialeffect EF_TOPRANK;
3943 if ($@JupreArea2InUse == 1) {
3944 mes "^3355FFNothing happens.";
3945 mes "Perhaps an alarm or";
3946 mes "some other safety measure";
3947 mes "was activated to keep the";
3948 mes "Crest Piece from activating";
3949 mes "this transportation device.";
3950 mes "You retrieve the Crest Piece.^000000";
3956 mes "^3355FFThe slot rotates and";
3957 mes "the Crest Piece moves as";
3958 mes "if it were turning a key. You";
3959 mes "feel a weak tremor as a Warp";
3960 mes "Portal to the other side is";
3961 mes "activated. You then retrieve";
3962 mes "your Crest Piece.^000000";
3964 donpcevent "Warp#2-4::OnEnable";
3965 donpcevent "Red Alarm#2-4::OnEnable";
3966 disablenpc "#hole#2-4";
3973 mes "^3355FFUnfortunately, you're";
3974 mes "not carrying anything";
3975 mes "that might be able to fit";
3976 mes "into the slot and activate";
3977 mes "this mechanical device.^000000";
3984 mes "[" + strcharinfo(0) + "]";
3986 mes "Do I have anything";
3987 mes "that might make this";
3988 mes "weird machine work?";
3995 mes "^3355FFThis seems like";
3996 mes "some kind of device";
3997 mes "that will allow you to";
3998 mes "pass to the other side.";
3999 mes "There's a slot where you";
4000 mes "probably need to insert";
4001 mes "some kind of object...^000000";
4014 enablenpc "#hole#2-4";
4015 disablenpc "Red Alarm#2-4";
4019 jupe_area2,106,53,0 script Warp#2-4 139,2,2,{
4021 disablenpc "Warp#2-4";
4025 enablenpc "Warp#2-4";
4026 specialeffect EF_BIG_PORTAL;
4027 soundeffectall "jupe_warp.wav",0;
4032 warp "jupe_area2",80,157;
4036 disablenpc "Warp#2-4";
4040 jupe_area2,80,157,0 script Red Alarm#2-4 -1,2,2,{
4042 disablenpc "Red Alarm#2-4";
4046 enablenpc "Red Alarm#2-4";
4050 set $@JupreArea2InUse,1;
4051 donpcevent "Red Alarm On#2-4::OnEnable";
4052 disablenpc "Red Alarm#2-4";
4053 disablenpc "#hole#2-4";
4057 - script Red Alarm On#2-4 -1,{
4059 disablenpc "Red Alarm On#2-4";
4063 enablenpc "Red Alarm On#2-4";
4068 mapannounce "jupe_area2","I've been waiting for someone strong enough to compete with me.",bc_map,"0xFF0000";
4072 mapannounce "jupe_area2","If you hear this, I wish you will be the one...",bc_map,"0xFF0000";
4076 mapannounce "jupe_area2","Perhaps, a mere shadow of my former self...",bc_map,"0xFF0000";
4077 donpcevent "Monster1#2-4::OnEnable";
4081 mapannounce "jupe_area2","Is somewhere down here, wandering...",bc_map,"0xFF0000";
4086 disablenpc "Red Alarm On#2-4";
4090 - script Monster1#2-4 -1,{
4092 disablenpc "Monster1#2-4";
4096 disablenpc "Monster1#2-4";
4097 killmonster "jupe_area2","Monster1#2-4::OnMyMobDead";
4102 enablenpc "Monster1#2-4";
4104 monster "jupe_area2",75,161,"Security Guard",1675,1,"Monster1#2-4::OnMyMobDead";
4105 monster "jupe_area2",72,161,"Security Guard",1669,1,"Monster1#2-4::OnMyMobDead";
4106 monster "jupe_area2",71,161,"Security Guard",1675,1,"Monster1#2-4::OnMyMobDead";
4107 monster "jupe_area2",68,161,"Security Guard",1669,1,"Monster1#2-4::OnMyMobDead";
4108 monster "jupe_area2",75,154,"Security Guard",1675,1,"Monster1#2-4::OnMyMobDead";
4109 monster "jupe_area2",72,154,"Security Guard",1669,1,"Monster1#2-4::OnMyMobDead";
4110 monster "jupe_area2",71,154,"Security Guard",1675,1,"Monster1#2-4::OnMyMobDead";
4111 monster "jupe_area2",68,154,"Security Guard",1669,1,"Monster1#2-4::OnMyMobDead";
4115 mapannounce "jupe_area2","Zzzzt...Zzzzt....",bc_map,"0xFF0000";
4116 set $@JupreArea2InUse,0;
4121 enablenpc "#hole#2-4";
4122 donpcevent "Monster1#2-4::OnDisable";
4126 set .MyMobs,.MyMobs-1;
4128 donpcevent "Monster2#2-4::OnEnable";
4129 disablenpc "Monster1#2-4";
4135 - script Monster2#2-4 -1,{
4137 disablenpc "Monster2#2-4";
4141 killmonster "jupe_area2","Monster2#2-4::OnMyMobDead";
4142 disablenpc "Monster2#2-4";
4146 enablenpc "Monster2#2-4";
4151 mapannounce "jupe_area2","I can never rest in peace...",bc_map,"0xFF0000";
4155 mapannounce "jupe_area2","I'll wait forever or until someone can put me out of my misery...",bc_map,"0xFF0000";
4159 mapannounce "jupe_area2","I will be waiting for you!",bc_map,"0xFF0000";
4161 monster "jupe_area2",63,161,"Security Guard",1675,1,"Monster2#2-4::OnMyMobDead";
4162 monster "jupe_area2",61,161,"Security Guard",1669,1,"Monster2#2-4::OnMyMobDead";
4163 monster "jupe_area2",59,161,"Security Guard",1675,1,"Monster2#2-4::OnMyMobDead";
4164 monster "jupe_area2",57,161,"Security Guard",1669,1,"Monster2#2-4::OnMyMobDead";
4165 monster "jupe_area2",55,161,"Security Guard",1675,1,"Monster2#2-4::OnMyMobDead";
4166 monster "jupe_area2",53,161,"Security Guard",1669,1,"Monster2#2-4::OnMyMobDead";
4167 monster "jupe_area2",53,154,"Security Guard",1675,1,"Monster2#2-4::OnMyMobDead";
4168 monster "jupe_area2",55,154,"Security Guard",1669,1,"Monster2#2-4::OnMyMobDead";
4169 monster "jupe_area2",57,154,"Security Guard",1675,1,"Monster2#2-4::OnMyMobDead";
4170 monster "jupe_area2",59,154,"Security Guard",1669,1,"Monster2#2-4::OnMyMobDead";
4171 monster "jupe_area2",61,154,"Security Guard",1675,1,"Monster2#2-4::OnMyMobDead";
4172 monster "jupe_area2",63,154,"Security Guard",1669,1,"Monster2#2-4::OnMyMobDead";
4176 set $@JupreArea2InUse,0;
4177 mapannounce "jupe_area2","It's funny... Isn't it?",bc_map,"0xFF0000";
4181 enablenpc "#hole#2-4";
4182 donpcevent "Monster2#2-4::OnDisable";
4186 set .MyMobs,.MyMobs-1;
4188 mapannounce "jupe_area2","It's funny... Isn't it?",bc_map,"0xFF0000";
4189 disablenpc "Monster2#2-4";
4190 enablenpc "#hole#2-4";
4191 set $@JupreArea2InUse,0;
4197 //============================================================
4199 //============================================================
4200 jupe_area2,51,162,0 script Lever#ufe2 844,{
4201 mes "^3355FFIt's a lever";
4202 mes "whose function";
4203 mes "is not known to you.^000000";
4205 switch(select("Pull.:Cancel.")) {
4207 if ($@JupreArea2InUse == 1) close;
4209 donpcevent "LeverWarp#ufe2::OnEnable";
4210 disablenpc "Lever#ufe2";
4213 mes "[" + strcharinfo(0) + "]";
4214 mes "Pull this lever?";
4215 mes "I don't even know";
4216 mes "what will happen...";
4222 enablenpc "Lever#ufe2";
4227 jupe_area2,46,157,0 script LeverWarp#ufe2 139,2,2,{
4229 disablenpc "LeverWarp#ufe2";
4233 enablenpc "LeverWarp#ufe2";
4234 specialeffect EF_BIG_PORTAL;
4235 soundeffectall "jupe_warp.wav",0;
4240 warp "jupe_gate",71,29;
4245 disablenpc "LeverWarp#ufe2";
4249 //============================================================
4250 // Elevator Reception Room
4251 //============================================================
4252 jupe_ele_r,51,98,0 script Switch#ufe 844,{
4253 if ($@JupeElevatorInUse == 1) {
4254 mes "^3355FFIt's some sort of";
4255 mes "lever that looks like";
4256 mes "it was already pulled";
4257 mes "by someone else.^000000";
4262 mes "^3355FFIt's some sort of";
4263 mes "lever that's located";
4264 mes "next to four empty slots.^000000";
4266 switch(select("Pull the lever.:Leave it alone.")) {
4268 mes "^3355FF*Snap Snap*^000000";
4270 mes "^3355FFYou pull the lever,";
4271 mes "but nothing happened.";
4272 mes "You probably need to";
4273 mes "insert the correct objects";
4274 mes "into the slots in order";
4275 mes "for the lever to operate.^000000";
4277 if (countitem(7356) > 0 && countitem(7359) > 0 && countitem(7357) > 0 && countitem(7358) > 0) {
4278 switch(select("Insert all of your Crest Pieces.")) {
4280 mes "^3300FF*Snap!*^000000";
4281 mes "^3300FFStrangely enough,";
4282 mes "all four of the Crest";
4283 mes "Pieces fit perfectly into";
4284 mes "the slots and begin to";
4285 mes "emit a strange light.^000000";
4287 specialeffect EF_SPHERE;
4288 delitem 7356,1; //Piece_Of_Crest1
4289 delitem 7359,1; //Piece_Of_Crest4
4290 delitem 7357,1; //Piece_Of_Crest2
4291 delitem 7358,1; //Piece_Of_Crest3
4293 switch(select("Pull out the Crest Pieces.:Pull the lever.")) {
4296 mes "^3355FFYou pull out all";
4297 mes "the Crest Pieces";
4298 mes "that you inserted";
4299 mes "into the slots.^000000";
4300 getitem 7356,1; //Piece_Of_Crest1
4301 getitem 7359,1; //Piece_Of_Crest4
4302 getitem 7357,1; //Piece_Of_Crest2
4303 getitem 7358,1; //Piece_Of_Crest3
4308 if ($@JupeElevatorInUse == 1) {
4309 mes "^3355FFIt's strange,";
4310 mes "but this lever has";
4311 mes "already been pulled.^000000";
4317 mes "^3355FFOnce you pull the lever,";
4318 mes "the Crest Piece slots are";
4319 mes "suddenly covered, making";
4320 mes "them irretrievable, and the";
4321 mes "ground begins to shake";
4322 mes "violently. This isn't normal!^000000";
4324 set $@JupeElevatorInUse,1;
4325 disablenpc "Switch#ufe";
4326 enablenpc "Switch On#ufe";
4328 specialeffect2 EF_SCREEN_QUAKE;
4329 soundeffectall "earth_quake.wav",0;
4337 else if (countitem(7356) > 0 || countitem(7359) > 0 || countitem(7357) > 0 || countitem(7358) > 0) {
4338 select("Insert Crest Pieces.");
4339 mes "^3355FFRight now, you don't";
4340 mes "have enough Crest Pieces";
4341 mes "to place into all four of these";
4342 mes "slots. You'll need to find and^FFFFFF ^3355FF bring them all to make this work.^000000";
4348 mes "^3355FFYou need to find";
4349 mes "some kind of object";
4350 mes "that you can fit into";
4351 mes "each of these four slots...^000000";
4357 mes "^3355FFWho knows what";
4358 mes "this lever may do?";
4359 mes "You'll never know unless";
4360 mes "you have the courage to try.^000000";
4369 mapannounce "jupe_ele_r","My descendents...",bc_map,"0x66FF00";
4373 mapannounce "jupe_ele_r","Do you want to know why this city was buried beneath the earth...?",bc_map,"0x66FF00";
4377 mapannounce "jupe_ele_r","If so, follow my voice...",bc_map,"0x66FF00";
4381 mapannounce "jupe_ele_r","I shall let you see for yourself what you desire to know...",bc_map,"0x66FF00";
4385 mapannounce "jupe_ele_r","Overcome all the hallucinations.",bc_map,"0xCC6600";
4389 mapannounce "jupe_ele_r","Open your eyes and see past all of the lies.",bc_map,"0xFF0000";
4393 mapannounce "jupe_ele_r","I can only maintain this vision for you for 20 minutes.",bc_map,"0xFF0000";
4394 donpcevent "Elevator Guard1#ufe::OnEnable";
4398 mapannounce "jupe_ele_r","Look! And remember!",bc_map,"0xFF0000";
4403 jupe_ele_r,51,98,0 script Switch On#ufe 844,{
4404 mes "^3355FFIt seems like";
4405 mes "someone else is";
4406 mes "using this machine...^000000";
4410 disablenpc "Switch On#ufe";
4414 //============================================================
4415 // Elevator Receptoin Guards
4416 //============================================================
4417 jupe_ele_r,10,50,0 script Elevator Guard1#ufe -1,{
4419 disablenpc "Elevator Guard1#ufe";
4424 enablenpc "Elevator Guard1#ufe";
4429 monster "jupe_ele_r",44,99,"Guard",1669,1,"Elevator Guard1#ufe::OnMyMobDead";
4433 monster "jupe_ele_r",55,99,"Guard",1675,1,"Elevator Guard1#ufe::OnMyMobDead";
4437 monster "jupe_ele_r",45,84,"Guard",1683,1,"Elevator Guard1#ufe::OnMyMobDead";
4441 monster "jupe_ele_r",54,84,"Guard",1675,1,"Elevator Guard1#ufe::OnMyMobDead";
4445 monster "jupe_ele_r",45,99,"Guard",1669,1,"Elevator Guard1#ufe::OnMyMobDead";
4449 monster "jupe_ele_r",54,99,"Guard",1683,1,"Elevator Guard1#ufe::OnMyMobDead";
4453 monster "jupe_ele_r",48,84,"Guard",1669,1,"Elevator Guard1#ufe::OnMyMobDead";
4457 monster "jupe_ele_r",52,84,"Guard",1683,1,"Elevator Guard1#ufe::OnMyMobDead";
4461 monster "jupe_ele_r",50,84,"Chief Guard",1684,1,"Elevator Guard1#ufe::OnMyMobDead";
4465 mapannounce "jupe_ele_r","It is disappointing to see that you are too weak to even defeat a hallucination...",bc_map,"0x66FF00";
4466 enablenpc "Switch#ufe";
4467 disablenpc "Switch On#ufe";
4468 donpcevent "Annihilation#ufe::OnEnable";
4469 set $@JupeElevatorInUse,0;
4473 killmonster "jupe_ele_r","Elevator Guard1#ufe::OnMyMobDead";
4478 set .MyMobs,.MyMobs-1;
4480 donpcevent "Elevator Safety#ufe::OnEnable";
4486 jupe_ele_r,10,52,0 script Elevator Safety#ufe -1,{
4488 disablenpc "Elevator Safety#ufe";
4492 enablenpc "Elevator Safety#ufe";
4497 mapannounce "jupe_ele_r","Those of you who have defeated the hallucination, step forward.",bc_map,"0x66FF00";
4498 soundeffectall "earth_quake.wav",0;
4502 donpcevent "Elevator On#ufe::OnEnable";
4506 disablenpc "Elevator Safety#ufe";
4511 jupe_ele_r,50,89,0 script Annihilation#ufe -1,35,50,{
4513 disablenpc "Annihilation#ufe";
4517 enablenpc "Annihilation#ufe";
4522 percentheal -99,-100;
4526 mapwarp "jupe_ele_r", "jupe_gate",49,138;
4530 enablenpc "Elevator Escape#ufe";
4534 disablenpc "Annihilation#ufe";
4535 disablenpc "Elevator Escape#ufe";
4539 jupe_ele_r,50,89,0 script Elevator Escape#ufe -1,35,50,{
4541 disablenpc "Elevator Escape#ufe";
4545 mapwarp "jupe_ele_r", "jupe_gate",49,138;
4549 jupe_ele_r,10,54,0 script Elevator On#ufe -1,{
4551 disablenpc "Elevator On#ufe";
4555 enablenpc "Elevator On#ufe";
4560 mapwarp "jupe_ele_r", "jupe_ele",42,47;
4561 set $@JupeElevatorInUse2,0;
4562 donpcevent "TimeOut#ufe::OnEnable";
4563 donpcevent "Guard-1#ufe::OnEnable";
4568 disablenpc "Elevator On#ufe";
4572 //============================================================
4574 //============================================================
4575 jupe_ele,14,6,1 script TimeOut#ufe 844,{
4585 if (getmapusers("jupe_ele") == 0) {
4586 killmonsterall "jupe_ele";
4587 donpcevent "Guard-1#ufe::OnDisable";
4588 donpcevent "Guard-2#ufe::OnDisable";
4589 donpcevent "Guard-3#ufe::OnDisable";
4590 donpcevent "Guard-4#ufe::OnDisable";
4592 set $@JupeElevatorInUse2,0;
4593 set $@JupeElevatorInUse,0;
4594 disablenpc "Switch On#ufe";
4595 enablenpc "Switch#ufe";
4600 killmonsterall "jupe_ele";
4601 donpcevent "Guard-1#ufe::OnDisable";
4602 donpcevent "Guard-2#ufe::OnDisable";
4603 donpcevent "Guard-3#ufe::OnDisable";
4604 donpcevent "Guard-4#ufe::OnDisable";
4605 mapannounce "jupe_ele","In the end, you can't even overcome your inner fear...",bc_map,"0xFF0000";
4609 mapannounce "jupe_ele","You have never encountered your inner fears, have you?",bc_map,"0xFF0000";
4613 mapannounce "jupe_ele","Did you expect this would be the end of the hallucination?",bc_map,"0xFF0000";
4617 mapannounce "jupe_ele","What if the voice you're hearing is also a hallucination?",bc_map,"0xFF0000";
4621 mapannounce "jupe_ele","What if you're just dreaming all of this?",bc_map,"0xFF0000";
4625 mapannounce "jupe_ele","What if the existence of this city is a lie?",bc_map,"0xFF0000";
4629 mapannounce "jupe_ele","Are you even real?",bc_map,"0xFF0000";
4634 mapwarp "jupe_ele", "jupe_gate",49,138;
4638 disablenpc "GuardEnd#ufe";
4639 disablenpc "4F Enter#ufe";
4640 donpcevent "TimeOut#ufe::OnDisable";
4641 set $@JupeElevatorInUse2,0;
4642 set $@JupeElevatorInUse,0;
4643 disablenpc "Switch On#ufe";
4644 enablenpc "Switch#ufe";
4649 jupe_ele,15,6,1 script Guard-1#ufe 844,{
4659 mapannounce "jupe_ele","I admire your patience.",bc_map,"0xFF0000";
4663 mapannounce "jupe_ele","Let's see if everything you have experienced",bc_map,"0xFF0000";
4667 mapannounce "jupe_ele","were traps for intruders...",bc_map,"0xFF0000";
4672 monster "jupe_ele",48,44,"Guard",1675,1,"Guard-1#ufe::OnMyMobDead";
4673 monster "jupe_ele",45,42,"Guard",1669,1,"Guard-1#ufe::OnMyMobDead";
4674 monster "jupe_ele",38,42,"Guard",1675,1,"Guard-1#ufe::OnMyMobDead";
4675 monster "jupe_ele",35,44,"Guard",1669,1,"Guard-1#ufe::OnMyMobDead";
4676 monster "jupe_ele",35,51,"Guard",1675,1,"Guard-1#ufe::OnMyMobDead";
4677 monster "jupe_ele",38,53,"Guard",1669,1,"Guard-1#ufe::OnMyMobDead";
4678 monster "jupe_ele",45,53,"Guard",1675,1,"Guard-1#ufe::OnMyMobDead";
4679 monster "jupe_ele",48,51,"Guard",1669,1,"Guard-1#ufe::OnMyMobDead";
4680 set $@JupeElevatorInUse2,1;
4684 if ($@JupeElevatorInUse2 == 1) {
4685 donpcevent "Guard-2#ufe::OnEnable";
4691 set .MyMobs,.MyMobs-1;
4693 if ($@JupeElevatorInUse2 == 1) {
4694 donpcevent "Guard-2#ufe::OnEnable";
4696 } else if ($@JupeElevatorInUse2 == 4 && getvariableofnpc(.MyMobs,"Guard-2#ufe") < 1 && getvariableofnpc(.MyMobs,"Guard-3#ufe") < 1 && getvariableofnpc(.MyMobs,"Guard-4#ufe") < 1) {
4697 donpcevent "GuardEnd#ufe::OnEnable";
4704 jupe_ele,16,6,1 script Guard-2#ufe 844,{
4714 mapannounce "jupe_ele","This city was not",bc_map,"0xFF0000";
4718 mapannounce "jupe_ele","as magnificient as you thought.",bc_map,"0xFF0000";
4722 mapannounce "jupe_ele","This is a place where all the fears of humans flourish.",bc_map,"0xFF0000";
4726 mapannounce "jupe_ele","Yes. Nobody leaves alive!",bc_map,"0xFF0000";
4731 monster "jupe_ele",48,44,"Guard",1683,1,"Guard-2#ufe::OnMyMobDead";
4732 monster "jupe_ele",45,42,"Guard",1669,1,"Guard-2#ufe::OnMyMobDead";
4733 monster "jupe_ele",38,42,"Guard",1683,1,"Guard-2#ufe::OnMyMobDead";
4734 monster "jupe_ele",35,44,"Guard",1669,1,"Guard-2#ufe::OnMyMobDead";
4735 monster "jupe_ele",35,51,"Guard",1683,1,"Guard-2#ufe::OnMyMobDead";
4736 monster "jupe_ele",38,53,"Guard",1669,1,"Guard-2#ufe::OnMyMobDead";
4737 monster "jupe_ele",45,53,"Guard",1683,1,"Guard-2#ufe::OnMyMobDead";
4738 monster "jupe_ele",48,51,"Guard",1669,1,"Guard-2#ufe::OnMyMobDead";
4739 set $@JupeElevatorInUse2,2;
4743 if ($@JupeElevatorInUse2 == 2) {
4744 donpcevent "Guard-3#ufe::OnEnable";
4750 set .MyMobs,.MyMobs-1;
4752 if ($@JupeElevatorInUse2 == 2) {
4753 donpcevent "Guard-3#ufe::OnEnable";
4755 } else if ($@JupeElevatorInUse2 == 4 && getvariableofnpc(.MyMobs,"Guard-1#ufe") < 1 && getvariableofnpc(.MyMobs,"Guard-3#ufe") < 1 && getvariableofnpc(.MyMobs,"Guard-4#ufe") < 1) {
4756 donpcevent "GuardEnd#ufe::OnEnable";
4763 jupe_ele,17,6,1 script Guard-3#ufe 844,{
4773 mapannounce "jupe_ele","What do you see?",bc_map,"0xFF0000";
4777 mapannounce "jupe_ele","Are your eyes actually seeing something?",bc_map,"0xFF0000";
4781 mapannounce "jupe_ele","Or do you just believe you are seeing?",bc_map,"0xFF0000";
4786 monster "jupe_ele",48,44,"Guard",1675,1,"Guard-3#ufe::OnMyMobDead";
4787 monster "jupe_ele",45,42,"Guard",1669,1,"Guard-3#ufe::OnMyMobDead";
4788 monster "jupe_ele",38,42,"Guard",1683,1,"Guard-3#ufe::OnMyMobDead";
4789 monster "jupe_ele",35,44,"Guard",1675,1,"Guard-3#ufe::OnMyMobDead";
4790 monster "jupe_ele",35,51,"Guard",1669,1,"Guard-3#ufe::OnMyMobDead";
4791 monster "jupe_ele",38,53,"Guard",1683,1,"Guard-3#ufe::OnMyMobDead";
4792 monster "jupe_ele",45,53,"Guard",1675,1,"Guard-3#ufe::OnMyMobDead";
4793 monster "jupe_ele",48,51,"Guard",1669,1,"Guard-3#ufe::OnMyMobDead";
4794 set $@JupeElevatorInUse2,3;
4798 if ($@JupeElevatorInUse2 == 3) {
4799 donpcevent "Guard-4#ufe::OnEnable";
4805 set .MyMobs,.MyMobs-1;
4807 if ($@JupeElevatorInUse2 == 3) {
4808 donpcevent "Guard-4#ufe::OnEnable";
4811 else if ($@JupeElevatorInUse2 == 4 && getvariableofnpc(.MyMobs,"Guard-1#ufe") < 1 && getvariableofnpc(.MyMobs,"Guard-2#ufe") < 1 && getvariableofnpc(.MyMobs,"Guard-4#ufe") < 1) {
4812 donpcevent "GuardEnd#ufe::OnEnable";
4819 jupe_ele,18,6,1 script Guard-4#ufe 844,{
4829 mapannounce "jupe_ele","Do not forget. That which limits you is nothing but yourself.",bc_map,"0xFF0000";
4833 mapannounce "jupe_ele","Nothing is what you fear and you have nothing to fear...",bc_map,"0xFF0000";
4838 monster "jupe_ele",48,44,"Guard",1684,1,"Guard-4#ufe::OnMyMobDead";
4839 monster "jupe_ele",45,42,"Guard",1669,1,"Guard-4#ufe::OnMyMobDead";
4840 monster "jupe_ele",38,42,"Guard",1684,1,"Guard-4#ufe::OnMyMobDead";
4841 monster "jupe_ele",35,44,"Guard",1669,1,"Guard-4#ufe::OnMyMobDead";
4842 monster "jupe_ele",35,51,"Guard",1675,1,"Guard-4#ufe::OnMyMobDead";
4843 monster "jupe_ele",38,53,"Guard",1669,1,"Guard-4#ufe::OnMyMobDead";
4844 monster "jupe_ele",45,53,"Guard",1683,1,"Guard-4#ufe::OnMyMobDead";
4845 monster "jupe_ele",48,51,"Guard",1675,1,"Guard-4#ufe::OnMyMobDead";
4846 set $@JupeElevatorInUse2,4;
4850 set .MyMobs,.MyMobs-1;
4852 if (getvariableofnpc(.MyMobs,"Guard-1#ufe") < 1 && getvariableofnpc(.MyMobs,"Guard-2#ufe") < 1 && getvariableofnpc(.MyMobs,"Guard-3#ufe") < 1) {
4853 donpcevent "GuardEnd#ufe::OnEnable";
4860 jupe_ele,19,6,1 script GuardEnd#ufe 844,{
4862 disablenpc "GuardEnd#ufe";
4866 enablenpc "GuardEnd#ufe";
4867 donpcevent "TimeOut#ufe::OnDisable";
4872 disablenpc "GuardEnd#ufe";
4877 mapannounce "jupe_ele","I am not going to tell you anything.",bc_map,"0x66FF00";
4881 mapannounce "jupe_ele","My city, my people are now but a memory.",bc_map,"0x66FF00";
4885 mapannounce "jupe_ele","Everything was a mistake. We were not supposed to be here.",bc_map,"0x66FF00";
4889 mapannounce "jupe_ele","Is this a place where humans are forbidden?",bc_map,"0x66FF00";
4893 mapannounce "jupe_ele","You want to know, don't you? Go ahead... Go deeper.",bc_map,"0x66FF00";
4894 enablenpc "4F Enter#ufe";
4898 mapannounce "jupe_ele","It's not real anyway. All of it's safe, it can't hurt you...",bc_map,"0x66FF00";
4899 soundeffectall "earth_quake.wav",0;
4900 disablenpc "4F Enter#ufe";
4904 mapwarp "jupe_ele","jupe_core",150,286;
4908 mapwarp "jupe_ele","jupe_core",151,286;
4912 set $@JupeElevatorInUse2,0;
4913 set $@JupeElevatorInUse,0;
4914 disablenpc "Switch On#ufe";
4915 enablenpc "Switch#ufe";
4916 donpcevent "GuardEnd#ufe::OnDisable";
4919 jupe_ele,41,33,0 script 4F Enter#ufe 45,4,4,{
4921 disablenpc "4F Enter#ufe";
4925 warp "jupe_core",rand(149,151),286;
4929 //============================================================
4931 //============================================================
4932 jupe_gate,50,173,0 script gate#start -1,2,3,{
4936 initnpctimer "gate#start",1;
4937 mes "^3355FFIt's a Warp Portal";
4938 mes "that will teleport you";
4939 mes "to the previous floor.^000000";
4941 switch(select("Use it.:Ignore it.")) {
4943 specialeffect2 EF_LIGHTSPHERE;
4946 warp "juperos_02",130,142;
4949 mes "[" + strcharinfo(0) + "]";
4951 mes "I can't leave yet!";
4954 warp "jupe_gate",50,168;
4960 warp "juperos_02",128,278;
4961 enablenpc "gate#start#2";
4962 disablenpc "gate#start";
4966 jupe_gate,50,171,0 script gate#start#2 -1,2,2,{
4968 disablenpc "gate#start#2";
4972 warp "juperos_02",130,142;
4976 enablenpc "gate#start";
4977 disablenpc "gate#start#2";
4981 juperos_02,33,59,0 script jupe_goto2F 45,2,2,{
4984 case 1: warp "juperos_01",120,72; end;
4985 case 2: warp "juperos_01",120,112; end;
4986 case 3: warp "juperos_01",79,112; end;
4987 case 4: warp "juperos_01",79,72; end;
4992 //============================================================
4993 // GM Management NPC
4994 //============================================================
4995 sec_in02,39,167,0 script Juperos Manager 864,{
4996 callfunc "F_GM_NPC";
4997 mes "[Juperos Manager]";
4998 mes "I'm the NPC in";
4999 mes "charge of managing";
5000 mes "the global variables for";
5001 mes "the quests related to";
5002 mes "Juperos. GM, please";
5003 mes "enter the password.";
5005 if (callfunc("F_GM_NPC",1854,0) < 1) {
5006 mes "[Juperos Manager]";
5007 mes "Incorrect password.";
5010 mes "[Juperos Manager]";
5011 mes "Select a map. Remember:";
5012 mes "Make sure that users aren't";
5013 mes "doing the quest on the map";
5014 mes "you're going to reset, or else";
5015 mes "you'll cancel their progress";
5016 mes "through the quest.";
5018 switch(select("jupe_Area1:jupe_Area2:jupe_ele_r:jupe_ele")) {
5020 set .@loc$,"jupe_Area1";
5021 set .@var$,"$@JupreArea1InUse";
5024 set .@loc$,"jupe_Area2";
5025 set .@var$,"$@JupreArea2InUse";
5028 set .@loc$,"jupe_ele_r";
5029 set .@var$,"$@JupeElevatorInUse";
5032 set .@loc$,"jupe_ele";
5033 set .@var$,"$@JupeElevatorInUse2";
5036 mes "[Juperos Manager]";
5037 mes "You've decided";
5038 mes "to reset "+.@loc$+".";
5039 mes "Shall we proceed?";
5041 switch(select("Yes.:No.")) {
5043 mes "[Juperos Manager]";
5044 mes "The global variable in";
5045 mes .@loc$+" has been";
5046 mes "reset to 0. Thank you.";
5050 mes "[Juperos Manager]";
5052 mes "has been canceled.";