//===== eAthena Script =======================================
//= The Sign Quest
//===== By: ==================================================
//= SinSloth(Most of the NPCs), MasterOfMuppets(Some of the NPCs + bug fixes) & Kargha(The quiz NPCs)
//===== Current Version: =====================================
//= 2.1
//===== Compatible With: =====================================
//= eAthena SVN 3422+(Requires jA Script System)
//===== Description: =========================================
//= - Quest for opening the doors to Geffenia.
//===== Comments: ============================================
//= This script uses sign_01.bmp - sign_04.bmp, these will be
//= found in the language of your client.
//===== Additional Comments: =================================
//= 1.0 First version, beware of potential nasty bugs :x [MasterOfMuppets]
//= 1.1 Finalized for stable, might still contain bugs though. [MasterOfMuppets]
//= 1.1a moved #aldesignwarp to fix enless warp [Lupus]
//= 1.2 Fixed a minor bug that prevented people from advancing [MasterOfMuppets]
//= quest at one point.
//= 1.3 Removed duplicates [Toms]
//= 1.4 Fixed a bug in Dearles script where it was checking for the wrong items.
//= Fixed a major bug that was allowing players to continue before
//= getting all the Sobbing Starlight pieces.
//= Also moved the Alberta sign since another NPC was on top of it. [Llyr]
//= 1.5 Fixed exploits and bugs. Plus add a removal of exttra sobbing pieces
//= as suggested Tantarian, to let people Reborn [Lupus]
//= 1.6 Minor fix, thanks to theultramage for pointing it out. [MasterOfMuppets]
//= 1.7 Fixed exploit [KarLaeda]
//= 1.7a Fixed wrong dialogue [Lupus]
//= 1.7b Fixed possible exploit [Lupus]
//= 1.7c Reformatted for future bughunt. WIP [Lupus]
//= 1.8 Fixed some bugs and exploit which allowed players helping in the final
//= fight to finish the quest as well. Completely revamped quiz system. [SinSloth]
//= 1.9 Made some changes in last event to reflect recent bug exploit fix. [SinSloth]
//= 2.0 Fixed some various minor bugs. [SinSloth]
//= 2.1 Fixed experience gains to match upcoming rate adjustments. [SinSloth]
//============================================================
//===== Configuration : ======================================
prontera,1,1,1 script TheSignConfig -1,{
OnInit:
//= This string will be used to show which timezone your server
//= is located in, it's necessary for the quest, so please change it.
set $timezonestring$,"^FF0000GMT^000000";
//= This variable determines whether the "sign_xx.bmps" will be used or
//= if raw text will be used in the 'Sign::GeffeniaSigns' script.
//= Set it to 0 if you want to use text.
//= The bmp's are in the language of your client. If you are using a
//= kRO Client, you may want to download the English bmp's available in
//= the Texture.rar at http://mrmagoo.psiblade.net/translation/index.php?section=downloads
set $signbmps,1;
}
//============================================================
alberta,34,241,1 script Sign::GeffeniaSigns 111,{
if (signquest < 1)set signquest,1;
if ($signbmps) {
cutin "sign_01",4;
mes "^3355FFNext";
next;
cutin "",255;
cutin "sign_02",4;
mes "^3355FFNext";
next;
cutin "",255;
cutin "sign_03",4;
mes "^3355FFNext";
next;
cutin "",255;
cutin "sign_04",4;
mes "^3355FFClose";
close2;
cutin "",255;
end;
} else {
mes "^3355FFTo the talented and";
mes "experienced adventurers who";
mes "have dreams of achieving true";
mes "greatness...";
next;
mes "^3355FFI present a once in a";
mes "lifetime opportunity to the one";
mes "who proves most worthy. You must";
mes "have the courage to risk peril,";
mes "the wisdowm to perforum right";
mes "action and the strength to be";
mes "victorious in combat.";
next;
mes "^3355FFThe way will be fraught";
mes "with danger and only the most";
mes "adept adventurers may have a";
mes "chance of surviving. But if we";
mes "can succeed, I promies on my";
mes "good name that power beyond";
mes "imagining will become yours.";
next;
mes "^3355FFThose of you who are interested,";
mes "come to me and I will test";
mes "your abilities. The one who";
mes "can manage to pass this testing";
mes "just might be capable of helping";
mes "me prove a forgotten legend";
mes "and uncover a long lost power";
next;
mes "^3355FFI shall be waiting.";
mes "";
mes "^000000-Metz Brayde";
close;
}
}
morocc,168,264,1 duplicate(GeffeniaSigns) Sign#2 111
payon,160,183,1 duplicate(GeffeniaSigns) Sign#3 111
prontera,147,305,1 duplicate(GeffeniaSigns) Sign#4 111
geffen,168,175,1 duplicate(GeffeniaSigns) Sign#5 111
aldebaran,54,223,1 duplicate(GeffeniaSigns) Sign#6 111
prt_in,228,26,4 script Steward 55,{
if (signquest > 22) goto L_Situation;
if (signquest == 14) goto L_Artisan;
if (signquest > 1) {
mes "[Vendez]";
mes "Ah, master " + strcharinfo(0) + ".";
mes "Welcome. How may I be";
mes "of service today?";
next;
menu "Who is Arian?",s_Arian,"What is Metz doing?",-,"How is Elle?",s_Elle;
mes "[Vendez]";
mes "Althought I've served";
mes "the Brayde family for years";
mes "I'm unfamiliar with Master";
mes "Metz's work. My appologies, but";
mes "I simply cannot even begin to";
mes "fathom his research...";
close;
s_Arian:
mes "[Vendez]";
mes "Ah yes, Arian.";
mes "I consider him to be";
mes "a man of few words. The";
mes "words he does choose to";
mes "use are rather harsh and";
mes "brutish, you might say.";
close;
s_Elle:
mes "[Vendez]";
mes "Ah, Mistress Elle";
mes "has been working here";
mes "since she was a very young";
mes "girl. She is almost like";
mes "a granddaughter to me.";
mes "Ha ha-^222222*Ahem*";
close;
} else {
mes "[Vendez]";
mes "Welcome to the";
mes "Brayde Estate. How";
mes "may I be of service?";
next;
menu "Nothing",-,"I'm here to see Metz",s_Metz,"Gimmie your cash!",s_Cash;
mes "[Vendez]";
mes "If you do not have";
mes "any business to conduct";
mes "with Master Metz, please";
mes "leave immediately";
close;
s_Metz:
mes "[Vendez]";
mes "Very good, sir.";
mes "Please wait a moment";
mes "while I consult with";
mes "the master in his study.";
close;
s_Cash:
mes "[Vendez]";
mes "My apologies,";
mes "but I insist that";
mes "you leave the premises";
mes "^FF0000immediately^000000.";
close2;
warp "prontera",150,150;
end;
}
L_Artisan:
mes "[Vendez]";
mes "Oh, congratulations~";
mes "You finally passed all";
mes "of the tests. I know they";
mes "must have been incredibly";
mes "taxing and challenging.";
next;
mes "[Vendez]";
mes "Master Metz has informed";
mes "me that he wishes for you";
mes "to find someone";
mes "to restore the Sobbing";
mes "Starlight. I wish you luck";
mes "in that endeavor.";
close;
L_Situation:
mes "[Vendez]";
mes "There will always";
mes "be situations where";
mes "you won't be getting";
mes "any second chances.";
mes "Anyways remember that.";
close;
}
prt_in,227,45,4 script Archaeologist 804,{
cutin "mets_alpha",2;
if (sign_fail) goto L_Stop;
if (signquest)goto s_Cont;
mes "[Metz]";
mes "Although you need everlasting";
mes "patience in an archaeological";
mes "excavation, the feeling you get";
mes "when you find something makes";
mes "all those long hours of study and";
mes "research worth it.";
close2;
cutin "",255;
end;
s_Cont:
if (signquest == 1) {
mes "[Metz]";
mes "Hm...?";
mes "Can I help you?";
next;
menu "I've been following these signs and...",s_Sign,"I was just passing by",-;
mes "[Metz]";
mes "Oh really?";
mes "I see, I though you";
mes "were an applicant for";
mes "the position I'm offering";
mes "to brave adventurers.";
close2;
cutin "",255;
end;
s_Sign:
mes "[Metz]";
mes "Great...!";
mes "Welcome to my";
mes "humble lodgings.";
mes "Hmm, let me see...";
next;
if (BaseLevel < 70) {
mes "[Metz]";
mes "Uh, it pains me to say this, but I";
mes "don't think you qualify to help";
mes "me out. Once you gain enough";
mes "experience though, I'll be happy";
mes "to have you on board~";
close2;
cutin "",255;
end;
}
mes "[Metz]";
mes "Hey, I think you might";
mes "be well suited for the job!";
mes "But do you think you could come";
mes "back later? I've got my hands full";
mes "with some other business.";
next;
mes "[Metz]";
mes "Oh right, would you tell";
mes "me your name? " + strcharinfo(0) + "?";
mes "Okay then, I'll remember that.";
mes "Talk to you later, alright?";
set signquest,2;
close2;
cutin "",255;
end;
} else if (signquest == 2) {
mes "[Metz]";
mes "I'm sorry I made you wait,";
mes "but I had some research to finish";
mes "and it took longer than I";
mes "expected. Now, before I tell you";
mes "more about the job, I want to";
mes "test your competency";
next;
mes "[Metz]";
mes "The job I'm offering is";
mes "pretty risky and not just";
mes "anybody can handle it.";
mes "You'll actually go through";
mes "a series of tests conducted";
mes "by my trusted friends.";
next;
mes "[Metz]";
mes "Now, the first person";
mes "you must visit is ^FF0000Arian^000000";
mes "in Morroc. Please speak";
mes "to him and he'll give you";
mes "all the details about his";
mes "examination... I hope";
next;
mes "[Metz]";
mes "Once you're finished with";
mes "the test, Arian will tell you";
mes "what to do next. Afterwards,";
mes "come back to me so that we";
mes "can finally talk business.";
next;
mes "[Metz]";
mes "Ah, almost forgot.";
mes "Arian won't talk to anybody";
mes "unless he knows them or";
mes "receives a message from me.";
mes "So if he's snubbed you in the past,";
mes "just understand that's his";
mes "way.";
set signquest,3;
close2;
cutin "",255;
end;
} else if (signquest == 3 || signquest == 4) {
mes "[Metz]";
mes "Hm...?";
mes "Shouldn't you leave";
mes "for Morroc to see Arian?";
mes "You better hurrty in case";
mes "somebody else applies";
mes "for this little job.";
close2;
cutin "",255;
end;
} else if (signquest == 13) {
mes "[Metz]";
mes "Congratulations~";
mes "You managed to pass";
mes "all of the tests! You seem";
mes "to be the perfect person";
mes "to carry out this special";
mes "assignment!";
next;
mes "[Metz]";
mes "By now, you must have";
mes "six Sobbing Starlight pieces.";
mes "I'm sure that you want to know";
mes "more about those fragments.";
next;
mes "[Metz]";
mes "I remember last summer,";
mes "I found the wholly formed";
mes "Sobbing Starlight north";
mes "of Mount Mjolnir during";
mes "one of my expeditions.";
next;
mes "[Metz]";
mes "Although it was in perfect";
mes "shape, once it was exposed";
mes "to the air, it began to crack";
mes "and shattered into the pieces";
mes "you now hold in your hands.";
next;
mes "[Metz]";
mes "Now, an ordinary artisan";
mes "can't put the Sobbing Starlight";
mes "back together. This mysterious";
mes "stone has some strange properties.";
mes "But it's imperative to me to get";
mes "this stone reassembled.";
next;
mes "[Metz]";
mes "Once restored, a strange";
mes "pattern can be seen within";
mes "the Sobbing Starlight. I guess";
mes "that the pattern is a message";
mes "written in an ancient language.";
next;
mes "[Metz]";
mes "Would you let me borrow";
mes "the pieces for a second ?";
mes "I'll show you something";
mes "quite interesting...";
next;
mes "^0066CCOnce you hand the pieces";
mes "of the Sobbing Starlight to";
mes "Metz, he pulls out a seventh";
mes "piece. Once gathered, they";
mes "begin to emit a strange light.";
misceffect 34;
next;
mes "[Metz]";
mes "Since the pieces still";
mes "respond to each other,";
mes "I believe that it's possible";
mes "for the Sobbing Starlight";
mes "to be restored to its";
mes "original form.";
next;
mes "[Metz]";
mes "We're still seeking";
mes "an artisan of great";
mes "skill for this task. Once";
mes "know right away. For now,";
mes "please hold on these pieces.";
getitem 7177,1;
set signquest,14;
close2;
cutin "",255;
end;
} else if (signquest == 14) {
mes "[Metz]";
if (rand(5)){
mes "Although I've made";
mes "some progress, I still";
mes "haven't found an artisan";
mes "capable of restoring the";
mes "Sobbing Starlight. Please";
mes "give me a little more time.";
close2;
cutin "",255;
end;
}
mes "Ah, you've come just";
mes "just in the nick of time!";
mes "I just found someone who";
mes "may be capable of restoring";
mes "the Sobbing Starlight.";
next;
mes "[Metz]";
mes "His name is";
mes "^FF0000Engel Howard^000000,";
mes "a legendary Blacksmith";
mes "in Rune Midgard. I don't";
mes "know where he is, but maybe";
mes "his family in Geffen may know.";
next;
mes "[Metz]";
mes "Unfortunately, that's all";
mes "the information that I have";
mes "to give you for now. You'll";
mes "have to investigate this lead";
mes "on your own, "+ strcharinfo(0) +".";
set signquest,15;
close2;
cutin "",255;
end;
} else if (signquest == 23) {
mes "[Metz]";
mes "Amazing...! You've";
mes "managed to restore";
mes "the Sobbing Starlight!";
mes "Now, I recently learned that";
mes "this stone can lead you to";
mes "an ancient place...";
next;
mes "[Metz]";
mes "That's why we need to";
mes "know what the message in";
mes "the Sobbing Starlight means.";
mes "First, we need a Wizard that";
mes "is skilled in unlocking the";
mes "messages stored in gems...";
next;
mes "[Metz]";
mes "Hmm. It would probably";
mes "be best to visit the Wizards";
mes "on the top floor of the Geffen";
mes "Tower. There's someone I know";
mes "there who might just be up for";
mes "this task...";
set signquest,24;
close2;
cutin "",255;
end;
} else if (signquest == 24) {
mes "[Metz]";
mes "Now that the";
mes "Sobbing Starlight";
mes "is restored, we need";
mes "to find someone who can";
mes "break the seal on the";
mes "gem's message...";
next;
mes "[Metz]";
mes "For now, please visit";
mes "the Wizards at the top";
mes "floor of the Geffen Tower.";
mes "I know that one of them is";
mes "capable of getting the gem's";
mes "text on a paper...";
close2;
cutin "",255;
end;
} else if (signquest == 28) {
mes "[Metz]";
mes "Great...!";
mes "You were able to get the";
mes "text in the gem printed on a";
mes "Record of Ancient Language?";
next;
mes "[Metz]";
mes "Just as I thought.";
mes "This language isn't";
mes "one I recognize. It's";
mes "probably too ancient.";
next;
mes "[Metz]";
mes "Fortunately, I know";
mes "one person who may";
mes "be able to translate this.";
mes "If he's not able to do it...";
mes "We'll have to give up.";
next;
mes "[Metz]";
mes "Bring this Record";
mes "of Ancient Language";
mes "to a man named Frank.";
mes "I hope he'll be able to";
mes "understand what it says.";
L_Frank:
next;
menu "Who is Frank?",L_Who,"Where is he?",L_Where,"I see.",-;
mes "[Metz]";
mes "Good luck, then.";
mes "I hope that you can";
mes "find a way to get Frank";
mes "Franklin to help us.";
set signquest,29;
close2;
cutin "",255;
end;
L_Who:
mes "[Metz]";
mes "Frank Franklin has lived";
mes "in seclusion and only a few";
mes "people are aware of his skill.";
mes "But I can assure you that his";
mes "knowledge of ancient languages";
mes "isn't rivaled by any mortal.";
next;
mes "[Metz]";
mes "I suppose his interest";
mes "in history is what drives";
mes "him in work. Still, I've";
mes "heard that he doesn't like";
mes "meeting people. I hope you";
mes "can convince him to help us...";
goto L_Frank;
L_Where:
mes "[Metz]";
mes "It's said that";
mes "Frank Franklin lives";
mes "on the Alberta Sunken Ship";
mes "where he devotes his time";
mes "to his researches. He may not";
mes "always be home though...";
goto L_Frank;
} else if (signquest == 29) {
mes "[Metz]";
mes "So far, I've learned";
mes "from my research that";
mes "the gem's message has";
mes "details about a certain";
mes "location and an item that";
mes "serves as some kind of key...";
next;
mes "[Metz]";
mes "While I investigate,";
mes "please try to have Frank";
mes "Franklin translate the";
mes "message in the Record of";
mes "Ancient Language. Keep up";
mes "the good work," + strcharinfo(0) + ".";
close2;
cutin "",255;
end;
} else if (signquest == 53) {
mes "[Metz]";
mes "Angrboda...?!";
mes "According to legend,";
mes "her soul was split into";
mes "pieces and placed behind";
mes "seals created by the gods!";
next;
mes "[Metz]";
mes "You'll need a stout,";
mes "heavy or really sharp";
mes "weapon. Of course, I'm";
mes "told that such weapons";
mes "are truly rare...";
next;
mes "[Metz]";
mes "Supposedly, normal";
mes "Blacksmiths can't even";
mes "forge those kinds of rare";
mes "weapons. But if you manage";
mes "to get one, you might have a";
mes "chance of breaking the seals.";
next;
mes "[Metz]";
mes "Of course, I'm worried";
mes "that may be violating the";
mes "will of the gods by releasing";
mes "Angrboda, but we've already";
mes "gone this far...";
close2;
cutin "",255;
end;
} else if ( (signquest > 54 && signquest < 59) || (signquest == 59 && !countitem(2644))) {
mes "[Metz]";
mes "I think you're";
mes "almost there. All";
mes "of our efforts will";
mes "soon come to fruition!";
close2;
cutin "",255;
end;
} else if (signquest == 59 && countitem(2644)) {
mes "[Metz]";
mes "This is it...!";
mes "You've brought me,";
mes "'The Sign'! I've finally";
mes "proven its existence!";
mes "Please let me handle";
mes "this and come back later~";
delitem 2644,1;
set @metzhour,gettime(3);
set @metzmin,gettime(2);
if (@metzmin > 29) set @metzhour,@metzhour +1;
set signmetzhour,@metzhour + rand(2,4);
if (signmetzhour > 23) set signmetzhour,signmetzhour - 24;
set signquest,60;
close2;
cutin "",255;
end;
} else if (signquest == 60) {
if (gettime(3) == signmetzhour || gettime(3) == signmetzhour +1 || gettime(3) == signmetzhour +2) {
mes "[Metz]";
mes "Fascinating...";
mes "This was made with";
mes "a material outside of";
mes "Rune-Midgard! See this";
mes "blue lens? That must be";
mes "its incredible power source!";
next;
mes "[Metz]";
mes "I've found that the runes";
mes "around the lens control some";
mes "kind of seals placed at the Geffen";
mes "Tower and Geffen Fountain. But with";
mes "this in your hands, the seals";
mes "should be broken...";
next;
mes "[Metz]";
mes "I... I think";
mes "you can even use this";
mes "to enter Valhalla. There";
mes "may be even other applications";
mes "using the power of this item...";
next;
getitem 2644,1;
set signquest,61;
mes "[Metz]";
mes "I can only think of";
mes "one person who can";
mes "handle working with";
mes "this: Engel Howard,";
mes "Rune-Midgard's best";
mes "Blacksmith.";
close2;
cutin "",255;
end;
} else {
mes "[Metz]";
mes "I'm sorry, but I'm";
mes "still examinating the";
mes "artifact you've lent to";
mes "me. Would you please";
mes "give me some more time?";
close2;
cutin "",255;
end;
}
} else if (signquest == 61) {
mes "[Metz]";
mes "Have you visited";
mes "Engel Howard yet?";
mes "He's the only one";
mes "who can unlock the";
mes "Sign's power for you...";
close2;
cutin "",255;
end;
} else if (signquest == 63) {
set signquest,64;
mes "[Metz]";
mes "Ah, you're finally";
mes "here. I've been waiting";
mes "to speak with you. First,";
mes "let me thank you again";
mes "for all of your help.";
next;
mes "[Metz]";
mes "Thanks to you, my wish";
mes "of proving the existence";
mes "of the Sign has finally been";
mes "fulfilled. Its power is now";
mes "yours to do as you wish.";
next;
mes "[Metz]";
mes "You may have had your doubts,";
mes "but I'm happy enough to confirm";
mes "that the Sign really exists. Thanks";
mes "again, and I hope you stop by and";
mes "chat from time to time.";
getexp 1823951,0;
close2;
cutin "",255;
end;
} else if (signquest >= 64) {
mes "[Metz]";
mes "Thank you so much";
mes "for helping me make";
mes "my dream come true.";
mes "I hope we can work on";
mes "another project together.";
next;
mes "[Metz]";
mes "Well then...";
mes "Good luck on";
mes "your journeys,";
mes "brave " + strcharinfo(0) + ".";
close2;
cutin "",255;
end;
} else {
mes "[Metz]";
mes "How are going your";
mes "researches about";
mes "the Sobbing Starlight?";
mes "I wish you to come";
mes "back to me when you";
mes "have passed all tests.";
close2;
cutin "",255;
end;
}
L_Stop:
if (sign_fail != 3) {
mes "[Metz]";
mes "What...?";
mes "Were you really lacking";
mes "that much courage...?";
mes "Does it mean I'll never";
mes "see that legendary artifact";
mes "with my own eyes?";
next;
mes "[Metz]";
mes "So much work for nothing...";
mes "Oh, excuse me. I should feel";
mes "honored to just have been";
mes "able to hold that Sobbing";
mes "Starlight in my own hands.";
mes "May I please take one last";
mes "look at it?";
next;
getitem 617,1;
getexp 876543,0;
}
set sign_fail,3;
mes "[Metz]";
mes "Thanks for your help. My dream";
mes "might never come true but I've";
mes "seen things that some people";
mes "will never see in their whole lives.";
close2;
cutin "",255;
end;
}
prt_in,248,23,4 script Maid#2 1275,{
end;
}
morocc_in,114,162,4 script Young Man#13 118,{
if (signquest == 5) {
mes "[Gaanan]";
mes "^444444*Sigh...*^000000";
mes "I wish the weather'd";
mes "cool down, even just a little.";
mes "While I'm asking for miracles,";
mes "I may as well wish for a billion";
mes "kajillion zeny. And maybe a yacht.";
close;
}
else if (arianstest == 8) {
if (gaanantest == 1) {
mes "[Gaanan]";
mes "Hm...?";
mes "Arian is the one";
mes "who's grading your";
mes "test. But I understand.";
mes "If you failed, I'd want";
mes "to avoid him too...";
close;
}
mes "[Gaanan]";
mes "Oh, Arian sent you to me,";
mes "right? I'm sorry, but he takes";
mes "a little time getting used to.";
mes "Even though I still have to get";
mes "used to his... mannerisms";
next;
mes "[Gaanan]";
mes "Anyway, since he thinks it's";
mes "boring, Arian put me in charge";
mes "of the quiz portion of your test.";
mes "Please carefully choose an";
mes "answer when I ask you a";
mes "question. Are you ready?";
next;
set gaananpoint,0;
mes "[Gaanan]";
mes "Now, the first question.";
mes "Let's say that you just";
mes "found yourself on a deserted";
mes "island. What is the very first";
mes "thing that you should do?";
next;
switch( select( "Look for fresh water","Just wait for rescue.","Forage for food.","Explore the island." ) )
{
case 1:
set gaananpoint,gaananpoint +7;
break;
case 2:
set gaananpoint,gaananpoint +1;
break;
case 3:
set gaananpoint,gaananpoint +4;
break;
case 4:
set gaananpoint,gaananpoint +10;
break;
}
mes "[Gaanan]";
mes "The second question is...";
mes "You happen to be stuck in";
mes "a narrow place inside some collapsed building. What";
mes "do you plan to do first?";
next;
switch( select( "Scream for help","Stay quiet.","Wait for death to come.","Find a way out." ) )
{
case 1:
set gaananpoint,gaananpoint +3;
break;
case 2:
set gaananpoint,gaananpoint +7;
break;
case 3:
set gaananpoint,gaananpoint +1;
break;
case 4:
set gaananpoint,gaananpoint +7;
break;
}
mes "[Gaanan]";
mes "Now, the third question.";
mes "You're on some dungeon";
mes "expedition with your friends,";
mes "but you got lost somehow.";
mes "How do you handle it?";
next;
switch( select( "Try to find my friends.","Find a way out.","Stay put.","Continue exploring the dungeon." ) )
{
case 1:
set gaananpoint,gaananpoint +0;
break;
case 2:
set gaananpoint,gaananpoint +5;
break;
case 3:
set gaananpoint,gaananpoint +10;
break;
case 4:
set gaananpoint,gaananpoint +1;
break;
}
mes "[Gaanan]";
mes "Here's the fourth question.";
mes "You're with your friends inside";
mes "a mansion with no exit. What do";
mes "you do first when a murder happens";
mes "inside the mansion?";
next;
switch( select( "Wait for the case to get solved.","Try to find my friends first.","Find a way out.","Solve the murder case on my own.","Kill the others before they kill me." ) )
{
case 1:
set gaananpoint,gaananpoint +7;
break;
case 2:
set gaananpoint,gaananpoint +5;
break;
case 3:
set gaananpoint,gaananpoint +3;
break;
case 4:
set gaananpoint,gaananpoint +1;
break;
case 5:
set gaananpoint,gaananpoint +1;
break;
}
mes "[Gaanan]";
mes "The fifth question is";
mes "You hear that the end of";
mes "the world is in one week.";
mes "So what do you do during";
mes "this final week?";
next;
switch( select( "Wait to see the end.","Plant an apple tree.","Look to move to a different world.","What else? Save the world.","What else? Go on a crime spree." ) )
{
case 1:
set gaananpoint,gaananpoint +5;
break;
case 2:
set gaananpoint,gaananpoint +3;
break;
case 3:
set gaananpoint,gaananpoint +7;
break;
case 4:
set gaananpoint,gaananpoint +10;
break;
case 5:
set gaananpoint,gaananpoint +1;
break;
}
mes "[Gaanan]";
mes "Oh! We're done!";
mes "Okay, let me give";
mes "these answers to Arian.";
mes "Sooo... Talk to him and";
mes "he'll let you know how";
mes "you did.";
set gaanantest,1;
close;
}
else if (ariantest < 8) {
emotion e_swt2;
mes "[Gaanan]";
mes "The weather here in";
mes "Morroc is too hot for me.";
mes "I'm having a hard time just";
mes "trying to live here. Do you";
mes "know a nice and cool place";
mes "where I can work?";
close;
}
}
morocc_in,115,154,5 script Rogue 810,{
if (signquest == 5) {
mes "[Arian]";
mes "..........";
mes "Payon...?";
mes "Daewooon?";
mes "Any of it ring a bell?";
mes "Cuz it really oughtta!";
close;
}
else if (signquest < 3 || signquest > 5) {
emotion e_dots;
end;
} else if (signquest == 3) {
mes "[Arian]";
mes "...";
mes "Who the hell";
mes "are you, jerkface?";
next;
menu "Metz sent me here.",s_Metz,"^0000FF" + strcharinfo(0) + "^000000",s_Name,"Who are you then?",-;
mes "[Arian]";
mes "...";
mes "......";
next;
percentheal -50,0;
mes "[Arian]";
mes "...";
mes "......";
mes "Your mom.";
mes "Now get the";
mes "hell outta here!";
close;
s_Metz:
mes "[Arian]";
mes "Oh yeah...?";
mes "Well, I'm sending you";
mes "back! No way I'm fallin'";
mes "for that trick, chump!";
close2;
warp "morocc",279,173;
end;
s_Name:
mes "[Arian]";
mes "Wha...?";
mes "^0000FF" + strcharinfo(0) + "^000000.";
mes "Yeah, okay. Metz did";
mes "mention something about";
mes "you. You're here for";
mes "the test, right?";
next;
mes "[Arian]";
mes "Aliright, this";
mes "test is simple.";
mes "I tell you to bring me";
mes "a bunch of items and";
mes "you go get them.";
next;
mes "[Arian]";
mes "I know you jerkward adventurers";
mes "are always talking and you share";
mes "the answers for any test some dude";
mes "is givin' out. 'Course, it doesn't";
mes "help that I use the same test";
mes "every frickin' time...";
next;
mes "[Arian]";
mes "Now, you gotta bring and only";
mes "have the item I ask you for when";
mes "you come to me. If you know that";
mes "I'll be asking for something later";
mes "and you happen to have it, I'll";
mes "straight up ^FF0000jack it^000000.";
next;
mes "[Arian]";
mes "The first item?";
mes "Gimme ^FF0000100 Fluff^000000.";
mes "Bring that and I'll";
mes "tell you what to";
mes "bring next.";
set signquest,4;
set arianstest,1;
close;
} else if (signquest == 4) {
if (arianstest == 1) {
if (countitem(914) < 100)goto s_Bringfluff;
delitem 914,100;
mes "[Arian]";
mes "What the hell took you so";
mes "long? Now bring me ^FF000050 Poison Spores^000000";
mes "or I'll kick your ass.";
set arianstest,2;
close2;
goto Verifyitems;
s_Bringfluff:
mes "[Arian]";
mes "...";
mes "Hey. What the hell's wrong";
mes "with you? Hurry and get me";
mes "^FF0000100 Fluff^000000, ya slacker.";
close;
}
else if (arianstest == 2) {
if (countitem(7033) < 50)goto s_Bringspore;
delitem 7033,50;
mes "[Arian]";
mes "...";
mes "It's about time you";
mes "got here with those";
mes "Poison Spores. Now, go";
mes "and get ^FF000030 Scorpion Tails";
set arianstest,3;
close2;
goto Verifyitems;
s_Bringspore:
mes "[Arian]";
mes "...";
mes "Hey. What part of 'Get me";
mes "^FF000050 Poison Spores^000000 or I'll";
mes "kick your ass, don't";
mes "you understand?";
close;
} else if (arianstest == 3) {
if (countitem(904) < 30)goto s_Bringtails;
delitem 904,30;
mes "[Arian]";
mes "...";
mes "Damn, you sure took your";
mes "sweet time bringing over this";
mes "crap. Okay, now bring";
mes "^FF000020 Rotten Bandages^000000.";
set arianstest,4;
close2;
goto Verifyitems;
s_Bringtails:
mes "[Arian]";
mes "...";
mes "What, your mom drop you on the";
mes "head right after you were born?";
mes "Stop bein' stupid and get me";
mes "^FF000030 Scorpion Tails^000000, nimrod.";
close;
} else if (arianstest == 4) {
if (countitem(930) < 20)goto s_Bringbandages;
delitem 930,20;
mes "[Arian]";
mes "...";
mes "You brought the bandages.";
mes "Okay short stuff, go and get";
mes "me ^FF000015 Little Evil Horn^000000. What";
mes "are you waiting for, a memo?";
mes "Get outta here~!";
set arianstest,5;
close2;
goto Verifyitems;
s_Bringbandages:
mes "[Arian]";
mes "...";
mes "Is it really that hard to get";
mes "^FF000020 Rotten Bandages^000000? Cuz if it";
mes "is, then you must really blow.";
mes "How hustle it up, punk!";
close;
} else if (arianstest == 5) {
if (countitem(1038) < 15)goto s_Bringhorns;
delitem 1038,15;
mes "[Arian]";
mes "...";
mes "My grandma coulda grown";
mes "out her beard in the time";
mes "it took you to come back.";
mes "Now hurry it up and get";
mes "me ^FF000010 Coral Reefs^000000!";
set arianstest,6;
close2;
goto Verifyitems;
s_Bringhorns:
mes "[Arian]";
mes "...";
mes "I don't get it.";
mes "You don't have the";
mes "^FF000015 Little Evil Horn";
mes "I told you to get.";
next;
mes "[Arian]";
mes "I see, so it's my";
mes "fault for not telling you";
mes "not to bring your crap face";
mes "back without 'em. ^222222*A-hem*";
mes "Don't bring your crap face here";
mes "without 15 Little Evil Horns!!";
close;
} else if (arianstest == 6) {
if (countitem(7013) < 10)goto s_Bringcorals;
delitem 7013,10;
mes "[Arian]";
mes "Finally you're back";
mes "Gimme a sec to count";
mes "all this stuff so I can make";
mes "sure you're not trying to";
mes "cheat. God help you if you";
mes "try to pull a fast one on me...!";
set arianstest,7;
close;
s_Bringcorals:
mes "[Arian]";
mes "I don't care how pretty";
mes "they are or if you're ruining";
mes "the ecosystem! When I say";
mes "'bring ^FF000010 Coral Reefs^000000',you";
mes "better have them! All the";
mes "fish can die for all I care.";
close;
} else if (arianstest == 7) {
mes "[Arian]";
mes "...";
mes "Alright. Go talk";
mes "to the guy to my left.";
mes "The dude at the counter.";
mes "What's-his-face, Ganaan.";
set arianstest,8;
close;
} else if (arianstest == 8) {
if (gaanantest == 1) {
if (gaananpoint < 3)goto s_Suck;
mes "[Arian]";
mes "Alright. The answers";
mes "you have Ganaan tell me";
mes "you're not a total dumbass.";
mes "Now you're supposed to go see";
mes "Daewoon in Payon. And don't forget";
mes "to show him this Star thingiee.";
getitem 7177,1;
set signquest,5;
close;
s_Suck:
mes "[Arian]";
mes "Let's see...";
mes "I'm looking at your";
mes "answers and they totally";
mes "suck. Take the test again";
mes "and do it right this time!";
next;
mes "[Arian]";
mes "Geez...";
mes "You're givin' Ganaan";
mes "a hard time. You hear";
mes "me? That's my job!";
set gaananpoint,0;
set gaanantest,0;
close;
}
mes "[Arian]";
mes "You wanna leave me";
mes "alone now and gimme";
mes "a little personal space?!";
mes "I need a break from looking";
mes "at your ugly mug, you know?";
close;
}
}
Verifyitems:
if (arianstest == 2 && countitem(7033) > 49) {
delitem 7033,countitem(7033);
mes "[Arian]";
mes "Hey! What did I tell you";
mes "about bringing stuff before";
mes "I asked you about it";
next;
mes "[Arian]";
mes "I'll confiscate those Poison Spores.";
close2;
} else if (arianstest == 3 && countitem(904) > 29) {
delitem 904,countitem(904);
mes "[Arian]";
mes "Hey! What did I tell you";
mes "about bringing stuff before";
mes "I asked you about it";
next;
mes "[Arian]";
mes "I'll take those Scorpion Tails.";
close2;
} else if (arianstest == 4 && countitem(930) > 19) {
delitem 930,countitem(930);
mes "[Arian]";
mes "Hey! What did I tell you";
mes "about bringing stuff before";
mes "I asked you about it";
next;
mes "[Arian]";
mes "I'll take those Rotten Bandages.";
close2;
} else if (arianstest == 5 && countitem(1038) > 14) {
delitem 1038,countitem(1038);
mes "[Arian]";
mes "Hey! What did I tell you";
mes "about bringing stuff before";
mes "I asked you about it";
next;
mes "[Arian]";
mes "I'll confiscate those Little Evil Horns.";
close2;
} else if (arianstest == 6 && countitem(7013) > 9) {
delitem 7013,countitem(7013);
mes "[Arian]";
mes "Hey! What did I tell you";
mes "about bringing stuff before";
mes "I asked you about it";
next;
mes "[Arian]";
mes "I'll confiscate those Coral Reefs.";
close2;
}
end;
}
payon_in03,81,16,8 script Maid::Sohee 1170,{
end;
}
payon_in03,78,16,8 script Maid::Miyabi 1404,{
end;
}
payon_in03,13,31,4 script Maid::Nymph 1416,{
end;
}
payon_in03,81,21,4 duplicate(Sohee) Maid::Sohee2 1170
payon_in03,78,21,4 duplicate(Miyabi) Maid::Miyabi2 1404
payon_in03,8,31,4 duplicate(Nymph) Maid::Nymph2 1416
payon_in03,11,31,4 script Daewoon 808,{
mes "[Daewoon]";
mes "Mwah ah hah!";
mes "Feasting and merriment,";
mes "wine, women and song!";
mes "I could ask for nothing more!";
next;
mes "[Daewoon]";
mes "The most scumptious";
mes "delicacies are all mine to";
mes "taste! And I'm not just talking";
mes "about the food. Mwah ah hah!";
mes "I'm the king of the world!";
next;
if (signquest < 4 || signquest > 6) {
mes "[Daewoon]";
mes "Mwah ah hah~!";
mes "I couldn't be happier!";
mes "What more do I need?";
mes "Gourmet food, find wine";
mes "nubile women...!";
close;
} else if (signquest == 5) {
mes "[Daewoon]";
mes "Oh, a visitor?";
mes "I'm sorry, but I believe";
mes "you're an uninvited guest~";
mes "You'll have to forgive me";
mes "if I wish to spend my time with";
mes "maidens as opposed to men";
next;
mes "[" + strcharinfo(0) + "]";
mes "Sure...";
mes "But first, would you";
mes "take a look at this?";
next;
mes "^3355FFYou carefully take";
mes "out the small, lucid";
mes "jewel that Arian gave";
mes "you and reveal it to";
mes "Daewoon's roving eyes.";
next;
emotion e_gasp;
mes "[Daewoon]";
mes "Eh? Why that's...";
mes "I see now, Arian must";
mes "have sent you! Oh you";
mes "should have said so";
mes "at the very beginning~";
next;
mes "[Daewoon]";
mes "My apologies~";
mes "Lately I've been attracting";
mes "all sorts of strange attention";
mes "like some kind of teen celebrity.";
mes "I've gotten used to being too";
mes "careful in screening out the";
mes "dangerous sort.";
next;
mes "[Daewoon]";
mes "Now then.";
mes "Do you have any";
mes "idea what that jewel";
mes "you're holding actually is?";
next;
menu "Kind of?",-,"How the hell would I know?",s_How,"No, but would you tell me?",s_Tell;
mes "[Daewoon]";
mes "Oh...!";
mes "You must be much";
mes "smarter than I expected.";
mes "So tell me, what do you";
mes "understand about this jewel?";
next;
menu "It's handy.",-,"I actually don't know...",s_Honest;
emotion e_dots;
mes "[Daewoon]";
mes "Mmm...?";
mes "Handy? If you truly";
mes "understood, I don't";
mes "think you'd describe this";
mes "jewel as merely 'handy'.";
next;
goto s_Cont;
s_Honest:
emotion e_pif;
mes "[Daewoon]";
mes "Really?";
mes "Mm. At least you";
mes "admit it ^000200*Sigh*";
next;
goto s_Cont;
s_How:
emotion e_dots;
mes "[Daewoon]";
mes "...";
mes "A rather crass way";
mes "of speaking, but perhaps";
mes "you picked it up from Arian.";
mes "In any case, let me explain.";
next;
goto s_Cont;
s_Tell:
mes "[Daewoon]";
mes "Didn't Arian tell you";
mes "anything? I appreciate";
mes "your honesty. And I don't";
mes "mind chatting a while, I much";
mes "prefer speaking to honest people";
mes "rather than foolish know-it-alls.";
next;
s_Cont:
mes "[Daewoon]";
mes "That ^301A8ASobbing Starlight^000000";
mes "is no mere jewel. It is a key";
mes "item for unlocking some incredible";
mes "power. I believe Metz happened to";
mes "obtain a piece, though I am";
mes "unsure how...";
next;
mes "[Daewoon]";
mes "Metz has asked me and";
mes "some other friends who";
mes "hold the fragments of the";
mes "Sobbing Starlight to entrust";
mes "them to someone worthy of";
mes "finding the power it leads to.";
next;
mes "[Daewoon]";
mes "Of course, we all agreed";
mes "and now you're here for me";
mes "to judge whether or not you're";
mes "qualified for this task. Now,";
mes "are you ready for my test?";
next;
menu "I'M READY! YEEAH!",-,"I'll do my best!",s_Best,"To hell with this!",s_Rude,"Fine. Let's get it over with",s_GetOver;
mes "[Daewoon]";
mes "Ooh~";
mes "Such unbridled";
mes "enthusiasm usually";
mes "goes more good than harm.";
next;
goto s_Question;
s_Best:
emotion e_ok;
mes "[Daewoon]";
mes "Mwah ah hah";
mes "That's exactly what";
mes "I wanted to hear! That";
mes "kind of quiet and careful";
mes "confidence will help you";
mes "in the future, you'll see~";
next;
goto s_Question;
s_Rude:
mes "[Daewoon]";
mes "E...";
mes "Excuse me?";
next;
mes "[Daewoon]";
mes "How can you be";
mes "so ridiculous at";
mes "a time like this?";
mes "Either mind your manners";
mes "or don't take this test at";
mes "all! ^000200*SLAP--!!*";
next;
goto s_Question;
s_GetOver:
emotion e_dots;
mes "[Daewoon]";
mes "Hmm. That kind of half-hearted";
mes "attitude won't get you very far on";
mes "your adventures. Still, so long as";
mes "you don't get overly negative, you";
mes "should have a decent chance of";
mes "surviving your challenges.";
next;
s_Question:
emotion e_hmm;
set @DaewoonTest,0;
mes "[Daewoon]";
mes "Now, Metz expects me to ask";
mes "some rather serious questions,";
mes "but that really isn't my style.";
mes "For this test, why don't we just";
mes "talk? Just answer me honestly and";
mes "light heartedly, alright?";
next;
mes "[Daewoon]";
mes "So...";
mes "Do you have a lot";
mes "of friends that you can";
mes "constantly party with?";
next;
menu "Yes, I do",-,"I prefer soloing.",s_Solo,"I am lonely.",s_Lonely;
set @DaewoonTest,1;
emotion e_omg;
mes "[Daewoon]";
mes "Oh, that's great~!";
mes "To have many friends";
mes "is a priceless blessing.";
mes "Friends bring us joy and";
mes "aid when we find ourselves";
mes "suffering from difficulties.";
next;
mes "[Daewoon]";
mes "Wouldn't you";
mes "agree that being";
mes "really close friends";
mes "with someone can be";
mes "a life long benefit?";
next;
goto s_Mobtrain;
s_Solo:
mes "[Daewoon]";
mes "Well, everybody";
mes "needs to be alone once";
mes "in a while. And there are";
mes "some battles you must";
mes "fight all on your own.";
next;
mes "[Daewoon]";
mes "Also, if you never";
mes "deal with other people,";
mes "you may grow selfish or";
mes "needy. It's better to go";
mes "out and meet people,";
mes "don't you think?";
next;
goto s_Mobtrain;
s_Lonely:
mes "[Daewoon]";
mes "You don't have any";
mes "friends at all? Well,";
mes "you better learn how";
mes "to get along with others";
mes "as soon as you can...!";
next;
s_Mobtrain:
mes "[Daewoon]";
mes "Now, what's your opinion";
mes "on purposely getting lots";
mes "of monsters to follow you";
mes "around. I believe this is";
mes "called 'Mob Training...'";
next;
menu "Awesome~!",-,"I hate people who do that.",s_Hate,"I do it sometime...",s_Sometimes;
emotion e_pif;
mes "[Daewoon]";
mes "But...";
mes "Wouldn't that be really";
mes "rude to anyone else hunting";
mes "on that same map? I think";
mes "it would even interfer with";
mes "someone else's gameplay...";
next;
mes "[Daewoon]";
mes "Perhaps you should try";
mes "to consider other people's";
mes "feelings. Mob training seems";
mes "to only be good at getting other";
mes "people angry with you...";
next;
goto s_Woe;
s_Hate:
set @DaewoonTest,@DaewoonTest + 1;
mes "[Daewoon]";
mes "Really?";
mes "I do too!";
next;
mes "[Daewoon]";
mes "Just the other day, I've";
mes "heard some ruffians boasting";
mes "of their mob training activities.";
mes "But personally, I feel they were";
mes "compensating for their own";
mes "shortcomings.";
next;
mes "[Daewoon]";
mes "Such behaviour truly";
mes "bothers me. Although I have";
mes "spent years in developing an";
mes "unflappable personality, I find";
mes "myself irked when encountering";
mes "such troublemakers.";
next;
emotion e_no1;
mes "[Daewoon]";
mes "When you face obstacles";
mes "in your own training, never give in";
mes "to weakness. Assert yourself and";
mes "find the determination to overcome";
mes "your tribulations with honor!";
next;
goto s_Woe;
s_Sometimes:
mes "[Daewoon]";
mes "At least you're honest.";
mes "But let me say that I cannot";
mes "condone that sort of weak willed";
mes "behavior. True strength can only";
mes "be found through honor.";
mes "Remember that.";
next;
mes "[Daewoon]";
mes "In the face of overwhelming";
mes "odds, do not despair. After all,";
mes "what is achievment if it is not";
mes "earned without difficulty? The";
mes "greater the challenge, the";
mes "greater the glory.";
next;
mes "[Daewoon]";
mes "Even if you are having a hard ";
mes "time, try to take a firm";
mes "stand. One day, you will realize";
mes "how strong you have become.";
next;
mes "[Daewoon]";
mes "And...";
mes "Don't ever partake in";
mes "mob training again, okay?";
next;
s_Woe:
mes "[Daewoon]";
mes "Anyway, I'm sure you're";
mes "aware of the War of Emperium";
mes "in which might guilds all across";
mes "Rune-Midgard battle for guild";
mes "castle dominion. It's actually";
mes "quite popular, really.";
next;
mes "[Daewoon]";
mes "Now imagine that both of us";
mes "are in the midst of a heated guild";
mes "war. The sounds of explosions and";
mes "earth shaking magic spells are all";
mes "we can hear. At any time, we can";
mes "be lost in that mindless chaos.";
next;
mes "[Daewoon]";
mes "Finally, through incredibly";
mes "good fortune, we manage to";
mes "infiltrate the enemy guild castle";
mes "and reach their Emperium. If we";
mes "destroy that Emperium, that castle";
mes "will belong to our guild.";
next;
mes "[Daewoon]";
mes "However...! This is";
mes "no ordinary Emperium!";
mes "It is a masterful sculpture";
mes "of a gorgeous Priestess!";
mes "Answer me, adventurer!";
mes "Would you still destroy it?!";
next;
menu "Destroy it!",-,"I can't destroy such beauty...",s_Beauty,"I'd close my eyes, then destroy it.",s_Eyes;
mes "[Daewoon]";
mes "Hmm. You have a truly";
mes "strong will. Then again,";
mes "perhaps you lack a try";
mes "appreciation for beauty.";
mes "Even in Emperium form, how";
mes "could you harm a Priestess?";
next;
goto s_Guild2;
s_Beauty:
set @DaewoonTest,@DaewoonTest + 1;
mes "[Daewoon]";
mes "Ah yes! I felt you would answer";
mes "that way! We must cherish and";
mes "protect what is beautiful in this";
mes "world. I would never be able to";
mes "harm a Priestess, even in";
mes "statue form...";
next;
goto s_Guild;
s_Eyes:
mes "[Daewoon]";
mes "Interesting...!";
mes "Although you cherish";
mes "the beauty of the Priestess,";
mes "your loyalty to your guild";
mes "proves stronger. A most";
mes "admirable attitude!";
next;
s_Guild2:
mes "[Daewoon]";
mes "But yes, if it was";
mes "me, I would protect that";
mes "Priestess-shaped Emperium";
mes "until the end of the guild war.";
mes "Mwah ah hah~!";
next;
s_Guild:
mes "[Daewoon]";
mes "While we're on the topic";
mes "of guilds, let me present";
mes "another guild related scenario.";
mes "Let's say that you joined a very";
mes "popular guild with many allies,";
mes "as well as formidable enemies.";
next;
mes "[Daewoon]";
mes "Now, during one of your";
mes "hunts, you happen to meet";
mes "a member of one of your enemy";
mes "guilds. The two of you are the";
mes "only people on that map. Suddenly,";
mes "he finds himself in mortal danger!";
next;
mes "[Daewoon]";
mes "This enemy guild member";
mes "begins to yell for help. Now,";
mes "would you give your enemy";
mes "the help that he needs?";
next;
menu "Yes of course!",-,"I'd pretend not to hear anything.",s_Hear,"I'd make fun of him, then run off.",s_Fun;
set @DaewoonTest,@DaewoonTest + 1;
mes "[Daewoon]";
mes "Ah, you would help him!";
mes "Good, good. I'm glad to see";
mes "that you understand such";
mes "pettiness should not get in the way";
mes "of doing what is good and right.";
next;
goto s_Life;
s_Hear:
set @DaewoonTest,@DaewoonTest + 1;
mes "[Daewoon]";
mes "True, you're not really";
mes "obligated to help your";
mes "enemy. Besides, you may";
mes "hurt his feelings once he";
mes "realizes that he's had to";
mes "depend on his rival for help.";
next;
goto s_Life;
s_Fun:
mes "[Daewoon]";
mes "Even though he is";
mes "your enemy, I still";
mes "believe it's important";
mes "that you treat him with";
mes "respect. Where is your honor?";
next;
s_Life:
mes "[Daewoon]";
mes "Well, there's one";
mes "last thing I want to";
mes "know about you. It's the";
mes "most important question";
mes "in the world once you";
mes "think about it.";
next;
mes "[Daewoon]";
mes "...";
mes "......";
mes "Do you enjoy life?";
next;
menu "Yes",-,"No",s_No;
set @DaewoonTest,@DaewoonTest + 1;
emotion e_heh;
mes "[Daewoon]";
mes "I'm glad.";
mes "When you don't live";
mes "with zeal, it's easy to";
mes "forget your goals and your";
mes "purpose for living. Don't have";
mes "any? Then make some up.";
next;
mes "[Daewoon]";
mes "I hope you always enjoy";
mes "life as much as you can.";
mes "As for me, I'm always happy";
mes "with my wine, women and song~";
mes "Mwah ah hah~!";
next;
goto s_Last;
s_No:
mes "[Daewoon]";
mes "I understand.";
mes "People cannot be happy";
mes "all the time. Sometimes";
mes "it's easy to forget your";
mes "goals and purpose in life.";
next;
mes "[Daewoon]";
mes "But you know what? If you";
mes "have just one dream, one goal";
mes "to strive towards, things shall";
mes "get better. If you think you don'";
mes "have dreams, look back to your";
mes "past. What you remember may";
mes "surprise you.";
next;
mes "[Daewoon]";
mes "It's important to look forward,";
mes "but first you must find what is";
mes "truly precious to you before you";
mes "can define your happiness. That's";
mes "why I think it's good to";
mes "experience new things as wel";
mes "as reflect.";
next;
emotion e_no1;
mes "[Daewoon]";
mes "Now, what's precious to me?";
mes "Three things, actually...";
mes "Wine. Women. And song!";
mes "Though if I had to rank them,";
mes "women would top that list.";
mes "Mwah ah hah~!";
next;
s_Last:
if (@DaewoonTest == 5) {
mes "[Daewoon]";
mes "You know, after talking with";
mes "you for a while, I now feel fairly";
mes "comfortable with leaving you this";
mes "piece of the Sobbing Starlight.";
mes "Somehow, I think you're strong";
mes "enough to get all the pieces.";
next;
mes "[Daewoon]";
mes "I hope you will pass the rest of";
mes "the tests and acquire the power.";
next;
mes "[Daewoon]";
mes "Oh yes! Your next test";
mes "examiner is ^FF0000Sir Jore^000000, also";
mes "known as the Ghost of Al de Baran.";
mes "Although he's always sick, he has";
mes "great passion for his research.";
getitem 7177,1;
set signquest,6;
next;
mes "[Daewoon]";
mes "Alright, then.";
mes "Good luck in";
mes "Al de Baran~!";
close;
} else {
mes "[Daewoon]";
mes "It pains me to say this,";
mes "but I do not think you're";
mes "worthy of holding my fragment";
mes "of the Sobbing Starlight. But";
mes "I am willing to give you";
mes "another chance~";
close;
}
}
else if (signquest == 6) {
mes "[Daewoon]";
mes "Mwah ah hah!";
mes "Feasting and merriment,";
mes "wine, women and song!";
mes "I could ask for nothing more!";
next;
mes "[Daewoon]";
mes "The most scrumptious";
mes "delicacies are all mine to";
mes "taste! And I'm not just talking";
mes "about the food. Mwah ah hah!";
mes "I'm the king of the world!";
next;
mes "[Daewoon]";
mes "Hm...?";
mes "Weren't you on";
mes "your way to find";
mes "^FF0000Sir Jore^000000 in Al de Baran?";
next;
mes "[Daewoon]";
mes "Oh, having trouble";
mes "finding him, are you?";
mes "Well, he's fairly shy, but";
mes "I'm sure he's hiding some";
mes "place in that town.";
close;
}
}
aldebaran,226,54,4 script #aldesignwarp 45,2,2,{
OnTouch:
set @aldesigncheck,0;
warp "aldeba_in",149,120;
end;
}
aldeba_in,149,123,4 script #aldesignwarp2 45,2,2,{
OnTouch:
set @aldesigncheck,0;
warp "aldebaran",223,56;
end;
}
aldeba_in,147,104,1 script PotionActivator 139,3,0,{
OnTouch:
if(@aldesigncheck == 0){
donpcevent "Jore#SignAldeNpc::OnPotion";
set @aldesigncheck,1;
}
end;
}
aldeba_in,156,118,4 script Piru Piru 700,{
emotion e_sob;
mes "[Piru Piru]";
mes "Oh, I'm sooo tired~";
mes "But we can't sleep yet.";
mes "^000200*Sob*^000000 Master, can't we";
mes "just call it a day already?";
next;
if (signquest != 7) {
menu "What do you do in here?",-;
} else {
menu "What do you do in here?",-,"About vanished Alchemists",s_Vanish,"What is the Stone of Sage?",s_SageStone;
}
mes "[Piru Piru]";
mes "My master, Sir Jore,";
mes "is researching a way to";
mes "create artificial life! Still,";
mes "it's not easy and we haven't";
mes "accomplished anything yet...";
next;
mes "[Piru Piru]";
mes "It doesn't help that my";
mes "master spends all of his";
mes "time on research. He hasn't";
mes "been taking care of himself";
mes "and is losing a lot of weight.";
mes "I'm really worried about him.";
close;
s_Vanish:
mes "[Piru Piru]";
mes "Oh, the father and daughter";
mes "who were both Alchemists, right?";
mes "Did you know they vanished because";
mes "they invented the monster potion";
mes "summoning skill?";
next;
mes "[Piru Piru]";
mes "Their discovery caused";
mes "such great hysteria in the";
mes "scientific community. In the";
mes "end they had no choice but";
mes "to live in seclusion deep";
mes "in the ^FF0000forest to the south^000000.";
next;
s_SageStone:
mes "[Piru Piru]";
mes "Hmm? Well, I wouldn't";
mes "know anything about that.";
mes "In fact, I'm always staying";
mes "in this lab, so I never hear";
mes "any rumors or news outside.";
close;
}
aldeba_in,155,101,2 script Jore#SignAldeNpc 805,{
if (gettime(3) == 17 || gettime(3) == 18 || gettime(3) == 19 || gettime(3) == 20 || gettime(3) == 21) {
if (signquest == 7) {
mes "[Sir Jore]";
mes "I want you to find two";
mes "Alchemists, a father and";
mes "daughter, who have gone into";
mes "seclusion deep in some forest";
mes "so that I can learn more about";
mes "the Stone of Sage.";
next;
mes "[Sir Jore]";
mes "Of course, this will";
mes "possibly further my";
mes "research, but it's also";
mes "how I'll judge whether or";
mes "not you're qualified for my";
mes "piece of the Sobbing Starlight.";
close;
}
if (signquest == 8) {
mes "[Sir Jore]";
mes "Oh.. You're already back !";
mes "Then, let me hear everything you learn";
mes "about the Stone of Sage !";
next;
mes "[Sir Jore]";
mes "...";
next;
mes "[Sir Jore]";
mes "...";
mes "....";
next;
mes "[Sir Jore]";
mes "...";
mes "....";
mes ".....";
next;
mes "[Sir Jore]";
mes "I see..";
mes "I didn't think that mythic stone";
mes "could be that dangerous..";
mes "That's enough for me to know,";
mes "You did your work perfectly.";
next;
mes "[Sir Jore]";
mes "Just a last question";
mes "before I give you what you want.";
next;
mes "[Sir Jore]";
mes "What do you think the Stone of Sage is?";
next;
input @sign_jore$;
if (@sign_jore$ == "Red Gemstone") {
mes "[Sir Jore]";
mes "That's what I thought too,";
mes "but after all maybe it doesn't have";
mes "any power.";
next;
getitem 7177,1;
set signquest,9;
mes "[Sir Jore]";
mes "Take that starry fragment.";
mes "I'll inform my friend about you.";
mes "Look for ^FF0000Jesqurienne^000000.";
mes "She often spends her time";
mes "in the bars of Geffen.";
next;
mes "[Sir Jore]";
mes "I have to return to my researches..";
next;
mes "[Sir Jore]";
mes "Acid.....";
mes "............Basic..";
mes "...";
close;
} else {
mes "[Sir Jore]";
mes "The shape you are describing me";
mes "can't be the real shape of the";
mes "Stone of Sage.";
next;
mes "[Sir Jore]";
mes "It should look like";
mes "an oftenly used stone..";
mes "Come back when you will know";
mes "more about his shape.";
close;
}
}
if (signquest == 9) {
mes "[Sir Jore]";
mes "Can't you let me alone?";
mes "Stop disturbing me and";
mes "find ^FF0000Jesqurienne^000000 in Geffen.";
close;
}
if (SignJore == 1) {
if (countitem(1092) < 10 || countitem(511) < 10 || countitem(610) < 2) {
mes "[Sir Jore]";
mes "Please bring m-me";
mes "10 Empty Test Tube,";
mes "10 Green Herb and";
mes "2 Yggdrasil Leaf.";
mes "so that I can make a";
mes "new research sample.";
close;
} else {
delitem 1092,10;
delitem 511,10;
delitem 610,2;
set signquest,7;
emotion e_thx;
mes "[Sir Jore]";
mes "Ah! Th-thank you for";
mes "bringing what I need.";
mes "Now I can continue my";
mes "research. Oh, and see if";
mes "you're worthy of obtaining";
mes "the Sobbing Starlight";
next;
mes "[Sir Jore]";
mes "Now, for your assignment.";
mes "Have you ever heard about";
mes "the ^FF0000Stone of Sage^000000? Rumors about";
mes "it have been spreading around, but";
mes "no one has confirmed the truth";
mes "about it, " + strcharinfo(0) + ".";
next;
mes "[Sir Jore]";
mes "Although I have no clue";
mes "what the Stone of S-S-age";
mes "may actually be, I have a gut";
mes "feeling that I need it to bring";
mes "my Biology research to the next";
mes "step. This is how you'll help me.";
next;
mes "[Sir Jore]";
mes "I need you to investigate";
mes "this Stone of Sage by finding";
mes "a father and daughter who were";
mes "famous for being great Alchemists.";
mes "They vanished deep into a forest,";
mes "but I believe they know something.";
close;
}
}
mes "[" + strcharinfo(0) + "]";
mes "Excuse me...";
next;
emotion e_omg;
mes "^3355FF*Clink*";
next;
mes "[Sir Jore]";
mes "...";
mes "......";
next;
mes "[Sir Jore]";
mes "...";
mes "......";
mes "...No!";
mes "Look what you";
mes "made me do!";
next;
emotion e_sob;
mes "[Sir Jore]";
mes "I've been fiddling";
mes "with this sample for";
mes "five hours. And now";
mes "it's ruined ^000200*Sob*";
if (signquest != 6)close;
next;
mes "[Sir Jore]";
mes "^000200*Sob*^000000";
mes "I came to this town";
mes "so I could focus on";
mes "my research without";
mes "any interuptions. So";
mes "why are you here?";
next;
menu "Daewoon sent me.",s_Daewoon,"Oops, sorry. Later~",-;
mes "[Sir Jore]";
mes "I spent five hours";
mes "observing the changes";
mes "in that research sample.";
mes "All of that hard work lost!";
mes "^000200*Wah~!*";
close;
s_Daewoon:
emotion e_swt;
mes "[Sir Jore]";
mes "O-oh!";
mes "That's right.";
mes "You're here to be";
mes "tested for the piece";
mes "of the Sobbing Starlight.";
next;
mes "[Sir Jore]";
mes "So...";
mes "Er. Then, what...";
mes "W-what's your name?";
next;
menu strcharinfo(0) + ", thanks.",-;
mes "[Sir Jore]";
mes "N-nice to meet you.";
mes "My name is Jore. Just";
mes "a normal person who loves";
mes "research. S-sorry if I seem";
mes "a little nervous! I'm actually";
mes "quite... shy around people.";
next;
mes "[Sir Jore]";
mes "Oh no...!";
mes "if you were able to";
mes "find me, there will be";
mes "others! When would I get";
mes "the time to do my research?!";
mes "N-no! I h-h-hate people!!";
next;
mes "[Sir Jore]";
mes "Still, I did promise";
mes "M-M-Metz and he is my";
mes "friend. So I must accept";
mes "some guests. Even if hundreds";
mes "of them knock on my door...";
next;
mes "[Sir Jore]";
mes "But first of all,";
mes "I'm going to need";
mes "a new research sample.";
mes "I think it's only fair that";
mes "you get it for me since you";
mes "made me ruin the last one.";
next;
mes "[Sir Jore]";
mes "N-now, d-don't worry.";
mes "The items are actually";
mes "quite easy to get. It's";
mes "the five hours part that's";
mes "hard. Now, let's see...";
next;
mes "[Sir Jore]";
mes "Just bring";
mes "10 Empty Test Tube,";
mes "10 Green Herb and";
mes "2 Yggdrasil Leaf.";
next;
mes "[Sir Jore]";
mes "You see, l-lately I've";
mes "been studying Biology.";
mes "I think the secret to life";
mes "can be found in the Leaf of";
mes "Yggdrasil. They can be used";
mes "to revive the dead, after all.";
next;
emotion e_swt;
mes "[Sir Jore]";
mes "Oh, and make sure to";
mes "bring those things to me";
mes "before I go to bed at";
mes "precisely 10:00 PM " + $timezonestring$ + ".";
mes "I do have a regular sleeping";
mes "schedule, you know.";
set SignJore,1;
close;
} else {
mes "^3355FFYou find a tense man";
mes "holding test tubes between";
mes "his fingers, standing in a pile";
mes "of books. He seems to be in";
mes "agony for some reason.";
next;
menu "Speak to him.",s_Speak,"Ignore him.",-;
mes "^3355FFYou decided to leave";
mes "him alone and let him";
mes "continue mumbling to";
mes "himself and playing";
mes "with his test tubes.";
close;
s_Speak:
mes "[" + strcharinfo(0) + "]";
mes "Excuse me...";
next;
mes "[Sire Jore]";
mes "...";
mes "......";
next;
mes "^3355FFToo preoccupied with";
mes "his thoughts, this strange";
mes "man is unable to hear you.";
next;
menu "Try again.",s_Again,"Ignore him.",-;
mes "^3355FFYou decided to leave";
mes "him alone and let him";
mes "continue mumbling to";
mes "himself and playing";
mes "with his test tubes.";
close;
s_Again:
mes "[" + strcharinfo(0) + "]";
mes "EXCUSE ME!";
next;
mes "[Sire Jore]";
mes "...!";
mes "Oh, h-h-hello.";
mes "Sorry, but I'm kind of";
mes "busy right now. Yes, yes,";
mes "would you come back at";
mes "precisely 5:00 PM " + $timezonestring$ + "?";
next;
mes "[Sire Jore]";
mes "Let's see...";
mes "Now if I recalibrated";
mes "the faust exhaust, then";
mes "the bioneutron analyzer";
mes "would need to be adjusted";
mes "for cytoplasmic balance...";
close;
}
OnPotion:
if (rand(2)) {
emotion e_ic;
misceffect 305;
} else {
emotion e_omg;
misceffect 306;
}
end;
}
prt_maze02,57,152,1 script Girl#11 91,{
mes "^3355FFYou catch a glimpse";
mes "of a girl heading directly";
mes "into a deep forest. You decide";
if(signquest != 7){
mes "to not follow her since you're";
mes "not interested where she's going.";
close;
}
mes "to follow her and see if you can";
mes "learn more.";
close2;
warp "prt_maze02",11,146;
end;
}
function script Sign_Alch_Summon {
Loopback:
if($signmazemonster == 0){
set $signmazemonster,5;
monster "prt_maze02",14,177,"Flora",1118,1,"Gordon::OnMonsterDead";
monster "prt_maze02",17,171,"Flora",1118,1,"Gordon::OnMonsterDead";
monster "prt_maze02",24,173,"Flora",1118,1,"Gordon::OnMonsterDead";
monster "prt_maze02",17,175,"Marine Sphere",1142,1,"Gordon::OnMonsterDead";
monster "prt_maze02",17,168,"Marine Sphere",1142,1,"Gordon::OnMonsterDead";
return;
} else {
killmonster "prt_maze02","Gordon::OnMonsterDead";
set $signmazemonster,0;
goto Loopback;
}
}
prt_maze02,16,183,3 script Pleur 91,{
mes "[Pleur]";
if(signquest == 7 || signquest == 8){
mes "La la la~";
mes "La la la~";
close;
} else {
mes "Oh, you're lost?";
mes "I'll help you find";
mes "your way back...";
close2;
warp "prt_maze02",61,149;
end;
}
OnHo:
emotion e_ho;
end;
OnKis2:
emotion e_kis2;
end;
OnExclamation:
emotion e_gasp;
end;
OnOmg:
emotion e_omg;
end;
}
prt_maze02,14,183,3 script Gordon 51,{
if (signquest == 7 || signquest == 8) {
if (ScareAlchSign == 1)goto s_Scared;
mes "[Gordon]";
mes "Hello darling.";
mes "What did you do today?";
next;
donpcevent "Pleur::OnHo";
mes "[Pleur]";
mes "I played Hide-and-Seek";
mes "with a white bear and a";
mes "blue bear, father.";
next;
emotion e_ho;
mes "[Gordon]";
mes "Darling...";
mes "Aren't you tired";
mes "of playing with the";
mes "animals? We've live";
mes "in this forest for so long...";
next;
donpcevent "Pleur::OnKis2";
mes "[Pleur]";
mes "Don't worry father, I understand.";
mes "For now, this is the only place";
mes "where we can relax and live";
mes "in peace. I think we deserve to rest";
mes "after accomplishing our goals...";
next;
emotion e_sob;
mes "[Gordon]";
mes "Thank you, Pluer.";
mes "I have no regrets about";
mes "our work, but sometimes";
mes "I do wish for a more";
mes "carefree life for you...";
next;
menu "Roar~!",-,"Excuse me.",s_Excuse;
callfunc "Sign_Alch_Summon";
emotion e_omg;
donpcevent "Pleur::OnOmg";
set ScareAlchSign,1;
mes "[Pleur]";
mes "No no no!";
mes "Summon Flora!";
next;
mes "[Gordon]";
mes "Great Schott!";
mes "Summon... Marine Sphere!";
close;
s_Excuse:
emotion e_gasp;
donpcevent "Pleur::OnExclamation";
mes "[Gordon]";
mes "Eh?! Don't you know";
mes "how dangerous this place";
mes "is? What are you doing";
mes "here in the middle of";
mes "this forest?";
next;
s_Back:
mes "[" + strcharinfo(0) + "]";
mes "Actually, I think";
mes "I've been looking for";
mes "you. I've been sent on";
mes "an errand to find these";
mes "two famous Alchemists.";
next;
mes "[Gordon]";
mes "Mm...?";
mes "Well, we're retired";
mes "now, but I suppose it'd";
mes "do no harm if you had";
mes "something to ask us...";
next;
menu "Ask about Stone of Sage",s_Sage,"Ask about Alchemy",s_Alch,"Quit",-;
mes "[Gordon]";
mes "Hah hah hah~";
mes "Did you forget";
mes "what you were";
mes "going to ask me?";
close;
s_Sage:
mes "[Gordon]";
mes "Stone of Sage?";
mes "Huh. To be honest,";
mes "I don't know anything";
mes "about it at all. I guess";
mes "its existence is pretty";
mes "much just a rumor, really.";
next;
mes "[Gordon]";
mes "All I've heard is that";
mes "the Stone of Sage might";
mes "be a catalyst to transmute";
mes "materials into gold. If it";
mes "really existed, it would be";
mes "the ultimate alchemic item.";
next;
mes "[Pleur]";
mes "However I've also heard";
mes "it's red, can make humans";
mes "immortal and can cure any";
mes "sort of disease or ailment";
mes "Just where do these rumors";
mes "come from? It's crazy...";
next;
mes "[Gordon]";
mes "Now, I even heard that some";
mes "people are working on trying";
mes "to create the stone themselves.";
mes "If they succeed, it'll have a huge";
mes "effect on the entire world!";
next;
mes "[Gordon]";
mes "I'm sorry that you've gone";
mes "through the trouble of finding";
mes "us for this kind of information.";
mes "We're retired after all, so we";
mes "may be out of the loop.";
next;
mes "[Pleur]";
mes "Although we're retired, we";
mes "would be much interested in";
mes "knowing if someone does manage";
mes "to create such a stone. If that";
mes "happens, would you tell us?";
next;
mes "[Gordon]";
mes "Now let me guide you";
mes "on a safe path back out";
mes "of this maze. I've lived here";
mes "quite a while, so I can find";
mes "the exit with my eyes close.";
mes "Farewell, adventurer~";
close2;
set signquest,8;
warp "mjolnir_12",44,23;
end;
s_Alch:
mes "[Pleur]";
mes "I hope you understand that";
mes "my father and I devoted and";
mes "sacrificed so much for our work.";
mes "Finally, we discovered a way to";
mes "summon monsters using potions.";
next;
mes "[Pleur]";
mes "However, too many Alchemists";
mes "hounded us for our information";
mes "once we announced the results";
mes "of our research. Ir was more";
mes "than we could handle...";
next;
mes "[Gordon]";
mes "I'm sorry, but if you have any";
mes "questions about Alchemy, there";
mes "are many qualified researchers and";
mes "practitioners out there. We came to";
mes "this forest to find peace...";
close;
s_Scared:
mes "[Gordon]";
mes "Oh...!";
mes "You scared us!";
mes "Roaring like some";
mes "animal! What do you";
mes "think you were doing?";
next;
goto s_Back;
} else {
mes "[Gordon]";
mes "Can't find your way back?";
mes "Don't worry... I'll help";
mes "you.";
close2;
warp "prt_maze02",61,149;
end;
}
OnMonsterDead:
set $signmazemonster,$signmazemonster - 1;
end;
}
geffen_in,59,74,3 script Jesqurienne 803,{
mes "[Jesqurienne]";
if(signquest == 10) goto L_won;
if(signquest == 9) goto L_Sign_Jesq;
mes "Bartender~?";
mes "Give me another drink.";
close;
L_Sign_Jesq:
mes "Bartender~?";
mes "Give me another drink.";
next;
mes "[Jesqurienne]";
mes "Ahhhhhh~";
mes "Hm? Why hello there,";
if(!Sex) goto L_female;
mes "You fine specimen of a man~";
L_female:
mes "I'm Jesqurienne. You've heard";
mes "of me, haven't you? Aren't you";
mes "surprised to see me?";
next;
menu "I've never heard of you",-,"Oh gosh, it's Jesqurienne!",L_ohgosh;
mes "[Jesqurienne]";
mes "Ho ho ho~!";
mes "Surely you";
mes "must be joking~";
emotion 4;
next;
menu "You got me, you got me.",L_ohgosh,"Nope, doesn't ring a bell",-;
emotion 9;
mes "[Jesqurienne]";
mes "...";
mes "......";
mes "Now I undersand.";
mes "You've been living";
mes "under a rock for all";
mes "this time, haven't you?";
next;
mes "[Jesqurienne]";
mes "But I guess someone";
mes "as simple minded as you";
mes "wouldn't recognize a famous,";
mes "brilliant genius once you";
mes "saw her, wouldn't you?";
L_ohgosh:
next;
mes "[Jesqurienne]";
mes "Anyway, I'm so proud";
mes "of my supreme intelligence!";
mes "I may be somewhat obsessive";
mes "about studying, but that's just";
mes "another reason to admire me~";
next;
mes "[Jesqurienne]";
mes "The Wizard and Sage";
mes "exams? No problem~";
mes "Even the Alchemist test";
mes "was fairly simple. So far";
mes "I haven't met anyone";
mes "smarter than me~";
next;
menu "Stuck-up chick.",L_stuckup,"Take it easy on the drinks...",-;
mes "[Jesqurienne]";
mes "Ho ho ho~";
mes "Plenty of people have";
mes "told me not to drink so";
mes "much. But once I start";
mes "I can't stop. I love to";
mes "drink that much!";
next;
mes "[Jesqurienne]";
mes "And...";
mes "Sometimes I'd rather";
mes "look at the world through";
mes "these haze eyes. See things";
mes "the way I want to see them...";
close;
L_stuckup:
mes "[Jesqurienne]";
mes "What...?";
mes "What did you say?";
mes "No one has ever";
mes "said anything like";
mes "that to me before!";
mes "H-how dare you...";
next;
mes "[Jesqurienne]";
mes "Prove that you can";
mes "hold a candle to my";
mes "superior intellect and";
mes "I'll be willing to accept";
mes "your insult! It's time";
mes "for a Quiz Challenge!";
emotion 7;
next;
mes "["+strcharinfo(0)+"]";
mes "Quiz... Challenge?";
mes "Like a trivia game?";
mes "But who's going to";
mes "ask us the questions?";
next;
mes "[Aaron]";
mes "Did someone say";
mes "\"Quiz Challenge?\"";
mes "I believe I can be";
mes "of assistance.";
emotion 0;
donpcevent "Aaron2::OnHeh";
emotion 0,1;
next;
mes "[Jesqurienne]";
mes "Professor Aaron?";
mes "Ho ho~ If he's asking";
mes "the questions, it looks";
mes "like your chances of";
mes "beating me are zero!";
emotion 29;
next;
mes "[Jesqurienne]";
mes "It amuses me that";
mes "you think that you'd";
mes "stand a chance against";
mes "me in a Quiz Challenge.";
mes "Ho ho ho ho ho~!";
next;
mes "[Jesqurienne]";
mes "Professor Aaron";
mes "is waiting for you";
mes "to ask him to begin.";
mes "And I'm waiting for the";
mes "moment when you realize";
mes "you have no hope of winning!";
set @signquiz,1;
close;
L_won:
mes "Ooooh...";
mes "My head...";
mes "Oh...! It's you...!";
mes "So did you find Dearles?";
next;
mes "[Jesqurienne]";
mes "Hmm...";
mes "He's addicted to";
mes "gambling, so maybe you";
mes "can find him some place";
mes "where you can do that...";
close;
}
// ---------------------------------------------------------
geffen_in,60,70,6 script Aaron::Aaron2 754,{
if (signquest == 10) goto L_done;
if (@signquiz == 1) goto L_startquiz;
if (@signquiz == 2) goto L_quiztime;
emotion 23;
mes "[Aaron]";
mes "Goodness...!";
mes "Either these beer";
mes "goggles are on too tight,";
mes "or you're the most gorgeous";
mes "woman I've ever seen in my life!";
next;
if (!Sex) goto L_female;
menu "Um, I'm a dude...",-;
mes "[Aaron]";
mes "N-no...!";
mes "M-maybe I should";
mes "take it easy on the";
mes "alcohol. I do have classes";
mes "to teach tomorrow anyway...";
emotion 28;
close;
L_female:
menu "Why, thank you~",-;
mes "[Aaron]";
mes "Ah, yes. Your";
mes "sense of style, your";
mes "magnificent body. Everything";
mes "about you is beautiful! Not just";
mes "that, but you're also intelligent!";
next;
mes "[Aaron]";
mes "I should know!";
mes "Not only do I teach";
mes "classes, but I'm also";
mes "a Quiz Challenge moderator";
mes "master in my spare time~";
mes "You're truly a jewel...";
emotion e_lv;
close;
L_startquiz:
mes "[Aaron]";
mes "Alright, before";
mes "we begin, let me";
mes "tell you the rules...";
next;
mes "[Aaron]";
mes "I'm going to give you";
mes "ten multiple choice questions.";
mes "Since this is an impromptu";
mes "exhibition bout, I'm going to";
mes "use questions that I use";
mes "in teaching my class.";
emotion 19;
next;
mes "[Aaron]";
mes "Alright...";
mes "I'm almost finished";
mes "compiling the questions.";
mes "We're ready to go when";
mes "you're ready to begin!";
set @signquiz,2;
close;
L_quiztime:
set @playerpoints,0;
set @jesqpoints,0;
setarray @signarray[0],1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26;
for ( set @i,1; @i <= 10; set @i,@i + 1 ) {
L_Roll:
set @question,@signarray[rand(0,25)];
if(!@question) goto L_Roll;
cleararray @signarray[@question -1],0,1;
set @janswer,rand(1,10);
mes "[Aaron]";
switch(@question)
{
case 1:
mes @i + ". Choose the monster that is a different size than the others.";
next;
switch( select( "Giant Whisper","Marin","Cornutus","Kobold Archer" ) )
{
case 2:
set @playerpoints,@playerpoints +1;
case 1:
case 3:
case 4:
break;
}
break;
case 2:
mes @i + ". What is the Bunny Band's DEF and its added ability?";
next;
switch( select( "1 / LUK + 2","1 / LUK + 5","2 / LUK + 2"," 2 / LUK + 5" ) )
{
case 3:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 4:
break;
}
break;
case 3:
mes @i + ". Choose the correct name of the rule of the Rune-Midgarts Kingdom.";
next;
switch( select( "Tristan III","Tristram III","Tristar III","Trust III" ) )
{
case 2:
set @playerpoints,@playerpoints +1;
case 1:
case 3:
case 4:
break;
}
break;
case 4:
mes @i + ". Choose the monster which does not drop the 'Yggdrasil Leaf' item.";
next;
switch( select( "Marduk","Baphomet Jr.","Angeling","Wanderer" ) )
{
case 1:
set @playerpoints,@playerpoints +1;
case 2:
case 3:
case 4:
break;
}
break;
case 5:
mes @i + ". What is the city closest to Turtle Island?";
next;
switch( select( "Al De Baran","Alberta","Comodo","Izlude" ) )
{
case 2:
set @playerpoints,@playerpoints +1;
case 1:
case 3:
case 4:
break;
}
break;
case 6:
mes @i + ". Fifty-one multiplied by fifteen, divided by three, plus five is equal to...?";
next;
switch( select( "250","255","260","265" ) )
{
case 3:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 4:
break;
}
break;
case 7:
mes @i + ". Choose the Hunter's Trap skill which does not inflict Property Damage.";
next;
switch( select( "Claymore Trap","Freezing Trap","Shockwave Trap","Land Mine" ) )
{
case 3:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 4:
break;
}
break;
case 8:
mes @i + ". Choose the monster on which the mage skill,\"Stone Curse\", is ineffective.";
next;
switch( select( "Elder Willow","Evil Druid","Magnolia","Marc" ) )
{
case 2:
set @playerpoints,@playerpoints +1;
case 1:
case 3:
case 4:
break;
}
break;
case 9:
mes @i + ". Choose the item that cannot be equipped by Novice class characters.";
next;
switch( select( "Funeral Hat","Shackles","Wooden Mail","Pantie" ) )
{
case 3:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 4:
break;
}
break;
case 10:
mes @i + ". Which NPC is not relevant to the Blacksmith Job Quest?";
next;
switch( select( "Baisulitst","Wickebine","Barcardi","Gromgast" ) )
{
case 3:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 4:
break;
}
break;
case 11:
mes @i + ". Choose the Property that is unrelated to the Mage's Bolt type skills.";
next;
switch( select( "Water","Earth","Fire","Wind" ) )
{
case 2:
set @playerpoints,@playerpoints +1;
case 1:
case 3:
case 4:
break;
}
break;
case 12:
mes @i + ". Choose the correct DEF for the Indian Filet item.";
next;
switch( select( "0","1","2","3" ) )
{
case 4:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 3:
break;
}
break;
case 13:
mes @i + ". Which item is not relevant to the creation of a counteragent?";
next;
switch( select( "Karvodailnirol","Detrimindexta","Alcohol" ) )
{
case 1:
set @playerpoints,@playerpoints +1;
case 2:
case 3:
break;
}
break;
case 14:
mes @i + ". Choose the level requirement for entering the PvP room.";
next;
switch( select( "30","31","32","33" ) )
{
case 2:
set @playerpoints,@playerpoints +1;
case 1:
case 3:
case 4:
break;
}
break;
case 15:
mes @i + ". Three thousand one hundred two added to five hundred, plus four, divided by 6 equals...";
next;
switch( select( "600","601","602" ) )
{
case 2:
set @playerpoints,@playerpoints +1;
case 1:
case 3:
break;
}
break;
case 16:
mes @i + ". Choose the building that is the closest to the Item Upgrade Place in Yuno.";
next;
switch( select( "Tavern","Monster Library","Tool Shop","Weapon Shop" ) )
{
case 4:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 3:
break;
}
break;
case 17:
mes @i + ". What is the correct weight for 1 Empty Bottle?";
next;
switch( select( "1","2","3" ) )
{
case 2:
set @playerpoints,@playerpoints +1;
case 1:
case 3:
break;
}
break;
case 18:
mes @i + ". Choose the NPC that looks different than all others.";
next;
switch( select( "Prontera Hollengrhen","Prontera Doll Merchant","Izlude Meat Merchant","Morroc Tool Dealer" ) )
{
case 3:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 4:
break;
}
break;
case 19:
mes @i + ". Choose the material that is not related to the creation of a Condensed White Potion.";
next;
switch( select( "Medicine Bowl","Witch Starsand","Empty Bottle","Empty Potion Bottle" ) )
{
case 3:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 4:
break;
}
break;
case 20:
mes @i + ". Choose the monster that is a different type than the others.";
next;
switch( select( "Penomena","Hatii","Pest","Explosion" ) )
{
case 1:
set @playerpoints,@playerpoints +1;
case 2:
case 3:
case 4:
break;
}
break;
case 21:
mes @i + ". Choose the Job class that cannot equip Silk Robe.";
next;
switch( select( "Swordman","Merchant","Hunter","Mage" ) )
{
case 3:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 4:
break;
}
break;
case 22:
mes @i + ". Four thousand five hundred sixty divided by four, divided by two, plus three is equal too...";
next;
switch( select( "573","574","575","576" ) )
{
case 1:
set @playerpoints,@playerpoints +1;
case 2:
case 3:
case 4:
break;
}
break;
case 23:
mes @i + ". Which monster would receive the most damage from a Fire Property Dagger?";
next;
switch( select( "Dagger Goblin","Mace Goblin","Morningstar Goblin","Hammer Goblin" ) )
{
case 4:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 3:
break;
}
break;
case 24:
mes @i + ". Choose the skill related to the Priest's B.S. Sacramenti from the ones displayed in the list.";
next;
switch( select( "Lex Divina","Gloria","Recovery","Sanctuary" ) )
{
case 2:
set @playerpoints,@playerpoints +1;
case 1:
case 3:
case 4:
break;
}
break;
case 25:
mes @i + ". Choose the item that is necessary for a Blacksmith to create a Gladius.";
next;
switch( select( "Sapphire","Zircon","Topaz","Cursed Ruby" ) )
{
case 1:
set @playerpoints,@playerpoints +1;
case 2:
case 3:
case 4:
break;
}
break;
case 26:
mes @i + ". Choose the prefix or suffix that is incorrectly matched with his Monster Card name.";
next;
switch( select( "Hornet Card - Martyr","Requiem - Chaos","Wormtail - Clever","Golem - Immortal" ) )
{
case 4:
set @playerpoints,@playerpoints +1;
case 1:
case 2:
case 3:
break;
}
break;
}
if(@janswer < 9)
{
emotion e_oh;
switch(@i)
{
case 1:
mes "[Jesqurienne]";
mes "Heh heh...";
mes "The first question";
mes "is always too easy.";;
break;
case 2:
mes "[Jesqurienne]";
mes "Ho ho ho ho~!";
mes "I know the answer.";
mes "Any fool should know";
mes "this. But do you?";
break;
case 3:
mes "[Jesqurienne]";
mes "Ah...";
mes "That's another";
mes "point for me!";
break;
case 4:
mes "[Jesqurienne]";
mes "That counts as";
mes "a question? You're";
mes "being too easy!";
break;
case 5:
mes "[Jesqurienne]";
mes "I didn't have";
mes "to think very hard";
mes "to know the answer.";
mes "Are you still thinking?";
mes "I wouldn't think you'd know!";
break;
case 6:
mes "[Jesqurienne]";
mes "^333333*Sigh...*^000000";
mes "Simple questions,";
mes "simple answers.";
mes "Did you get it?";
break;
case 7:
mes "[Jesqurienne]";
mes "Ah...";
mes "That's another";
mes "point for me!";
break;
case 8:
mes "[Jesqurienne]";
mes "Hah hah~!";
mes "That was a";
mes "piece of cake!";
break;
case 9:
mes "[Jesqurienne]";
mes "Ahhh...";
mes "I'm just breezing";
mes "through this Quiz Challenge!";
mes "Aren't you having a hard time?";
break;
case 10:
mes "[Jesqurienne]";
mes "As usual, I got";
mes "the last question";
mes "absolutely right~";
break;
}
set @jesqpoints,@jesqpoints +1;
next;
}
else
{
emotion e_wah;
switch(@i)
{
case 1:
mes "[Jesqurienne]";
mes "Huh...?";
mes "How can I not know";
mes "the answer to this?!";
break;
case 2:
mes "[Jesqurienne]";
mes "Oh...";
mes "I knew the answer";
mes "to this just yesterday!";
mes "Why can't I think of it now?!";
break;
case 3:
mes "[Jesqurienne]";
mes "z...z...Z";
mes "W-what? Oh!";
mes "Well, I won't need";
mes "that point anyway...";
break;
case 4:
mes "[Jesqurienne]";
mes "I know the";
mes "answer! W-why";
mes "can't I think of";
mes "it right now?!";
break;
case 5:
mes "[Jesqurienne]";
mes "I...";
mes "Hold on,";
mes "I know this one...";
mes "(Oh craaaaaap!)";
break;
case 6:
mes "[Jesqurienne]";
mes "W-wait...!";
mes "I know the";
mes "answer to this";
mes "one! Just let me";
mes "th-think...!";
break;
case 7:
mes "[Jesqurienne]";
mes "z...z...Z";
mes "W-what? Oh!";
mes "Well, I won't need";
mes "that point anyway...";
break;
case 8:
mes "[Jesqurienne]";
mes "Grrr...";
mes "Why don't";
mes "I know this one?!";
break;
case 9:
mes "[Jesqurienne]";
mes "Huh...?";
mes "I don't understand";
mes "why I don't know this...";
break;
case 10:
mes "[Jesqurienne]";
mes "Huh...";
mes "Wh-what was";
mes "the question again?";
mes "Nooo, I missed it!";
break;
}
next;
}
if(@i == 3)
{
mes "[Jesqurienne]";
mes "Let's check our";
mes "scores, shall we?";
mes ".................";
next;
if (@playerpoints < @jesqpoints) {
mes "[Jesqurienne]";
mes "Heh heh...";
mes "It looks like";
mes "I'm beating you!";
mes "But you shouldn't";
mes "be suprised...";
}
if (@playerpoints >= @jesqpoints) {
mes "[Jesqurienne]";
mes "W-wait a minute!";
mes "H-how could you";
mes "have more points";
mes "than me?! I better";
mes "get serious!";
}
next;
mes "[Aaron]";
mes "*Ahem!*";
mes "Question";
mes "number four!";
next;
}
if(@i == 4 || @i == 5 || @i == 6 || @i == 7 || @i == 8)
{
if (@playerpoints < @jesqpoints) {
mes "[Jesqurienne]";
mes "Heh heh~ It looks";
mes "like I have the lead.";
mes "But that's only natural for";
mes "someone as brilliant as me~";
next;
}
if (@playerpoints >= @jesqpoints) {
mes "[Jesqurienne]";
mes "Heh heh~ It looks";
mes "like I have the lead.";
mes "But that's only natural for";
mes "someone as brilliant a--";
mes "Wait. How do you have";
mes "more points than me?!";
next;
}
}
if(@i == 9)
{
if (@playerpoints < @jesqpoints) {
mes "[Jesqurienne]";
mes "Bwahahaha!";
mes "Only one question";
mes "left! You have to get";
mes "this one right or I'll";
mes "call you stupid forever!";
next;
}
if (@playerpoints >= @jesqpoints) {
mes "[Jesqurienne]";
mes "I'm losing?!";
mes "And we're at the";
mes "last question already?!";
next;
}
}
}
mes "[Aaron]";
mes "Okay, the quiz";
mes "is over! Now, I'll";
mes "reveal the results";
mes "of the competitors...";
next;
mes "[Aaron]";
mes "Umm...";
mes ""+strcharinfo(0)+":";
mes @playerpoints + " points!";
next;
mes "[Aaron]";
mes "Jesqurienne...";
mes @jesqpoints + " points!";
next;
if (@playerpoints < @jesqpoints) {
mes "[Jesqurienne]";
mes "Bwahahaha!";
mes "I win! I knew it!";
mes "Ho ho ho ho ho ho~";
set @takenquiz,1;
next;
}
if (@playerpoints >= @jesqpoints) {
mes "[Jesqurienne]";
mes "No...!";
mes "I can't...";
mes "Believe this...";
set @takenquiz,2;
next;
}
mes "[Aaron]";
mes "Thank you";
mes "for playing!";
mes ".......................";
mes "............................";
mes "Alright, back to drinking!";
next;
if (@takenquiz == 2) {
mes "[Jesqurienne]";
mes "I lost...";
mes "M-maybe you were right.";
mes "I am arrogant after all...";
mes "I should stop drinking so";
mes "much. Travel around and";
mes "broaden my knowledge...";
next;
mes "[Jesqurienne]";
mes "You're the only";
mes "one who has been";
mes "able to beat me in";
mes "a battle of minds.";
mes "W-who are you...?";
next;
input @quizname$;
mes "[Jesqurienne]";
mes ""+@quizname$+"...";
mes "I'll remember that.";
next;
mes "[Jesqurienne]";
mes "Here...";
mes "My old friend, Metz, told";
mes "me to give this to someone";
mes "who is worthy. I was going";
mes "to keep it, but I suppose";
mes "you're its true owner...";
getitem 7177,1;
set signquest,10;
next;
mes "[Jesqurienne]";
mes "If you want to know more about the";
mes "Sobbing Starlight, find a man named";
mes "^0000FFDearles^000000. It may be hard to find him";
mes "since he wanders from place to";
mes "place, but it might help to know";
mes "that he loves gambling...";
next;
mes "[Jesqurienne]";
mes "Good luck finding";
mes "Dearles. I'm taking";
mes "this loss pretty badly,";
mes "so I think I'll stay here";
mes "and have another drink.";
mes "Farewell, " + @quizname$ + ".";
close;
}
if (@takenquiz == 1) {
mes "[Jesqurienne]";
mes "Bwahahahaha!";
mes "You should have known";
mes "from the beginning that you";
mes "never had a chance! Of course,";
mes "I did, but you know, I guess you";
mes "had to learn for yourself.";
next;
mes "[Jesqurienne]";
mes "I'd insult you if it weren't for";
mes "the fact that you embarassed";
mes "yourself enough during the Quiz";
mes "Challenge. As a matter of fact,";
mes "I'll even forgive you for wounding";
mes "my pride earlier.";
next;
mes "[Jesqurienne]";
mes "Can you believe it?";
mes "Even drunk I can beat";
mes "you in a test of intelligence!";
mes "Bwahaha! I can't believe how";
mes "simple minded you are...!";
emotion e_gg;
next;
menu "I can't let you win!",L_challenge,"Darn it...",-;
mes "[Jesqurienne]";
mes "Just now you realize";
mes "how pitiful your intellect";
mes "is compared to mine? Ho ho ho!";
mes "There's hope for every fool!";
close;
}
L_challenge:
mes "[Jesqurienne]";
mes "You're a slow learner,";
mes "aren't you? Well, I welcome";
mes "your 'Challenge' anytime!";
mes "Bwah hah hah hah hah~!";
close;
L_done:
mes "[Aaron]";
mes "Thank you";
mes "for playing!";
mes ".......................";
mes "............................";
mes "Alright, back to drinking!";
close;
OnHeh:
emotion 18;
}
cmd_in02,88,51,3 script Strange Man 806,{
if (signquest == 12) goto L_Ever;
if (signquest == 11) goto L_Test;
mes "[Dearles]";
mes "No...! Damn it,";
mes "not again! When's";
mes "my lucky streak";
mes "gonna start?";
if (signquest == 10) {
next;
if (@pay_dearles == 1) goto L_Pay;
menu "Excuse me...",L_Excuse,"Just pass by.",-;
mes "[Dearles]";
mes "Crap...!";
mes "I'm almost broke!";
mes "But i gotta win";
mes "all my cash back! How can";
mes "I raise more money fast";
mes "without actually working...";
close;
L_Excuse:
mes "[Dearles]";
mes "What is it?!";
mes "I'm not in the mood";
mes "for chatting with complete";
mes "and total strangers, so";
mes "get to the point~!";
next;
menu "Oh nothing...",-,"I'm here for Metz...?",L_Metz;
mes "[Dearles]";
mes "Wha...? You bother";
mes "me and make me lose this";
mes "game for nothing? For that,";
mes "I'll freakin' beat you to near";
mes "freakin' death! Bam bam bam!";
close2;
set Hp,1;
warp "comodo",122,100;
end;
L_Metz:
mes "[Dearles]";
mes "Oh. You're here for";
mes "the Sobbing Starlight, huh? If you";
mes "wanna take my test, there's *ahem*";
mes "a fee of 30.000 zeny. So take it or";
mes "leave it, capish?";
next;
mes "[Dearles]";
mes "I'll have nothing";
mes "to do with you if you";
mes "can't pay up. Just think";
mes "of the fee as a preliminary";
mes "for my test. You know, to";
mes "weed out the riffraff.";
set @pay_dearles,1;
close;
L_Pay:
mes "[Dearles]";
mes "Eh heh heh~";
mes "Soooooo, did you";
mes "bring the money?";
next;
menu "Here you are...",L_Fee,"Not yet...",-;
mes "[Dearles]";
mes "Huh?";
mes "Alright but you";
mes "better hurry. I can";
mes "change my mind at";
mes "any time, you know!";
close;
L_Fee:
if (Zeny < 30000) goto L_NotEnough;
set Zeny, Zeny - 30000;
mes "[Dearles]";
mes "Ummm.......";
mes "Heh heh~";
mes "That's thirty grand,";
mes "alright! Okay, come back";
mes "to me at night and";
mes "we'll start your test...";
set signquest,11;
close;
} else {
close;
}
L_NotEnough:
mes "[Dearles]";
mes "Don't fool me!";
mes "You don't have";
mes "enough money to";
mes "pay the test fee.";
mes "Come back with 30.000 zeny.";
close;
L_Test:
if (gettime(3) == 19 || gettime(3) == 20 || gettime(3) == 21 || gettime(3) == 22 || gettime(3) == 23) goto L_Time;
mes "[Dearles]";
mes "Don't you see";
mes "I'm busy right now?";
mes "Come back at night";
mes "And we'll see for";
mes "your test.";
close;
L_Time:
if (SignDance == 3) goto L_Win;
if (SignDance == 2) goto L_Fail;
if (dearles_test == 2) goto L_Check;
if (dearles_test == 3) goto L_Dance;
if (dearles_test == 1) goto L_Test2;
mes "[Dearles]";
mes "Nice, you're here";
mes "just in time. Well,";
mes "all that matters is that";
mes "you come during the night.";
next;
mes "[Dearles]";
mes "You're wondering how";
mes "a guy like me is pals with";
mes "Metz, but that's none of your";
mes "business. I guess I gotta keep";
mes "this promise to him, so when";
mes "you're ready, say the word.";
set dearles_test,1;
close;
L_Test2:
mes "[Dearles]";
mes "Alright! I want you to";
mes "bring me a bunch of items!";
mes "Yeah, I know, you're a real";
mes "pro at this, but let me set";
mes "you straight before you blow";
mes "this off as a piece of cake...";
next;
mes "[Dearles]";
mes "I'm not gonna give you an";
mes "exact list of items I want. Oh";
mes "no, what you gotta do is bring";
mes "me artsy crafts. This test is";
mes "gonna judge your appreciation";
mes "of... Craftsmanship~";
next;
mes "[Dearles]";
mes "Since I'm seeing whether";
mes "or not you got good taste,";
mes "variety is the important thing";
mes "here. So don't bring freakin'";
mes "a hundred of the same object.";
mes "Just one of each kind'll do.";
next;
mes "[Dearles]";
mes "What are you";
mes "standin' around";
mes "waiting for? Bring";
mes "those collection items!";
set dearles_test,2;
close;
L_Check:
mes "[Dearles]";
mes "Ah! So this is";
mes "the stuff you brought?";
mes "Let me take a look-see...";
next;
if (countitem(740))set @dearles_check,@dearles_check+1;
if (countitem(741))set @dearles_check,@dearles_check+1;
if (countitem(742))set @dearles_check,@dearles_check+1;
if (countitem(743))set @dearles_check,@dearles_check+2;
// Was checking the wrong items here [Llyr]
// Script was checking for:
// Bouquet (ID: 744) instead of Red Frame (ID: 734)
// Wedding Bouquet (ID: 745) instead of Chung Jah (ID: 735)
// Glass Bead (ID: 746) instead of China (ID: 736)
if (countitem(734))set @dearles_check,@dearles_check+1;
if (countitem(735))set @dearles_check,@dearles_check+1;
if (countitem(736))set @dearles_check,@dearles_check+1;
if (countitem(747))set @dearles_check,@dearles_check+2;
if (countitem(750))set @dearles_check,@dearles_check+10;
if (countitem(751))set @dearles_check,@dearles_check+12;
if (countitem(752))set @dearles_check,@dearles_check+3;
if (countitem(753))set @dearles_check,@dearles_check+5;
if (countitem(754))set @dearles_check,@dearles_check+5;
if (@dearles_check >= 20) {
if (countitem(741))delitem 741,countitem(741);
if (countitem(740))delitem 740,countitem(740);
if (countitem(742))delitem 742,countitem(742);
if (countitem(743))delitem 743,countitem(743);
if (countitem(734))delitem 734,countitem(734);
if (countitem(735))delitem 735,countitem(735);
if (countitem(736))delitem 736,countitem(736);
if (countitem(747))delitem 747,countitem(747);
if (countitem(750))delitem 750,countitem(750);
if (countitem(751))delitem 751,countitem(751);
if (countitem(752))delitem 752,countitem(752);
if (countitem(753))delitem 753,countitem(753);
if (countitem(754))delitem 754,countitem(754);
mes "[Dearles]";
mes "Nice, nice~";
mes "These'll sell for--";
mes "Er, I'm glad to say";
mes "that you pass for now.";
next;
mes "[Dearles]";
mes "I think you're ready";
mes "for the next step. Now,";
mes "I'm gonna send you to";
mes "Lamadin for Part Two";
mes "of my test. Yeah, I know...";
set dearles_test,3;
close2;
warp "cmd_in01",34,17;
end;
} else {
set @dearles_check,0;
mes "[Dearles]";
mes "Hmm... Some of this";
mes "stuff looks good, but";
mes "there isn't enough variety";
mes "here that proves your eye for";
mes "craftsmanship. Come back";
mes "with more stuff, alright?";
close;
}
L_Dance:
mes "[Dearles]";
mes "Hey, you gotta";
mes "finish the Part Two of";
mes "my test. I'm gonna send";
mes "you to Lamadin now...";
close2;
warp "cmd_in01",34,17;
end;
L_Fail:
mes "[Dearles]";
mes "You failed Part Two,";
mes "the rhythm portion of";
mes "my freakin' test? If you";
mes "wanna try again, you're";
mes "welcome to another chance...";
next;
menu "Yes.",L_Another,"Maybe later.",-;
mes "[Dearles]";
mes "What...?";
mes "Alright, but you";
mes "really shouldn't give";
mes "up. I mean, Part Two is";
mes "supposed to be ridiculously";
mes "easy. I made it that way.";
close;
L_Another:
mes "[Dearles]";
mes "Okay...";
mes "Just keep in mind";
mes "that Part Two was";
mes "supposed to be";
mes "the easy part...";
close2;
warp "cmd_in01",34,17;
end;
L_Win:
mes "[Dearles]";
mes "Lamadin tells me";
mes "you passed. Since you";
mes "did so good, I'm gonna";
mes "give you some of your money";
mes "back. Not all, but most of it.";
mes "Isn't that reward enough?";
next;
set Zeny, Zeny + 20000;
getitem 7177,1;
set signquest,12;
set $dance_fail,0;
mes "[Dearles]";
mes "Alright, take this chunk";
mes "of Sobbing Starlight and";
mes "go find someone named";
mes "um, 'Bakerlan' in Alberta.";
next;
L_Ever:
mes "[Dearles]";
mes "Well, that's it.";
mes "There's no reason";
mes "for you to ever see";
mes "me again. But yeah,";
mes "good luck with that";
mes "Sobbing Starlight business.";
close;
}
cmd_in01,32,25,3 script Lamadin 724,{
if (SignDance == 1)goto L_Win;
if (SignDance == 2)goto L_Another;
mes "[Lamadin]";
mes "Welcome to";
mes "Part Two of Dearles'";
mes "exam where your sense";
mes "of rhythm will be tested~";
next;
mes "[Lamadin]";
mes "Please click on the";
mes "Chat Room to enter the";
mes "Standby Room. When it's";
mes "your turn, the test will begin!";
next;
mes "[Lamadin]";
mes "The top left pole";
mes "means 'Up' and there are";
mes "a total of four marks";
mes "designated as Upper, Lower,";
mes "Left and Right. Hitting each";
mes "mark will produce a sound.";
next;
mes "[Lamadin]";
mes "During the test,";
mes "you must hit the marks";
mes "according to the given";
mes "instructions in order to";
mes "play music. Nifty, huh?";
next;
mes "[Lamadin]";
mes "I'm in charge of grading";
mes "your performance and determinating";
mes "your qualification. Please do your";
mes "best and come back to me when";
mes "you finish the test. Good luck~";
mes "Please do your best.";
close;
L_Another:
mes "[Lamadin]";
mes "Let's see...";
mes "You're "+strcharinfo(0)+"?";
mes "Oh, what a shame!";
mes "You failed this time.";
mes "But don't worry...";
next;
mes "[Lamadin]";
mes "You're welcome to";
mes "try again whenever";
mes "you want, alright?";
mes "Thank you~";
close;
L_Win:
mes "[Lamadin]";
mes "Let's see...";
mes "You're "+strcharinfo(0)+"?";
mes "Congratulations!";
mes "You got a perfect";
mes "score on this test!";
next;
mes "[Dearles]";
mes "I'll send a message to";
mes "Mister Dearles right away,";
mes "so please go speak to him";
mes "again. He may even give";
mes "you a reward since you";
mes "did such a great job~";
set SignDance,3;
close;
}
cmd_in01,33,33,3 script Waiting Room#SignDance 66,{
end;
OnWarp:
warpwaitingpc "cmd_in01",16,16,1;
disablewaitingroomevent;
disablenpc "SignDance#WARPER";
enablenpc "SignDance#CENTER";
end;
OnInit:
waitingroom "DANCE~ DANCE~",20,"Waiting Room#SignDance::OnWarp",1;
end;
}
cmd_in01,1,1,1 script DanceInit 139,{
OnInitiation:
initnpctimer;
end;
OnTimer1000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
areaannounce "cmd_in01",12,12,35,35,"The test will begin shortly. Please do your best~",8;
end;
OnTimer4000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
set $signdance,1;
areaannounce "cmd_in01",12,12,35,35,"UP LEFT",8;
end;
OnTimer7000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 2) set $Signdanceresult,1;
set $signdance,3;
areaannounce "cmd_in01",12,12,35,35,"DOWN RIGHT",8;
end;
OnTimer10000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 4) set $Signdanceresult,1;
set $signdance,5;
areaannounce "cmd_in01",12,12,35,35,"DOWN LEFT & UP RIGHT",8;
end;
OnTimer13000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 7) set $Signdanceresult,1;
set $signdance,8;
areaannounce "cmd_in01",12,12,35,35,"DOWN RIGHT",8;
end;
OnTimer15000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 9) set $Signdanceresult,1;
set $signdance,10;
areaannounce "cmd_in01",12,12,35,35,"DOWN LEFT & UP RIGHT & UP LEFT & STAY CENTER",8;
end;
OnTimer20000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 14) set $Signdanceresult,1;
set $signdance,15;
areaannounce "cmd_in01",12,12,35,35,"DOWN LEFT & DOWN RIGHT & DOWN LEFT",8;
end;
OnTimer24000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 18) set $Signdanceresult,1;
set $signdance,19;
areaannounce "cmd_in01",12,12,35,35,"DOWN RIGHT & CENTER & DOWN RIGHT",8;
end;
OnTimer28000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 22) set $Signdanceresult,1;
set $signdance,23;
areaannounce "cmd_in01",12,12,35,35,"DOWN LEFT & UP LEFT & UP RIGHT & DOWN RIGHT & CENTER",8;
end;
OnTimer33000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 28) set $Signdanceresult,1;
set $signdance,29;
areaannounce "cmd_in01",12,12,35,35,"DOWN LEFT & UP RIGHT & UP LEFT & DOWN RIGHT",8;
end;
OnTimer40000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 33) set $Signdanceresult,1;
set $signdance,34;
areaannounce "cmd_in01",12,12,35,35,"UP RIGHT & DOWN RIGHT & UP RIGHT & DOWN RIGHT",8;
end;
OnTimer44000:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 38) set $Signdanceresult,1;
set $signdance,39;
set $SignDanceRandomizer,rand(0,1);
if (!$SignDanceRandomizer)
areaannounce "cmd_in01",12,12,35,35,"UP LEFT & UP RIGHT & CENTER & UP RIGHT & DOWN LEFT & DOWN RIGHT",8;
else
areaannounce "cmd_in01",12,12,35,35,"UP LEFT & UP RIGHT & DOWN LEFT & UP RIGHT & DOWN LEFT & DOWN RIGHT",8;
end;
OnTimer51500:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
if ($signdance != 45)set $Signdanceresult,1;
areaannounce "cmd_in01",12,12,35,35,"Well done.",8;
end;
OnTimer54500:
if (!isloggedin($SignDancingrid))goto s_Cleanup;
attachrid($SignDancingrid);
if ($Signdanceresult)set SignDance,2;
else set SignDance,1;
warp "cmd_in01",34,17;
detachrid;
enablenpc "SignDance#WARPER";
disablenpc "SignDance#CENTER";
set $signdance,0;
set $Signdanceresult,0;
set $SignDancingrid,0;
set $SignDanceRandomizer,0;
enablewaitingroomevent "Waiting Room#SignDance";
stopnpctimer;
end;
s_Cleanup:
donpcevent "SignDanceCleanUp::OnPlayerLogout";
stopnpctimer;
end;
}
cmd_in01,1,1,1 script SignDanceCleanUp -1,{
OnPlayerLogout:
initnpctimer;
areaannounce "cmd_in01",12,12,35,35,"The current dancer has logged out. New dancers will be accepted shortly.",8;
enablenpc "SignDance#WARPER";
disablenpc "SignDance#CENTER";
set $signdance,0;
set $Signdanceresult,0;
set $SignDancingrid,0;
set $SignDanceRandomizer,0;
OnTimer3000:
enablewaitingroomevent "Waiting Room#SignDance";
stoptimer;
end;
OnInit:
set $signdance,0;
set $Signdanceresult,0;
set $SignDancingrid,0;
set $SignDanceRandomizer,0;
end;
}
//Dancing tiles
cmd_in01,16,13,4 script SignDance#DOWNRIGHT 139,1,1,{
if($signdance == 3){ set $signdance,4; soundeffect "effect\\sign_down.wav",1; }
if($signdance == 8){ set $signdance,9; soundeffect "effect\\sign_down.wav",1; }
if($signdance == 16){ set $signdance,17; soundeffect "effect\\sign_down.wav",1; }
if($signdance == 19){ set $signdance,20; soundeffect "effect\\sign_down.wav",1; }
if($signdance == 21){ set $signdance,22; soundeffect "effect\\sign_down.wav",1; }
if($signdance == 26){ set $signdance,27; soundeffect "effect\\sign_down.wav",1; }
if($signdance == 32){ set $signdance,33; soundeffect "effect\\sign_down.wav",1; }
if($signdance == 35){ set $signdance,36; soundeffect "effect\\sign_down.wav",1; }
if($signdance == 37){ set $signdance,38; soundeffect "effect\\sign_down.wav",1; }
if($signdance == 44){ set $signdance,45; soundeffect "effect\\sign_down.wav",1; }
if(getcharid(3) != $SignDancingrid)warp "comodo",187,164;
end;
}
cmd_in01,19,16,4 script SignDance#UPRIGHT 139,1,1,{
if($signdance == 6) { set $signdance,7; soundeffect "effect\\sign_right.wav",1; }
if($signdance == 11) { set $signdance,12; soundeffect "effect\\sign_right.wav",1; }
if($signdance == 25) { set $signdance,26; soundeffect "effect\\sign_right.wav",1; }
if($signdance == 30) { set $signdance,31; soundeffect "effect\\sign_right.wav",1; }
if($signdance == 34) { set $signdance,35; soundeffect "effect\\sign_right.wav",1; }
if($signdance == 36) { set $signdance,37; soundeffect "effect\\sign_right.wav",1; }
if($signdance == 40) { set $signdance,41; soundeffect "effect\\sign_right.wav",1; }
if($signdance == 42) { set $signdance,43; soundeffect "effect\\sign_right.wav",1; }
if(getcharid(3) != $SignDancingrid)warp "comodo",187,164;
end;
}
cmd_in01,16,19,4 script SignDance#UPLEFT 139,1,1,{
if($signdance == 1) { set $signdance,2; soundeffect "effect\\sign_up.wav",1; }
if($signdance == 12) { set $signdance,13; soundeffect "effect\\sign_up.wav",1; }
if($signdance == 24) { set $signdance,25; soundeffect "effect\\sign_up.wav",1; }
if($signdance == 31) { set $signdance,32; soundeffect "effect\\sign_up.wav",1; }
if($signdance == 39) { set $signdance,40; soundeffect "effect\\sign_up.wav",1; }
if(getcharid(3) != $SignDancingrid)warp "comodo",187,164;
end;
}
cmd_in01,16,16,4 script SignDance#WARPER 139,1,1,{
if(getcharid(3) != $SignDancingrid)warp "comodo",187,164;
end;
}
cmd_in01,16,16,4 script SignDance#CENTER 139,1,1,{
if($signdance == 0) { set $SignDancingrid, getcharid(3); donpcevent "DanceInit::OnInitiation"; }
if($signdance == 13) { set $signdance,14; soundeffect "effect\\sign_center.wav",1; }
if($signdance == 20) { set $signdance,21; soundeffect "effect\\sign_center.wav",1; }
if($signdance == 27) { set $signdance,28; soundeffect "effect\\sign_center.wav",1; }
if($signdance == 41 && !$SignDanceRandomizer) { set $signdance,42; soundeffect "effect\\sign_center.wav",1; }
end;
OnInit:
enablenpc "SignDance#WARPER";
disablenpc "SignDance#CENTER";
}
cmd_in01,13,16,4 script SignDance#DOWNLEFT 139,1,1,{
if($signdance == 5) { set $signdance,6; soundeffect "effect\\sign_left.wav",1; }
if($signdance == 10) { set $signdance,11; soundeffect "effect\\sign_left.wav",1; }
if($signdance == 15) { set $signdance,16; soundeffect "effect\\sign_left.wav",1; }
if($signdance == 17) { set $signdance,18; soundeffect "effect\\sign_left.wav",1; }
if($signdance == 23) { set $signdance,24; soundeffect "effect\\sign_left.wav",1; }
if($signdance == 29) { set $signdance,30; soundeffect "effect\\sign_left.wav",1; }
if($signdance == 41 && $SignDanceRandomizer) { set $signdance,42; soundeffect "effect\\sign_left.wav",1; }
if($signdance == 43) { set $signdance,44; soundeffect "effect\\sign_left.wav",1; }
if(getcharid(3) != $SignDancingrid)warp "comodo",187,164;
end;
}
alberta,99,151,1 script Sign::AlbertaSign 111,{
mes "^FF0000- The Sign Reads -^000000";
mes "Tools by the Cart full!";
mes "You need tools? We got'em!";
mes "Come on in, we never close!";
close;
}
alberta_in,114,178,5 script Refined Steward 109,{
if(bakerlan_test > 12) goto L_Hope;
if(bakerlan_test == 12) goto L_Thanks;
if(bakerlan_test > 6) goto L_Seylin;
if(bakerlan_test == 5) goto L_Another;
if(countitem(7181)) goto L_JobDone;
if(bakerlan_test == 2) goto L_Delivery;
if(bakerlan_test > 3) goto L_Sorry;
mes "[Mahatra]";
mes "Welcome to the";
mes "Alchiesh Estate.";
mes "The Alchiesh are the";
mes "most esteemed family";
mes "in all of Alberta.";
next;
mes "[Mahatra]";
mes "I am Mahatra Mornen,";
mes "steward of this family.";
mes "Feel free to ask me if";
mes "you need anything and";
mes "I shall do my best";
mes "to assist you.";
close;
L_Delivery:
mes "[Mahatra]";
mes "Ah yes, the master informed";
mes "me that you would be taking";
mes "care of an urgent delivery";
mes "for him. Please take this to a";
mes "man named^0066CC Leibech.^000000";
next;
mes "[Mahatra]";
mes "It may be difficult";
mes "to find him since he";
mes "travels around the world.";
mes "Ah yes, I have heard that";
mes "he was in some other country...";
next;
mes "[Mahatra]";
mes "Now, the item I am";
mes "about to give you is";
mes "one of a kind. Don't lose";
mes "it or you will fall out of favor";
mes "with the master...";
next;
mes "^0066CCMahatra gives you";
mes "a unique stone that has";
mes "your name attached on it.^000000";
set @signid,getcharid(0,strcharinfo(0));
set @sign3, @signid & 65535;
set @sign4, @signid >> 16;
set @sign1,254;
set @sign2,0;
getitem2 7049,1,1,0,0,@sign1,@sign2,@sign3,@sign4;
set bakerlan_test,3;
close;
L_JobDone:
mes "[Mahatra]";
mes "Ah, you've returned.";
mes "And I see you already";
mes "delivered the Stone. Great,";
mes "well done. Let me send a";
mes "message to the master, so";
mes "please visit him later.";
set bakerlan_test,4;
delitem 7181,1;
close;
L_Sorry:
mes "[Mahatra]";
mes "Thank you very";
mes "much for the trouble";
mes "you've gone through";
mes "on our behalf.";
close;
L_Another:
mes "[Mahatra]";
mes "Greetings. Hm?";
mes "Did the master ask";
mes "you to perform another";
mes "task for him already?";
next;
menu "No.",-,"You have another assignment for me.",L_Assign;
mes "[Mahatra]";
mes "Very well.";
mes "Then, we shall";
mes "converse later~";
close;
L_Assign:
mes "[Mahatra]";
mes "I...I do...?";
mes "The master didn't";
mes "leave me any instructions.";
mes "Hmmm. Oh, I know what you can";
mes "do. Why don't you help^FF0000 Seylin^000000? She";
mes "seems bothered with something...";
set bakerlan_test,6;
close;
L_Seylin:
mes "[Mahatra]";
mes "Although you may only";
mes "be doing it for the Sobbing";
mes "Starlight, I really appreciate";
mes "all your help. Seylin's a very";
mes "nice girl and doesn't deserve";
mes "to feel down...";
close;
L_Thanks:
mes "[Mahatra]";
mes "Yes.";
mes "I heard from Seylin.";
mes "I did not know she was worried";
mes "about her brother.";
mes "Ahem ahem...";
mes "Thank you for helping her.";
mes "I will send a message to my";
mes "master.";
next;
mes "[Mahatra]";
mes "If there is anything else, he will";
mes "let you pass the test.";
mes "Good luck.";
set bakerlan_test,13;
close;
L_Hope:
mes "[Mahatra]";
mes "I hope the master";
mes "listens to me and dresses more like";
mes "a man in his position. Even if";
mes "he thinks he's just a merchant,";
mes "he's the master of the estate!";
mes "But please don't tell him that~";
close;
}
alberta_in,154,171,5 script Maid#3 758,{
if(bakerlan_test > 11) goto L_Done;
if(bakerlan_test == 11) goto L_Thanks;
if(bakerlan_test == 10) goto L_Brother;
if(bakerlan_test > 8 && countitem(7044)) goto L_Vigorgra;
if(bakerlan_test > 6) goto L_Bring;
if(@seylin == 2) goto L_Thought;
if(@seylin == 1) goto L_Help;
if(bakerlan_test == 6) goto L_NoUse;
if(bakerlan_test > 2 && bakerlan_test < 6) goto L_Bother;
mes "[Seylin]";
mes "I'm sorry, but I'm";
mes "busy cleaning the manor";
mes "right now so I don't have";
mes "time to talk. Oh, and would";
mes "please wipe your shoes";
mes "on the mat before coming in?";
close;
L_Bother:
mes "[Seylin]";
mes "Ooooh...";
mes "What am I going";
mes "to do?! Oh-- You";
mes "startled me!";
next;
mes "[Seylin]";
mes "I'm sorry, but";
mes "I was just thinking";
mes "about something. I hope";
mes "I didn't bother you. *sigh*";
close;
L_NoUse:
mes "[Seylin]";
mes "Oh, it's no use";
mes "worrying about";
mes "something I can't do";
mes "nothing about. I better";
mes "get back to work...";
set @seylin,1;
close;
L_Help:
mes "[Seylin]";
mes "*sigh...*";
mes "Oh, dear...";
mes "What can I do";
mes "about this...?";
next;
menu "Ignore her.",-,"Excuse me, but Mahatra sent me...",L_Work;
close;
L_Work:
mes "[Seylin]";
mes "Mister Mahatra";
mes "sent you to me?";
mes "Hm? Does he need";
mes "me for anything?";
next;
menu "Actually, he wants me to help you.",-;
mes "[Seylin]";
mes "Oh, how very kind!";
mes "Yes, yes, I could use";
mes "some help right now!";
mes "You see, it'll be my brother's";
mes "birthday but I'm so busy with";
mes "work that I can't see him.";
emotion e_thx;
next;
mes "[Seylin]";
mes "The last time I saw him,";
mes "he looked so tired and weak";
mes "so it's worrying me. Now, I've";
mes "heard there's some new medicine";
mes "called^FF0000 Vigorgra^000000. I don't know much";
mes "about it, but it should help him!";
next;
mes "[Seylin]";
mes "Do you think you could";
mes "find that medicine and";
mes "bring it to me? If you don't";
mes "want to, I understand. Plus,";
mes "I don't know if the master";
mes "would approve of this...";
next;
menu "I can't do it.",-,"Let me think about it.",L_Think,"Sure, why not?",L_Ok;
mes "[Seylin]";
mes "Oh really?";
mes "Alright, I can";
mes "understand. I'm";
mes "very sorry to bother";
mes "you with my problems.";
set @seylin,2;
close;
L_Think:
mes "[Seylin]";
mes "Oh really?";
mes "I'm sorry, I...";
mes "I just thought";
mes "that maybe...";
set @seylin,2;
close;
L_Thought:
mes "[Seylin]";
mes "Hello there--";
mes "Oh, have you";
mes "changed your mind";
mes "about helping me?";
mes "I'll repay you,";
mes "of course.";
next;
menu "No.",L_Think,"Yes.",-;
L_Ok:
mes "[Seylin]";
mes "Oh, thank you so much!";
mes "Now, I remember hearing";
mes "that you can find Vigorgra";
mes "somewhere in Aldebaran.";
mes "Somebody in the Alchemist";
mes "Guild make it, I think.";
next;
mes "[Seylin]";
mes "I'm sorry but I don't";
mes "know much about the medicine.";
mes "Well, aside from the fact that";
mes "it makes men feel young again.";
mes "So that must be good, right?";
mes "Thanks again for your help~";
set bakerlan_test,7;
close;
L_Bring:
mes "[Seylin]";
mes "I know that you might";
mes "be able to find Vigorgra";
mes "in the Alchemist's Guild";
mes "in Aldebaran. Aside from";
mes "that, I don't know much...";
next;
mes "[Seylin]";
mes "Once you get it,";
mes "would you bring";
mes "the Vigorgra to me?";
close;
L_Vigorgra:
mes "[Seylin]";
mes "Hurray~!";
mes "You brought the";
mes "Vigorgra! I hope";
mes "my brother will";
mes "be happy with this.";
next;
mes "[Seylin]";
mes "Oh! Would you please";
mes "bring this Vigorgra to my";
mes "brother? His name is Maruin";
mes "and he's working over at";
mes "the Prontera Castle.";
next;
mes "[Seylin]";
mes "Ah, I almost forgot!";
mes "I just finished writting";
mes "him this letter, so would";
mes "you make sure he gets";
mes "this? Thanks you so much!";
getitem 7183,1;
set bakerlan_test,10;
close;
L_Brother:
mes "[Seylin]";
mes "Would you please";
mes "deliver the Vigorgra";
mes "and my letter to my brother";
mes "Maruin in the Prontera Castle?";
mes "And wish him Happy Birthday~";
close;
L_Thanks:
mes "[Seylin]";
mes "Thanks so much";
mes "for your help again!";
mes "I want you to have this";
mes "as a token of my gratitude.";
mes "You really are a kind person~";
getitem 525,3;
emotion e_kis2;
set bakerlan_test,12;
close;
L_Done:
mes "[Seylin]";
mes "Although the master isn't";
mes "a messy person, he's pretty";
mes "unorganized. I wish he'd make";
mes "it easier for me to tell which";
mes "papers are documents, and";
mes "which ones are trash...";
next;
mes "[Seylin]";
mes "So, how have you been?";
mes "Is everything okay with you?";
mes "I hope you have a lot of good";
mes "experiences in your adventures.";
close;
}
alberta_in,125,101,5 script Wealthy-looking Merchant 807,{
if (!signquest) {
mes "[Bakerlan]";
mes "Umm...well then...";
mes "I shall take the action for";
mes "Prontera...";
mes "And for Juno...";
mes "Awww....";
mes "Gosh, this is such a pain in the";
mes "ass...";
mes "Mumble mumble...";
close;
}
if (signquest > 12) goto L_Over;
if (bakerlan_test == 13) goto L_Help;
if (bakerlan_test == 5) goto L_Busy;
if (bakerlan_test == 4) goto L_JobDone;
if (bakerlan_test > 1) goto L_Steward;
if (bakerlan_test == 1) goto L_Later;
if (signquest == 12) {
mes "[Bakerlan]";
mes "Gosh...";
mes "I do not know what I should do";
mes "about Juno...";
mes "Who are you?";
next;
menu "Noone.",-,"Mr. Metz sent me.",L_Metz;
mes "[Bakerlan]";
mes "Hmm...";
mes "I am pretty busy at the moment. So";
mes "please do not interrupt me any";
mes "further.";
mes "If you are looking for a job,";
mes "please inquire of my steward.";
close;
}
L_Metz:
mes "[Bakerlan]";
mes "Ah... He did?... Hmmmm...";
mes "Unfortunately, I am kind of busy...";
mes "Will you please come back later?";
mes "Thanks you.";
set bakerlan_test,1;
close;
L_Later:
mes "[Bakerlan]";
mes "Hmm...? You've";
mes "finished all the";
mes "tests up until Dearles'";
mes "challenge? Prove it to me";
mes "with your pieces of the";
mes "Sobbing Starlight...";
next;
menu "Give me a minute...",-,"Here...",L_Star;
L_NoStar:
mes "[Bakerlan]";
mes "Well, you better";
mes "come back soon. I'm";
mes "a busy businessman, so";
mes "my time is quite precious.";
close;
L_Star:
if (countitem(7177) < 5) goto L_NoStar;
mes "[Bakerlan]";
mes "Ah, now I see that";
mes "you speak the truth.";
mes "Alright, we can begin my test.";
next;
mes "[Bakerlan]";
mes "First, I wish for you to make";
mes "a delivery. The object I want you";
mes "to deliver is expensive and must be";
mes "handled with care. Don't lose it or";
mes "you will fail. Now, speak to my";
mes "steward for more information.";
set bakerlan_test,2;
close;
L_Steward:
mes "[Bakerlan]";
mes "Please speak to my";
mes "steward for all matters";
mes "related to the delivery";
mes "that you must complete";
mes "for my test.";
close;
L_JobDone:
mes "[Bakerlan]";
mes "Ah yes, Mahatra tells";
mes "me that you've completed";
mes "the delivery. Well, um, he now";
mes "has another assignment for";
mes "you to complete. So";
mes "please talk to him again.";
set bakerlan_test,5;
close;
L_Busy:
mes "[Bakerlan]";
mes "You have not finished yet.";
mes "Why don't you go finish them";
mes "first?";
mes "I'm a busy businessman.";
close;
L_Help:
mes "[Bakerlan]";
mes "Ah, I was informed about you.";
mes "Well, although you have your goal,";
mes "that does not necessarily mean to";
mes "help that kid.";
mes "Metz must have an eye for a right";
mes "person, I assume.";
next;
mes "[Bakerlan]";
mes "Well, I wanted to assign you some";
mes "various tasks,";
mes "on my own plan, bur recently I am";
mes "very busy";
mes "to take care of tradings";
mes "with Kunlun and Amatsu.";
next;
mes "[Bakerlan]";
mes "I found Seylin while I was trading";
mes "with Amatsu few years ago.";
mes "I introduces her brother to the";
mes "royal family of Prontera, too.";
mes "But anyways,";
next;
mes "[Bakerlan]";
mes "I want to test you longer, but";
mes "I am too busy for that. Also I";
mes "don't think it is good for you.";
mes "Let's finish the test now.";
mes "You are qualified enough already.";
next;
mes "[Bakerlan]";
mes "There you go.";
mes "I am the last one who tested your";
mes "qualification.";
mes "Now bring all of the Stone pieces";
mes "to Metz.";
mes "He will tell you what you need to";
mes "do next.";
getitem 7177,1;
set signquest,13;
close;
L_Over:
mes "[Bakerlan]";
mes "How is it going?";
mes "In fact, we want to do it on our";
mes "own...";
mes "but we are too preoccupied with our";
mes "works...";
mes "I hope you will keep up the good";
mes "work.";
mes "I am also curious what that stone";
mes "is.";
close;
}
yuno,330,100,3 script Knight#2 734,{
if (bakerlan_test > 4) goto L_Thanks;
if (bakerlan_test == 3) goto L_Delivery;
L_Wait:
mes "[Leibech]";
mes "Don't disturb me.";
mes "I'm waiting for an";
mes "important delivery.";
close;
L_Delivery:
set @signid,getcharid(0,strcharinfo(0));
set @sign3, @signid & 65535;
set @sign4, @signid >> 16;
set @sign1,254;
set @sign2,0;
if (countitem2(7049,1,0,0,@sign1,@sign2,@sign3,@sign4)) {
mes "[Leibech]";
mes "Finally, it's here!";
mes "Yes, this is what I ordered.";
mes "Thanks for the delivery!";
next;
mes "[Leibech]";
mes "Well, here's your";
mes "receipt. Please take";
mes "this to Mister Bakerlan";
mes "so he knows you did";
mes "a good job for me.";
mes "Thanks again!";
delitem2 7049,1,1,0,0,@sign1,@sign2,@sign3,@sign4;
getitem 7181,1;
close;
} else {
goto L_Wait;
}
L_Thanks:
mes "[Leibech]";
mes "Thanks again for";
mes "the delivery.";
mes "I was waiting for it";
mes "for such a long time...";
close;
}
alde_alche,169,162,7 script Alchemist#3 749,{
if (!bakerlan_test) {
mes "[Melkaba]";
mes "Most Alchemists seek out the";
mes "Stone of Sage, but in my opinion";
mes "their goals are too short sighted.";
mes "There are more important studies";
mes "to be conducted in the name of";
mes "science for the good of mankind...";
next;
menu "...",-,"So what are you studying?",L_What;
mes "[Melkaba]";
mes "In the end, the";
mes "Stone of Sage may";
mes "just be a simple rumor.";
mes "After all, thousands of";
mes "Alchemists have already";
mes "failed to create it.";
close;
L_What:
mes "[Melkaba]";
mes "What am I studying?";
mes "Well, my expertise is...";
mes "Different, if you must";
mes "know, it's a secret~";
mes "If any man found out";
mes "about my research...";
close;
}
if (bakerlan_test > 8) goto L_Done;
if (bakerlan_test == 8) goto L_Items;
mes "[Melkaba]";
mes "Eh...?";
mes "What do you need?";
mes "If it's not important,";
mes "please leave my";
mes "laboratory.";
if (bakerlan_test == 7) {
next;
menu "Vigorgra?",L_Vigor,"Oh, I'm sorry.",-;
mes "[Melkaba]";
mes "There's no need";
mes "to apologize but";
mes "I'd appreciate it if";
mes "you'd let me work";
mes "in peace.";
close;
L_Vigor:
mes "[Melkaba]";
mes "What?! Who told you";
mes "that I could make that?!";
mes "Oh, no matter I suppose";
mes "you want me to get some";
mes "some ready for you. Now tell me...";
mes "Why do you want it?";
next;
menu "No, I don't want it.",-,"I need Vigorgra for... a friend.",L_Friend;
mes "[Melkaba]";
mes "You immature--!";
mes "You come all this";
mes "way to bother me?";
mes "Don't bring your";
mes "shame into my lab!";
close;
L_Friend:
mes "[Melkaba]";
mes "Oh, right.";
mes "Your friend.";
mes "I understand you.";
mes "Crystal clear.";
next;
mes "[Melkaba]";
mes "Well, since you know";
mes "about my secret researches,";
mes "I'll do you a favor so long as";
mes "you don't tell anyone else!";
mes "Of course, I can't just give";
mes "you Vigorgra for free...";
next;
mes "[Melkaba]";
mes "Now, write this";
mes "down. These are the";
mes "ingredients I need to";
mes "make a bottle of Vigorgra.";
next;
mes "[Melkaba]";
mes "^FF00001 Ment";
mes "20 Honey";
mes "10 Royal Jelly";
mes "30 Bear's Footskin";
mes "1 Hinalle Leaflet";
mes "1 Empty Bottle^000000";
next;
mes "[Melkaba]";
mes "Alright.";
mes "Now go and";
mes "bring all those";
mes "items to me. I'll";
mes "be seeing you later.";
set bakerlan_test,8;
close;
L_Items:
mes "[Melkaba]";
mes "Hmmmm...";
mes "So did you";
mes "bring everything";
mes "you need for the";
mes "Vigorgra...?";
next;
menu "Not yet...",-,"Yes.",L_Check;
mes "[Melkaba]";
mes "Well, let me";
mes "remind you of";
mes "what you need to";
mes "bring to me in case";
mes "you forgot already...";
next;
mes "[Melkaba]";
mes "^FF00001 Ment";
mes "20 Honey";
mes "10 Royal Jelly";
mes "30 Bear's Footskin";
mes "1 Hinalle Leaflet";
mes "1 Empty Bottle^000000";
next;
mes "[Melkaba]";
mes "Take your time...";
mes "In the end, you're";
mes "the one who's got the";
mes "need for it, anyway.";
close;
L_Check:
mes "[Melkaba]";
mes "Great...!";
mes "Now let me check";
mes "to see if you have";
mes "everything ready...";
next;
if (countitem(708) > 0 && countitem(518) > 19 && countitem(526) > 9 && countitem(948) > 29 && countitem(520) > 0 && countitem(713) > 0) goto L_Enough;
mes "[Melkaba]";
mes "Hmm, you're still";
mes "missing some of the";
mes "ingredients. Now, listen";
mes "carefully. I need you to get...";
next;
mes "[Melkaba]";
mes "^FF00001 Ment";
mes "20 Honey";
mes "10 Royal Jelly";
mes "30 Bear's Footskin";
mes "1 Hinalle Leaflet";
mes "1 Empty Bottle^000000";
close;
L_Enough:
mes "[Melkaba]";
mes "Good work.";
mes "Everything's here.";
mes "Alright, just this once";
mes "I'll make you a bottle";
mes "of Vigorgra.";
next;
mes "[Melkaba]";
mes "If you ask me again,";
mes "I won't speak to you!";
mes "And I'll need to charge";
mes "you 10.000 zenys.";
next;
mes "[Melkaba]";
mes "Alright. I'll be";
mes "taking my fee from";
mes "you now. It's not that";
mes "expensive when you";
mes "consider Vigorgra's";
mes "numerous benefits.";
next;
if (Zeny < 10000) goto L_Money;
mes "^0066CCMelkaba placed";
mes "all the ingredients";
mes "into a test tube and";
mes "began processing it";
mes "through some strange";
mes "electronic equipment.^000000";
next;
mes "...";
mes "......";
next;
mes "...";
mes "......";
mes ".........";
next;
mes "[Melkaba]";
mes "Ah! Success!";
mes "A lifetime's supply";
mes "of Vigorgra! I know it's";
mes "just one bottle but this";
mes "stuff is extremely potent!";
misceffect 305;
next;
mes "[Melkaba]";
mes "Um, just remember";
mes "not to take too much";
mes "at one time. Can't have";
mes "you getting crazy high";
mes "blood pressure~";
set bakerlan_test,9;
set Zeny,Zeny - 10000;
delitem 708,1;
delitem 518,20;
delitem 526,10;
delitem 948,30;
delitem 520,1;
delitem 713,1;
getitem 7044,1;
close;
L_Money:
mes "[Melkaba]";
mes "I'm sorry but it";
mes "seems you don't";
mes "have enough money";
mes "to support the fee...";
mes "Please come back";
mes "with 10.000 zenys.";
close;
L_Done:
mes "[Melkaba]";
mes "Vigorgra is";
mes "a miracle of";
mes "modern science";
mes "but it can do more";
mes "harm than good if";
mes "you're not careful!";
close;
}
else {
close;
}
}
prt_castle,107,58,5 script Soldier#2 105,{
if (bakerlan_test > 10) goto L_Heya;
mes "[Maruin]";
mes "Welcome to";
mes "Prontera Castle.";
mes "Please be careful";
if (bakerlan_test == 10 && countitem(7044) && countitem(7183)) {
mes "and avoid getting los--";
next;
mes "[Maruin]";
mes "What's that?";
mes "You're here for";
mes "my sister? Um, did";
mes "something happen...?";
next;
menu "Oh no, she sent you a birthday gift.",-;
mes "[Maruin]";
mes "Birthday...?";
mes "What are you sm--";
mes "OH. It is my birthday.";
mes "Ha! I completely forgot!";
next;
mes "[Maruin]";
mes "Thanks for coming";
mes "all the way out here";
mes "to deliver my present!";
mes "Wow, I wonder what she";
mes "gor for me this year!";
delitem 7044,1;
delitem 7183,1;
next;
mes "[Maruin]";
mes "Th-This is--!";
mes "Oh. Snap. That's right.";
mes "She's been worried about";
mes "me being tired lately. But";
mes "does she even know what";
mes "Vigorgra is supposed to...?";
emotion e_gasp;
next;
mes "[Maruin]";
mes "Never mind. It's the";
mes "thought that counts.";
mes "But for the record, it's";
mes "not like I need this stuff.";
mes "I mean, I have, you know,";
mes "a girlfr--you know what I mean.";
next;
mes "[Maruin]";
mes "I'd like to pay you";
mes "back but since I'm";
mes "on duty, all I can do";
mes "is replenish your health.";
mes "I'm not really supposed to,";
mes "but no one will say anything.";
next;
mes "[Maruin]";
mes "Well, thanks for";
mes "the letter and the";
mes "male supplement, I guess.";
mes "I'll send a message to my";
mes "sister. Good luck on your";
mes "travels, alright?";
set bakerlan_test,11;
close;
L_Heya:
mes "[Maruin]";
mes "Oh hey, how's";
mes "it going? Thanks";
mes "again for helping";
mes "out my sister, we";
mes "really appreciate it.";
close;
} else {
mes "and avoid getting lost.";
next;
mes "[Maruin]";
mes "Oh man...";
mes "I'm so tired~!";
mes "Enervated, even~";
mes "If I only had some";
mes "kind of refreshment...";
close;
}
}
geffen_in,171,43,3 script Cute Girl 703,{
if (!signquest) {
mes "[Liana]";
mes "^222222*Pout*^000000";
mes "When's my daddy";
mes "coming home?!";
mes "I... I miss him so much~";
mes "^222222*Cries*";
emotion e_sob;
close;
}
if (signquest > 20) goto L_Never;
if (signquest == 20) goto L_Thanks;
if (signquest == 17) goto L_Letter;
if (signquest == 16) goto L_Father;
mes "[Liana]";
mes "Oh, my mom said she's gonna cook me";
mes "something good today.";
mes "I wonder what she's gonna make?";
mes "I hope it's pickled cabbage again!";
close;
L_Father:
mes "[Liana]";
mes "Everyone says that daddy is the";
mes "best blacksmith in the whole world!";
mes "but now he lets his apprentices do";
mes "the work so he can go around the";
mes "world to ding a rare ore~ Isn't";
mes "it amazing?";
next;
menu "What are you drawing by the way?",L_Draw,"Apprentices?",-;
mes "[Liana]";
mes "Yeah, Uncle Hollgrehenn and";
mes "Aragham come to visit sometimes and";
mes "we all play. But it's more fun to";
mes "see my dad, even though he's not";
mes "back yet. *Pout*";
next;
menu "Don't you miss your dad?",L_Miss,"He also misses you a lot.",-;
mes "[Liana]";
mes "I hope so...";
mes "But I hate it when";
mes "he doesn't have enough";
mes "time to come home and";
mes "see me. Sooooooooo~";
mes "I wrote this letter!";
emotion e_dots;
next;
menu "...",-,"I'll bring this to him",L_Really;
mes "[Brenda Howard]";
mes "Liana~";
mes "This nice man is going to look for";
mes "you dad. Why don't you ask him to";
mes "take your letter to him for you?";
next;
L_Really:
mes "[Liana]";
mes "You are...?";
mes "Really, really?";
mes "H-hooray!";
next;
mes "[Liana]";
mes "Okay then, don't";
mes "forgive to give this to";
mes "my dad, okay? Promise?";
getitem 7276,1;
set signquest,17;
close;
L_Draw:
mes "[Liana]";
mes "This is my father coming";
mes "back from his expedition";
mes "with the rarest ore ever";
mes "found in the world! I hope";
mes "he will be here soon.";
close;
L_Miss:
mes "[Liana]";
mes "I miss him soooo much!";
mes "*Cries* But Mom always";
mes "says that he's too busy.";
mes "*Pouts*";
close;
L_Letter:
mes "[Liana]";
mes "Would you please bring my letter";
mes "over to my dad? Heh heh, he'll be";
mes "so happy to hear from me!";
close;
L_Thanks:
mes "[Liana]";
mes "Yay~!";
mes "Thank you for bringing my letter to";
mes "my dad. Here, here!";
mes "You have to share my treasure with";
mes "me, 'kay?";
getitem 529,10;
set signquest,21;
close;
L_Never:
mes "[Liana]";
mes "I never saw my dad fail to upgrade";
mes "a weapon or armor. Mmm? But maybe";
mes "if he had something really really";
mes "old and rare and special...";
close;
}
geffen_in,159,48,5 script Woman 711,{
if (signquest > 22) goto L_Cherish;
if (signquest > 19) goto L_Done;
if (signquest == 19 && countitem(7278)) goto L_Letter;
if (signquest > 15) goto L_Cooking;
if (@signbrenda == 1) goto L_Husband;
if (signquest == 15) {
mes "[Brenda Howard]";
mes "Hey, who are you anyhow?";
mes "Don't you know it's rude to";
mes "enter someone's house without";
mes "being invited? Besides, I don't";
mes "have the time to help strangers";
mes "while I'm busy making dinner...";
next;
mes "[" + strcharinfo(0) + "]";
mes "W-Wait!";
mes "I'm here to see...";
next;
mes "[Brenda Howard]";
mes "Huh?";
mes "What are you";
mes "talking about?";
next;
mes "[Brenda Howard]";
mes "Hmm...";
mes "I wonder";
mes "how my pickled";
mes "cabbage will turn out?";
set @signbrenda,1;
close;
}
// Script could get to this point if the variable "signquest" was non-zero
// It would then continue running at the label "L_Husband" [Llyr]
mes "[Brenda Howard]";
mes "Hmm...";
mes "What should I make for";
mes "dinner today? Pickled cabbage?";
mes "I learned how to make it a while";
mes "ago, but I've never gotten the";
mes "chance to make it yet...";
close;
L_Husband:
mes "[Brenda Howard]";
mes "Ah... I see.";
mes "You're looking for my husband.";
mes "My husband, my daughter and";
mes "I just moved to Geffen from";
mes "Prontera a while ago.";
next;
mes "[Brenda Howard]";
mes "We moved to geffen for the sake of";
mes "my husband's business. Apparently,";
mes "this town is closest to something";
mes "he really seems to need. Whatever";
mes "it is, it must be really important";
mes "to his smithing work.";
next;
mes "[Brenda Howard]";
mes "Oh, and if you're going to look";
mes "for my husband, please talk to my";
mes "daughter before you go. I think she";
mes "has something she wants to";
mes "give to her father...";
set signquest,16;
close;
L_Cooking:
mes "[Brenda Howard]";
mes "Ho-Ho~";
mes "Crisp and delicious pickled";
mes "cabbage~ My kid loves this stuff";
mes "and finished it all by herself the";
mes "last time I made it!";
close;
L_Letter:
mes "[Brenda Howard]";
mes "Thank you so much for bringing";
mes "this to me. I'm so happy to hear";
mes "that he's fine and doing well.";
mes "Although he's not here often";
mes "enough, it's good to know";
mes "that he loves his job.";
next;
mes "[Brenda Howard]";
mes "Even so, I should start letting";
mes "him know that I want him to spend";
mes "a little more time at home. Oh, and";
mes "why don't you talk to Liana? She's";
mes "been waiting to tell you";
mes "something.";
delitem 7278,1;
set signquest,20;
close;
L_Done:
mes "[Brenda Howard]";
mes "So how have you been?";
mes "As usual, Liana misses";
mes "her daddy, but I suppose";
mes "it can't be helped...";
next;
mes "[Brenda Howard]";
mes "I may be no expert but I'm";
mes "certain that my husband is";
mes "the best blacksmith in the world!";
mes "Did you know Hollgrehenn and";
mes "Aragham used to be his apprentices?";
mes "Ho ho ho~";
close;
L_Cherish:
mes "[Brenda Howard]";
mes "Try to cherish your";
mes "family, especially through the";
mes "hard times. Even when you're angry";
mes "with them, try to be more";
mes "understanding. I know it's hard...";
close;
}
mjo_dun02,88,295,3 script Flaming Spirit Man 85,{
//get rid of some pieces, to let player reborn in future
if (signquest > 22) delitem 7177,countitem(7177);
if (signquest > 62) goto L_Improve;
if (signquest > 61) goto L_Hour;
if (signquest > 60 && countitem(2644)) goto L_Sign;
if (signquest > 22) goto L_Done;
if (signquest == 21) goto L_Refine;
if (signquest == 18 || signquest == 22) goto L_Check;
if (signquest == 17)goto L_Family;
emotion e_pif;
mes "[Engel]";
mes "I hope you understand that";
mes "this forge isn't really open to the";
mes "public. I'm doing some intensive";
mes "training, so I'd appreciate it if";
mes "you would just leave now.";
close2;
warp "mjo_dun02",372,346;
end;
L_Family:
mes "[Engel]";
mes "*Sigh*";
mes "It's been a long";
mes "time since I've seen";
mes "my family. I really should let them";
mes "know how I'm doing sooner or later.";
mes "Hmmm...";
next;
mes "[Engel]";
mes "...?";
mes "Were you looking for me?";
mes "I'm sorry, but I'm busy at the";
mes "moment. Please don't disturb me";
mes "while I try to get my work done.";
if (signquest == 17 && countitem(7276)) {
next;
menu "I need your help.",L_Help,"Here is a letter for you.",L_Letter,"I am leaving, leaving.",-;
mes "[Engel]";
mes "Alright, then.";
mes "Take care.";
}
close;
L_Help:
mes "[Engel]";
mes "Well, I'd like to help you";
mes "but now isn't a good for me.";
mes "Plenty of other good smiths out";
mes "there who can help you with the";
mes "work that you want done. Farewell.";
close;
L_Letter:
mes "[Engel]";
mes "Oh, are you serious?";
mes "Let me read it first.";
next;
mes "[Engel]";
mes "Yes, yes...";
mes "...Hahaha!";
mes "It's so good to hear from";
mes "my darling daughter.";
delitem 7276,1;
next;
mes "[Engel]";
mes "Thanks, I really appreciate that";
mes "you've delivered this letter for";
mes "me. Now, is there anything you'd";
mes "like to ask of me? If it's not a";
mes "big favor, I can probably help";
mes "you.";
next;
menu "Please look at this.",-;
mes "[Engel]";
mes "Oh?";
mes "Isn't this...?";
mes "I see, I see!";
next;
mes "[Engel]";
mes "Long ago, my old master told me";
mes "that there are these strange ores";
mes "that have fallen from the sky. The";
mes "most beautiful and mysterious is";
mes "the one shines just like a star.";
next;
mes "[Engel]";
mes "Most people may know it as Sobbing";
mes "Starlight, but my master used to";
mes "call it God's Tear Drop.";
next;
mes "[Engel]";
mes "However, this ore has been";
mes "shattered into pieces. Judging from";
mes "the smoothness of the edges, its";
mes "inner power must have caused it to";
mes "break apart. So you want to put";
mes "this back together, don't you?";
next;
mes "[Engel]";
mes "This will be a good challenge";
mes "for me! However, I'll need some";
mes "special tools and materials to";
mes "repair this kind of ore. Now, I";
mes "want you to bring me the following";
mes "things...";
next;
mes "[Engel]";
mes "^FF00005 Mini Furnace^000000,";
mes "^FF00002 Oridecon Hammer^000000,";
mes "and ^FF00001 good quality Anvil^000000.";
mes "Now, keep in mind that ordinary";
mes "anvils won't be good enough for";
mes "this kind of work.";
next;
mes "[Engel]";
mes "Now, an Emperium Anvil would be";
mes "ideal for this job. I used to have";
mes "one, but a while back I ended up";
mes "giving it to someone. Anyway, I'll";
mes "wait here for you while you gather";
mes "everything you need.";
next;
mes "[Engel]";
mes "Right. Let me guide you to a";
mes "shortcut to the exit of these";
mes "mines, just in case you don't know";
mes "your way out of here. Good luck~";
set signquest,18;
close2;
warp "mjo_dun02",371,344;
end;
L_Check:
mes "[Engel]";
mes "As I've told you before, I'm more";
mes "likely to succeed in my work if I'm";
mes "able to use a higher quality anvil.";
mes "Let me see what you've";
mes "brought.";
next;
if ((countitem(612) > 4) && countitem(615) > 1) {
if (countitem(986)) {
set signanvil,1;
goto L_Forge1;
}
if (countitem(987)) {
set signanvil,2;
goto L_Forge2;
}
if (countitem(988)) {
set signanvil,3;
goto L_Forge3;
}
if (countitem(989)) {
set signanvil,4;
goto L_Forge4;
}
}
L_NotEnough:
mes "[Engel]";
mes "I'm sorry but you didn't";
mes "bring me enough materials.";
mes "I'll repeat you what you";
mes "need to bring me.";
next;
mes "[Engel]";
mes "^FF00005 Mini Furnace^000000,";
mes "^FF00002 Oridecon Hammer^000000,";
mes "and ^FF00001 good quality Anvil^000000.";
mes "Now, keep in mind that ordinary";
mes "anvils won't be good enough for";
mes "this kind of work.";
close;
L_Forge1:
mes "[Engel]";
mes "Ah...";
mes "A normal Anvil.";
mes "Err... I told you";
mes "the better quality you";
mes "bring, the better the";
mes "result will be...";
mes "Anyway, I will try.";
delitem 986,1;
goto L_Forge;
L_Forge2:
mes "[Engel]";
mes "Ah...";
mes "An Oridecon Anvil.";
mes "This isn't too bad,";
mes "but there's a good risk";
mes "that this might not work.";
delitem 987,1;
goto L_Forge;
L_Forge3:
mes "[Engel]";
mes "Ah...";
mes "A Golden Anvil.";
mes "Excellent.";
mes "This anvil should be quite";
mes "enough to perform the";
mes "restoration.";
delitem 988,1;
goto L_Forge;
L_Forge4:
mes "[Engel]";
mes "Ah...";
mes "An Emperium Anvil.";
mes "Perfect!";
mes "I didn't think you'd";
mes "be able to find one as";
mes "they are extremely rare.";
mes "Sure, it will work!";
delitem 989,1;
goto L_Forge;
L_Forge:
delitem 612,5;
delitem 615,2;
next;
if (signquest == 22) goto L_Refine;
mes "[Engel]";
mes "While I'm working on this, would";
mes "you deliver a letter to my family";
mes "for me? I'm sorry, but please";
mes "consider that I'm waiving the fee";
mes "for restoring this Sobbing";
mes "Starlight.";
next;
mes "[Engel]";
mes "Well then...";
mes "I wish you safety";
mes "in your travels.";
delitem 7177,5; //we'll delete all sobbing pieces later
getitem 7278,1;
set signquest,19;
close;
L_Refine:
if (signanvil == 1) set @signrefine,rand(100);
if (signanvil == 2) set @signrefine,rand(60);
if (signanvil == 3) set @signrefine,rand(40);
if (signanvil == 4) set @signrefine,rand(30);
mes "[Engel]";
mes "Are you back already?";
if (@signrefine <= 30) goto L_Success;
mes "I am sorry but I failed";
mes "restoring the Sobbing";
mes "Starlight.. But it isn't";
mes "a failure, bring me back";
mes "the materials and I'll";
mes "try again.";
getitem 7177,7;
set signquest,22;
close;
L_Success:
delitem 7177,countitem(7177); //we delete all the pieces, or else u can't reborn
mes "While you were gone, I managed to";
mes "restore the Sobbing Starlight. Why";
mes "don't you go ahead and take a";
mes "look?";
next;
getitem 7178,1;
set signquest,23;
specialeffect2 94;
next;
mes "[Engel]";
mes "This was one of the most difficult";
mes "jobs I've ever done. But look! It";
mes "was beautiful when broken in";
mes "fragments, but now it's absolutely";
mes "dazzling! This was really worth the";
mes "effort.";
next;
mes "[Engel]";
mes "In any case, I worked really hard";
mes "to do a good job on this, so I hope";
mes "you treasure this Sobbing";
mes "Starlight, young adventurer.";
close;
L_Done:
mes "[Engel]";
mes "How have you been doing lately?";
mes "Feel free to ask me if you ever";
mes "think that you need my expertise,";
mes "alright?";
close;
L_Sign:
mes "[Engel]";
mes "How have you been";
mes "doing lately? You seem";
mes "very well. So is there anything";
mes "I can help you with today?";
next;
menu "I need your help again.",-;
mes "[Engel]";
mes "Haha, so what have";
mes "you brought me this time?";
mes "It must be fairly important if";
mes "you've brought it all the way";
mes "down here.";
next;
menu "Please look at this.",-;
mes "[Engel]";
mes "Isn't this...?!";
mes "Amazing, just by looking at it,";
mes "I can feel its power! You really";
mes "are something! How do you come";
mes "across all of this amazing stuff?";
next;
mes "[Engel]";
mes "You know, I consider myself";
mes "lucky to even see this kind of";
mes "stuff. Most smiths might be able to";
mes "see this kind of thing only once in";
mes "their entire lives. And to be able";
mes "to work on it...";
next;
mes "[Engel]";
mes "Hmmm...";
mes "It's going to take quite";
mes "a while to work on this.";
mes "Unfortunately, I can't even";
mes "give you a time estimate...";
mes "But I'll do my best for you.";
delitem 2644,1;
set @engelhour,gettime(3);
set @engelmin,gettime(2);
if (@engelmin > 29) set @engelhour,@engelhour +1;
set signengelhour,@engelhour + rand(2,4);
if (signengelhour > 23) set signengelhour,signengelhour - 24;
set signquest,62;
close;
L_Hour:
if (gettime(3) == signengelhour || gettime(3) == signengelhour +1 || gettime(3) == signengelhour +2) {
mes "[Engel]";
mes "This is now yours to keep.";
mes "Thank you for giving me the";
mes "honor of working on a worthy";
mes "smithing challenge.";
getitem 2644,1;
set signquest,63;
close;
} else {
mes "[Engel]";
mes "I haven't completed it yet, but";
mes "please understand that I've got to";
mes "be really careful when working with";
mes "something so valuable. But don't";
mes "worry, its inner power will be";
mes "revealed when I'm finished.";
close;
}
L_Improve:
mes "[Engel]";
mes "Sometimes, you can only";
mes "improve yourself by training in";
mes "solitude. But don't ever forget";
mes "about the ones who really care";
mes "about you. It's those people who";
mes "make everything worth it.";
close2;
emotion e_dots;
end;
}
gef_tower,118,36,5 script Annoyed Man 64,{
if(signquest > 24) goto L_Answer;
if(@sign_dhota == 1) goto L_Star;
mes "[Dhota]";
mes "Wah~";
mes "Why the hell did he even go";
mes "there...!";
mes "What are you doing here?!";
next;
mes "[Dhota]";
mes "Say what...?";
mes "I have no idea what";
mes "you're talking about!";
mes "If you've got nothing";
mes "to say, leave me alone!";
if(signquest == 24) set @sign_dhota,1;
close;
L_Star:
mes "[Dhota]";
mes "Eh?";
mes "For that Sobbing Starlight, is that";
mes "right?";
next;
mes "[Dhota]";
mes "...";
emotion e_dots;
next;
mes "[Dhota]";
mes "...";
mes "......";
emotion e_dots;
next;
mes "[Dhota]";
mes "...";
mes "......";
mes "BWAAAAH~!";
emotion e_ag;
next;
mes "[Dhota]";
mes "Right, he wants that guy";
mes "who's good at working with";
mes "gems and stuff. Eh, he's not";
mes "here right now. Went somewhere";
mes "near Comodo to investigate some";
mes "tribal people or whatever.";
emotion e_pif;
set signquest,25;
close;
L_Answer:
mes "[Dhota]";
mes "Hmmm...";
mes "That can't be right...";
mes "What could possibly be";
mes "the answer I'm looking";
mes "for...? *Sigh...*";
emotion e_pif;
close;
}
umbala,163,256,3 script Native 781,{
if(event_umbala < 3) goto L_UmWord;
if(signquest > 25) goto L_Thanks;
if(signquest == 25) goto L_Sign;
mes "[Laotan]";
mes "All my friends have a new";
mes "mask and I'm the only one";
mes "who didn't get mine...";
mes "Wh.. why? Waaaaaaah!";
close;
L_Sign:
mes "[Laotan]";
mes "Mmmh...";
mes "A new guy in our village?";
mes "I think I know him! Yea, I do!";
next;
if(countitem(2278)) goto L_Mask;
mes "[Laotan]";
mes "Waaaait";
mes "I knooow~!";
mes "I know if you get me";
mes "a Mr. Smile, okay?";
close;
L_Mask:
mes "[Laotan]";
mes "Oh my gosh!";
mes "You've got a Mr. Smile mask!";
mes "Would you give that to me?";
mes "Pretty please...?";
next;
menu "Sure~",L_Ok,"^FF0000No.^000000",-;
mes "[Laotan]";
mes "I...";
mes "I was...";
mes "I just...";
mes "Waaaaaaahhhh!";
close;
L_UmWord:
mes "[??????]";
mes "Umbaumbafumba.";
mes "Uwambaunbaumbabaufumba";
mes "Umbababaumbaumba.";
close;
L_Ok:
mes "[Laotan]";
mes "Hooooray!";
mes "Thank you thank you";
mes "thank you thank you";
mes "soooooooooo much!";
delitem 2278,1;
set signquest,26;
next;
mes "[Laotan]";
mes "Oh right~!";
mes "The weird man in the funny clothes";
mes "was in our village for a while, but";
mes "ever since he went into that big";
mes "tree, nobody's seen him!";
close;
L_Thanks:
mes "[Laotan]";
mes "I love my Mr. Smile mask";
mes "soooo much! I'm gonna show";
mes "it to all my friends! Thank you";
mes "so much again! You're really";
mes "really nice, you know that ?";
close;
}
um_in,27,23,3 script Weird Man 121,{
if(signquest > 27) goto L_Done;
if(signquest == 27) goto L_Check;
mes "[Cyon]";
mes "*Giggle*";
mes "So, if I do this,";
mes "then that and then...";
mes "Ooh, these calculations";
mes "are absolutely perfect!";
emotion e_gg;
next;
mes "[Cyon]";
mes "Wh-what?!";
mes "Who are you?";
mes "H-how did you get";
mes "in here? I demand";
mes "that you leave, right now!";
emotion e_an;
if(signquest == 26) goto L_Sign;
close2;
warp "um_dun01",129,90;
end;
L_Sign:
next;
menu "I'm here for Metz Brayde.",L_Metz,"My apologies.",L_Sorry,"Would you look at this?",-,"...",L_Leave;
mes "[Cyon]";
mes "What could be so";
mes "special about what";
mes "you've brought here?!";
mes "Fine, you've picked my";
mes "scientific curiosity...";
next;
mes "[Cyon]";
mes "Sweet lord...";
mes "This is 'God's Tear Drop'!";
mes "The Sobbing Starlight!";
mes "He finally made it...";
next;
mes "[Cyon]";
mes "*Giggle*";
mes "Well, since he's kept his promise";
mes "I suppose that I should keep mine";
mes "as well. Now within this Sobbing";
mes "Starlight are these tiny letters...";
next;
mes "[Cyon]";
mes "The text is so small that even";
mes "Hunters skilled in Vulture's Eye";
mes "are unable to read them. However,";
mes "I've read that this Sobbing";
mes "Starlight will respond";
mes "to really old papers...";
next;
mes "[Cyon]";
mes "Now, if we want to figure out";
mes "what's written in the Sobbing";
mes "Starlight, we'd need at least";
mes "10 ancient pieces of paper...";
set signquest,27;
close;
L_Metz:
mes "[Cyon]";
mes "Huh? Brayde?";
mes "Do you expect me";
mes "to just trust you without";
mes "a single shred of proof that";
mes "he sent you? Get out now!";
close;
L_Sorry:
mes "[Cyon]";
mes "If you're so sorry,";
mes "then hurry up and get";
mes "out of here! Not just anyone";
mes "is allowed in here! Leave!";
emotion e_pif;
close;
L_Leave:
mes "[Cyon]";
mes "Not listening, eh?";
mes "Fine, if you don't";
mes "understand words, then";
mes "I'll have to use force!";
mes "Get out here right now!";
close2;
percentheal -30,0;
end;
L_Check:
mes "[Cyon]";
mes "You've come back.";
mes "I hope you were able";
mes "to find some ancient";
mes "or really aged papers...";
next;
if (countitem(1097) > 6) goto L_Text;
mes "[Cyon]";
mes "You haven't found anything?";
mes "What kind of scientist are you?";
mes "Now go out and find some old and";
mes "ancient papers so that we can learn";
mes "what's written in the Sobbing";
mes "Starlight! Go!";
next;
mes "[Cyon]";
mes "...?";
mes "Why are you still here?";
mes "Leave and do what I told";
mes "you to do, alright?! Don't";
mes "make me get violent...";
next;
percentheal -30,0;
close2;
warp "um_dun01",129,90;
end;
L_Text:
mes "[Cyon]";
mes "How did you find these";
mes "Worn Out Pages? This is great";
mes "I'm sure the Sobbing Starlight";
mes "will respond to these!";
next;
mes "[Cyon]";
mes "Yes. Yes...";
mes "This should be enough.";
mes "Now give them to me";
mes "and wait here while";
mes "I try a few things...";
next;
delitem 1097,7;
misceffect 72;
next;
mes "[Cyon]";
mes "Just as I thought!";
mes "The Sobbing Starlight is responding";
mes "to these Worn Out Pages! Excellent!";
mes "I've finally fulfilled my promise";
mes "to Metz! Now he can leave";
mes "me alone!";
getitem 7275,1;
set signquest,28;
close;
L_Done:
mes "[Cyon]";
mes "My business with you is finished,";
mes "so you go along on your way now.";
mes "And tell Metz not to bother me";
mes "anymore! I'm done doing favors!";
close;
}
alberta,165,83,3 script Fastidious Old Man 755,{
if (signquest > 30) goto L_Done;
if (signquest == 30) goto L_Interpret;
if (signquest == 29) goto L_Vision;
mes "[Frank]";
mes "My back~";
mes "It's so sore!";
mes "And my eyes are";
mes "hurting worse and worse.";
mes "^343434*Sigh* ^000000I'm getting old...";
close;
L_Vision:
mes "[Frank]";
mes "My vision's getting";
mes "blurrier and I get headaches";
mes "when I read. I guess this old";
mes "man's got no choice but to get";
mes "some sort of seeing aid...";
if (!countitem(2203))close;
next;
menu "Wait, I've got a pair of glasses...",L_Glasses,"Pass on by.",-;
mes "[Frank]";
mes "Oooh~";
mes "How will I ever";
mes "be able to continue";
mes "my life's work? I'm";
mes "helpless if I can't read...";
close;
L_Glasses:
mes "[Frank]";
mes "Oh, you've brought me";
mes "these Glasses. Thanks";
mes "so much, youngster. Now that";
mes "I can see better, what can";
mes "I do for you in return?";
delitem 2203,1;
next;
L_Frank:
menu "About Geffen's Hidden Power.",L_Power,"About Sobbing Starlight.",L_Star,"Interpret Ancient Document.",-;
mes "[Frank]";
mes "I don't believe it!";
mes "This is... I see. You want me to";
mes "translate this ancient language.";
mes "Ah, you're rather fortunate. I'm";
mes "probably the only person in the";
mes "world who can translate this.";
next;
mes "[Frank]";
mes "Hmm, as far as I can tell, this is";
mes "a sophisticated language spoken by";
mes "the ancient gods. It's complex and";
mes "confusing, but I'll do my best for";
mes "you. Come back to me later, and";
mes "I'll tell you what I've learned.";
set signquest,30;
close;
L_Power:
mes "[Frank]";
mes "Geffen's hidden power?";
mes "I don't know much about it, but I'm";
mes "sure that Geffen Tower is more than";
mes "just a simple building. I'm sure it";
mes "was created to restrain or contain";
mes "some powerful force.";
next;
mes "[Frank]";
mes "It's even possible that the";
mes "fountain in front of Geffen Tower";
mes "also plays the same role, but I've";
mes "got no hard evidence. Since I'm not";
mes "too interested in Geffen, I haven't";
mes "really investigated...";
next;
mes "[Frank]";
mes "Still...";
mes "There's a strong possibility that";
mes "some enormous power is being sealed";
mes "beneath the Geffen Tower.";
next;
goto L_Frank;
L_Star:
mes "[Frank]";
mes "The Sobbing Starlight?";
mes "To the experts, it's known as God's";
mes "Tear Drop. Now, some believe it was";
mes "created from the voice of God.";
next;
mes "[Frank]";
mes "Of course, it probably isn't made";
mes "from God's voice or tear drops but";
mes "who knows? In any case, it's said";
mes "that something's written in the";
mes "Sobbing Starlight. What ever it is,";
mes "it must be something important.";
next;
goto L_Frank;
L_Interpret:
if (!rand(10)) {
mes "[Frank]";
mes "Well, I've written down the best";
mes "translation that I could for you.";
mes "It's been a long time since I've";
mes "had this kind of challenge. Thanks,";
mes "youngster.";
mes "Ha ha ha~";
delitem 7275,1;
getitem 7274,1;
set signquest,31;
close;
} else {
mes "[Frank]";
mes "I'm sorry, but I haven't finished";
mes "translating this text. It's taking";
mes "quite a long time since I don't";
mes "have any reference material for";
mes "this particular language. Why";
mes "don't you come back later?";
close;
}
L_Done:
mes "[Frank]";
mes "There are many things out";
mes "there that defy out understanding";
mes "of the world and are beyond our";
mes "imagination. Many fear the unknown";
mes "but the truly brave will always";
mes "seek out the truth.";
close;
}
// Himinn Part & Valkyrie
gef_fild07,182,241,1 script #himinnwarper 111,1,1,{
if(signquest == 31 && countitem(7013) > 364 && countitem(953) > 11 && countitem(907) > 3) goto L_FirstClick;
end;
L_FirstClick:
mes "^657540It seems that";
mes "something in the";
mes "vicinity is reacting";
mes "with the Sobbing Starlight";
mes "in your possession. Perhaps";
mes "you can find it nearby...^000000";
close;
OnTouch:
if(signquest > 31) goto L_Warp;
if(signquest == 31 && countitem(7013) > 364 && countitem(953) > 11 && countitem(907) > 3) goto L_FirstTouch;
end;
L_FirstTouch:
mes "[" + strcharinfo(0) + "]";
mes "What the...?";
mes "What's happening?!";
next;
specialeffect2 9;
mes "^3355FFFor some reason, in";
mes "this particular spot, the";
mes "Sobbing Starlight is reacting";
mes "wit the Resin, Stone Hearts";
mes "and Coral Reefs that you're";
mes "holding. All the objects are";
mes "violently resonating";
next;
specialeffect2 99;
mes "All of a sudden these";
mes "objects emit a bright flash";
mes "of light that envelops your";
mes "entire body, then you gently";
mes "fall into unconsciousness...";
close2;
set signquest,32;
delitem 7013,365;
delitem 953,12;
delitem 907,4;
L_Warp:
warp "himinn",49,10;
end;
}
himinn,48,86,5 script Valkyrie#2 811,{
if(signquest == 58) goto L_Done;
if(signquest > 51) goto L_Gods;
if(signquest > 50) goto L_Help;
if(signquest > 32) goto L_Duty;
mes "[Valkyrie Sandra]";
mes "Welcome, " + strcharinfo(0) + " ,";
mes "to this realm of holiness.";
mes "You have endured great difficulty";
mes "and tested your courage to obtain";
mes "the Sobbing Starlight, which will";
mes "be the certificate for your test.";
next;
menu "Test...?",-;
mes "[Valkyrie Sandra]";
mes "The gods have decided that";
mes "you are worthy of undergoing";
mes "a special test that will judge";
mes "your merits. If you are a true";
mes "hero who is pure of heart,";
mes "you will certainly succeed...";
next;
mes "[Valkyrie Sandra]";
mes "Now, there is a critical";
mes "situation in the ^FF0000realm where";
mes "the fallen warriors dwell^000000. The";
mes "gods wish for you to restore the";
mes "balance by quelling a specific";
mes "evil influence in that place.";
next;
mes "[Valkyrie Sandra]";
mes "There will be many obstacles.";
mes "First, the fallen, who will target";
mes "their anger and hatred towards";
mes "you. Where they have failed to";
mes "enter Valhalla, you have a rare";
mes "and wondrous opportunity.";
next;
mes "[Valkyrie Sandra]";
mes "Secondly, and more";
mes "importantly, you must find";
mes "this evil influence on your";
mes "own. This will judge your";
mes "ability to discern good from";
mes "evil. Do not trust appearances...";
next;
mes "[Valkyrie Sandra]";
mes "This is your task.";
mes "I can't tell you more.";
mes "It is now your duty to";
mes "travel there and ferret";
mes "out true darkness from";
mes "one of the hearts there...";
if(signquest==32)set signquest,33;
close2;
warp "geffen",120,100;
end;
L_Duty:
mes "[Valkyrie Sandra]";
mes "I commend your ability";
mes "to survive in the realm";
mes "of the dead. I imagine it";
mes "must be very difficult for";
mes "a mortal to endure its cruelty.";
close;
L_Help:
mes "[Valkyrie Sandra]";
mes "Regrettably, I can't really";
mes "provide any answers for you.";
mes "You must overcome the ordeals";
mes "of the gods on your own. All I can";
mes "do is offer my guidance and prayer.";
next;
mes "[Valkyrie Sandra]";
mes "Remember that the";
mes "demonstration of your belief,";
mes "rather than the decision to";
mes "blindly adhere to faith, is";
mes "what the gods want to see.";
next;
mes "[Valkyrie Sandra]";
mes "Always step forward";
mes "with wisdom and courage.";
mes "That is all I can tell you.";
set signquest,52;
close;
L_Gods:
mes "[Valkyrie Sandra]";
mes "The gods are watching";
mes "you. Prove your courage";
mes "and at that moment, you";
mes "will earn the honor of being";
mes "selected by the gods.";
close;
L_Done:
mes "[Valkyrie Sandra]";
mes "Welcome back.";
mes "Not only have you passed the trials";
mes "that the gods have set for you, you";
mes "have tested your courage in the";
mes "realm of the dead and protected";
mes "Rune-Midgard from attack.";
next;
mes "[Valkyrie Sandra]";
mes "I'm pleased to announce that the";
mes "gods have been watching you and";
mes "decided to invite you to Valhalla.";
mes "However, Rune-Midgard still has";
mes "great need of you.";
next;
mes "[Valkyrie Sandra]";
mes "As a symbol of this promise to";
mes "invite you to Valhalla, you shall";
mes "be rewarded with 'The Sign' which";
mes "will show all others that you are";
mes "a great warrior whose courage was";
mes "tested by the gods themselves.";
next;
mes "[Valkyrie Sandra]";
mes "Congratulations,";
mes "" + strcharinfo(0) + ". Verily,";
mes "you are an honorable";
mes "hero worthy of praise!";
getitem 2644,1;
set signquest,59;
close;
}
// Niflheim Part & Realm of the Dead
niflheim,102,54,4 script Mad Man 739,{
if(signquest > 53) goto L_Queen;
if(signlaichin == 4) goto L_Where1;
if(signlaichin == 3) goto L_Seal;
if(signlaichin == 2) goto L_Direction;
if(signlaichin == 1) goto L_Risk;
if(signquest == 52) goto L_Help;
if(signquest) goto L_Asgard;
mes "[Laichin]";
mes "What? I look familiar to you?";
mes "Eh, you know what they say.";
mes "Everyone has a lookalike in the";
mes "world somewhere. Am I right";
mes "or am I am right?";
close;
L_Asgard:
mes "[Laichin]";
mes "Niflheim ain't such a bad";
mes "place to live. Sure, Asgard's";
mes "all pretty and stuff, but there's";
mes "too many rules. In this place, you";
mes "can enjoy a lot more freedom. After";
mes "you get used to all the stink.";
next;
mes "[Laichin]";
mes "Did I say 'stink'?";
mes "I meant... 'fragrance'.";
mes "Alright, so the gods expelled";
mes "me, but I really oughtta thank";
mes "'em for sending me here!";
next;
mes "[Laichin]";
mes "What's that look for...?";
mes "What, you can't believe";
mes "that someone like me used";
mes "to live in Valhalla? Me neither!";
mes "They really made a mistake when";
mes "they put me up to live in Asgard!";
close;
L_Help:
mes "[Laichin]";
mes "Angrboda...?";
mes "Yeah, yeah!";
mes "I remember hearing something";
mes "about her when I usedta hang";
mes "with the gods up in Asgard.";
next;
mes "[Laichin]";
mes "Yeah, those guys were pretty";
mes "gangster about it. I mean, they";
mes "took her soul, broke it in four";
mes "pieces and stashed them in the";
mes "deepest hole in Rune-Midgard.";
next;
mes "[Laichin]";
mes "Sure, she was a giant, but";
mes "they were pretty scared of her.";
mes "All her children ended up to be";
mes "legendary monsters! Well, I'm";
mes "not sure if Lady Hell counts.";
next;
mes "[Laichin]";
mes "That's pretty harsh.";
mes "I mean, even if you die,";
mes "your soul has no place";
mes "to rest. Angrboda's soul is";
mes "all cut up and stuff!";
next;
menu "So where are the soul pieces again?",-;
mes "[Laichin]";
mes "What...? I just said,";
mes "the deepest place";
mes "underground in Rune-Midgard.";
mes "It's a dangerous joint";
mes "protected by gangs";
mes "of monsters.";
next;
mes "[Laichin]";
mes "Wait, you're tellin' me";
mes "that you're gonna find";
mes "all of Angrboda's soul?!";
mes "You're crazy! If they end up";
mes "missing, the gods'll know I was";
mes "the one who tipped you off!";
set signlaichin,1;
next;
L_Risk:
mes "[Laichin]";
mes "If I was gonna risk my soul,";
mes "I'd wanna enjoy the rest of my";
mes "afterlife as much as I could";
mes "before the gods offed me. Man,";
mes "I'd need at least 40.000 Zeny to";
mes "even have a decent time...";
next;
menu "Pay Laichin 40.000 Zeny.",-,"Don't pay Laichin.",L_Pay;
if(Zeny < 40000) goto L_NotEnough;
//Settings for the 4 seals you will have to break
Seal1:
set Sign_Seal1,rand(1,8);
Seal2:
set Sign_Seal2,rand(1,8);
if(Sign_Seal2 == Sign_Seal1) goto Seal2;
Seal3:
set Sign_Seal3,rand(1,8);
if(Sign_Seal3 == Sign_Seal1 || Sign_Seal3 == Sign_Seal2) goto Seal3;
Seal4:
set Sign_Seal4,rand(1,8);
if(Sign_Seal4 == Sign_Seal1 || Sign_Seal4 == Sign_Seal2 || Sign_Seal4 == Sign_Seal3) goto Seal4;
//End of settings
mes "[Laichin]";
mes "Now we're talkin'!";
mes "You're a true hero!";
mes "Right, you gotta go to the";
mes "lowest part of Glast Heim to";
mes "find Angrboda's soul pieces.";
next;
mes "[Laichin]";
mes "Check out the";
set @signseal,1;
callfunc "Sign_Seal";
set @signseal,2;
callfunc "Sign_Seal";
set @signseal,3;
callfunc "Sign_Seal";
set @signseal,4;
callfunc "Sign_Seal";
mes "" + Sign_Seal1$ + ",";
mes "" + Sign_Seal2$ + ",";
mes "" + Sign_Seal3$ + " and the";
mes "" + Sign_Seal4$ + ".";
next;
mes "[Laichin]";
mes "Her soul pieces are really";
mes "well hidden, so you gotta look";
mes "around, even if know the";
mes "general location, and don't";
mes "tell anyone else about these";
mes "locations or there'll be trouble.";
next;
menu "I promise.",-,"What do you mean by big and small?",L_Mean;
set Zeny,Zeny - 40000;
set signlaichin,2;
close;
L_Mean:
mes "[Laichin]";
mes "What do I mean by";
mes "big and small? Hey man,";
mes "the answer to that is worth";
mes "at least... 20.000 Zeny.";
mes "If you wanna know,";
mes "cough up the cash!";
next;
L_Pay2:
menu "Don't pay him.",L_NoPay,"Pay him.",-;
if(signlaichin != 2) set Zeny,Zeny - 40000;
if(Zeny < 20000) goto L_NotEnough2;
mes "[Laichin]";
mes "Alright, listen up.";
mes "Big, small and very small";
mes "mean the distances from the";
mes "center of the map. So for big,";
mes "I mean look near the border of";
mes "the map. Easy, huh?";
next;
mes "[Laichin]";
mes "When I say small, you";
mes "gotta look in areas closer";
mes "than the borders of the map.";
mes "For very small, you gotta";
mes "look near the center, got it?";
set Zeny,Zeny - 20000;
set signquest,53;
set brokenseal,1;
set signlaichin,3;
close;
L_Pay:
mes "[Laichin]";
mes "Huh...?";
mes "Okay pal.";
close;
L_NotEnough:
mes "[Laichin]";
mes "Hey...";
mes "This is sooo";
mes "not enough money";
mes "for me to enjoy myself";
mes "if my soul ends up getting";
mes "busted by the gods.";
close;
L_NoPay:
mes "[Laichin]";
mes "Fine, fine.";
mes "Just don't come";
mes "crawling back when";
mes "you can't figure out";
mes "where the soul pieces are.";
if(signlaichin != 2) set Zeny,Zeny - 40000;
set signlaichin,2;
close;
L_Direction:
mes "[Laichin]";
mes "Oh yeah, about those";
mes "directions I gave you";
mes "last time? They work,";
mes "but you gotta know what I mean";
mes "by 'big' or 'small' whatever";
mes "o'clock means. That's right...";
next;
mes "[Laichin]";
mes "Matter of fact, I'll";
mes "tell you about it.";
mes "Right after you pay me,";
mes "oh, I don't know, ^FF000020.000 zeny^000000.";
next;
goto L_Pay2;
L_NotEnough2:
mes "[Laichin]";
mes "What is this?";
mes "You tryin to wetch";
mes "me or somethin'?";
set signlaichin,2;
close;
L_Seal:
mes "[Laichin]";
mes "Oh yeah, Uh, I forgot to tell";
mes "you that Angrboda's soul pieces are";
mes "sealed with the power of the gods.";
mes "You can't just smash them open.";
next;
mes "[Laichin]";
mes "...Or maybe you could.";
mes "Anyway, it'll be better";
mes "if you had a weapon that";
mes "was solid, heavy and powerful.";
next;
mes "[Laichin]";
mes "But yeah, think about";
mes "what it means to break";
mes "a godly seal. Remember there's";
mes "^FF0000some kinda rule^000000 that the gods";
mes "imposed which you gotta follow";
mes "to release Angrboda's soul.";
next;
L_Info:
mes "[Laichin]";
mes "Ah, right. If you wanna";
mes "try different weapons for";
mes "breaking those seals, make";
mes "sure you got 'em in your";
mes "inventory and that they're";
mes "not equipped, alright?";
next;
menu "Thanks~",-,"Where am I supposed to go again?",L_Where;
mes "[Laichin]";
mes "Oh no...";
mes "Thank you for all";
mes "of this Zeny. Money";
mes "might not be able to";
mes "buy happiness but it";
mes "sure comes real close!";
set signlaichin,4;
close;
L_Where:
mes "[Laichin]";
mes "Hey... You gotta go";
mes "to the lowest part";
mes "of Glast Heim to find all";
mes "of Angrboda's soul pieces.";
mes "Once you get there...";
next;
L_Where1:
mes "[Laichin]";
mes "Check out the";
mes "" + Sign_Seal1$ + ",";
mes "" + Sign_Seal2$ + ",";
mes "" + Sign_Seal3$ + " and the";
mes "" + Sign_Seal4$ + ".";
mes "And break those seals";
mes "in that order, okay?";
next;
if(signlaichin == 4) goto L_Info;
mes "[Laichin]";
mes "Big, small and very small";
mes "mean the distances from the";
mes "center of the map. So for big,";
mes "I mean look near the border of";
mes "the map. Easy, huh?";
next;
mes "[Laichin]";
mes "When I say small, you";
mes "gotta look in areas closer";
mes "than the borders of the map.";
mes "For very small, you gotta";
mes "look near the center, got it?";
set signlaichin,4;
close;
L_Queen:
mes "[Laichin]";
mes "Dude, Niflheim rocks.";
mes "It's like, a million times";
mes "better than the boring";
mes "old Asgard. Hell yeah!";
next;
mes "[Laichin]";
mes "Eh, I don't even wanna";
mes "know if you manage to";
mes "find all of Angrboda's soul";
mes "pieces, but if you do, don't";
mes "go bringin' close to me. If the";
mes "gods find out you have 'em...";
next;
mes "[Laichin]";
mes "But for the sake of";
mes "argument, let's say you";
mes "do happen to get them all.";
mes "In that case, you oughta get";
mes "Angrboda's soul to the Queen";
mes "of Hell right away, alright?";
next;
mes "[Laichin]";
mes "Ooh... But not just any";
mes "yahoo can waltz up to her.";
mes "The best thing would be to";
mes "give it to one of her really";
mes "trusted retainers, I guess.";
mes "Now, who was he again?";
next;
mes "[Laichin]";
mes "I know he's always in";
mes "disguise as some sorta";
mes "really ^C9CACBdespressing guy^000000";
mes "and I can't remember his";
mes "name for the life of me, but";
mes "he's around here somewhere...";
close;
}
function script Sign_Seal {
if (@signseal == 1) {
if (Sign_Seal1 == 1) set Sign_Seal1$,"big 1 o'clock";
if (Sign_Seal1 == 2) set Sign_Seal1$,"big 4 o'clock";
if (Sign_Seal1 == 3) set Sign_Seal1$,"big 5 o'clock";
if (Sign_Seal1 == 4) set Sign_Seal1$,"small 6 o'clock";
if (Sign_Seal1 == 5) set Sign_Seal1$,"big 7 o'clock";
if (Sign_Seal1 == 6) set Sign_Seal1$,"very small 11 o'clock";
if (Sign_Seal1 == 7) set Sign_Seal1$,"big 11 o'clock";
if (Sign_Seal1 == 8) set Sign_Seal1$,"small 11 o'clock";
}
if (@signseal == 2) {
if (Sign_Seal2 == 1) set Sign_Seal2$,"big 1 o'clock";
if (Sign_Seal2 == 2) set Sign_Seal2$,"big 4 o'clock";
if (Sign_Seal2 == 3) set Sign_Seal2$,"big 5 o'clock";
if (Sign_Seal2 == 4) set Sign_Seal2$,"small 6 o'clock";
if (Sign_Seal2 == 5) set Sign_Seal2$,"big 7 o'clock";
if (Sign_Seal2 == 6) set Sign_Seal2$,"very small 11 o'clock";
if (Sign_Seal2 == 7) set Sign_Seal2$,"big 11 o'clock";
if (Sign_Seal2 == 8) set Sign_Seal2$,"small 11 o'clock";
}
if (@signseal == 3) {
if (Sign_Seal3 == 1) set Sign_Seal3$,"big 1 o'clock";
if (Sign_Seal3 == 2) set Sign_Seal3$,"big 4 o'clock";
if (Sign_Seal3 == 3) set Sign_Seal3$,"big 5 o'clock";
if (Sign_Seal3 == 4) set Sign_Seal3$,"small 6 o'clock";
if (Sign_Seal3 == 5) set Sign_Seal3$,"big 7 o'clock";
if (Sign_Seal3 == 6) set Sign_Seal3$,"very small 11 o'clock";
if (Sign_Seal3 == 7) set Sign_Seal3$,"big 11 o'clock";
if (Sign_Seal3 == 8) set Sign_Seal3$,"small 11 o'clock";
}
if (@signseal == 4) {
if (Sign_Seal4 == 1) set Sign_Seal4$,"big 1 o'clock";
if (Sign_Seal4 == 2) set Sign_Seal4$,"big 4 o'clock";
if (Sign_Seal4 == 3) set Sign_Seal4$,"big 5 o'clock";
if (Sign_Seal4 == 4) set Sign_Seal4$,"small 6 o'clock";
if (Sign_Seal4 == 5) set Sign_Seal4$,"big 7 o'clock";
if (Sign_Seal4 == 6) set Sign_Seal4$,"very small 11 o'clock";
if (Sign_Seal4 == 7) set Sign_Seal4$,"big 11 o'clock";
if (Sign_Seal4 == 8) set Sign_Seal4$,"small 11 o'clock";
}
return;
}
niflheim,313,70,3 script Pleasant-Featured Lady 90,{
if (signquest > 55) goto L_NoWord;
if (Sign_Branch8A) goto L_Memory;
if (Sign_Branch8B) goto L_BranchB;
if (signquest > 54 && countitem(7305)) goto L_Give;
if (signquest > 50) goto L_Symbol;
if (signquest > 49) goto L_Valkyrie;
if (signquest > 48) goto L_Info;
if (signquest > 47) goto L_Look;
if (signquest > 43) goto L_Survive;
if (signquest > 42) goto L_Bard;
if (signquest == 42) goto L_Thanks;
if (signquest > 33) goto L_Help;
if (Sign_Branch2B) goto L_Advice;
if (signquest > 32) goto L_Sign;
mes "[Serin]";
mes "I'm sorry,";
mes "but you're not";
mes "the person I'm";
mes "looking for. No...";
close;
L_Sign:
mes "[Serin]";
mes "Kind adventurer...";
mes "You're the one I'm looking";
mes "for, the one who's been on a";
mes "long journey to prove";
mes "his courage.";
next;
mes "[Serin]";
mes "Even in the darkness of";
mes "Niflheim, I can recognize";
mes "you. You shine out to me like";
mes "a star! I beg of you, please";
mes "listen to my story...";
next;
menu "I'm busy, sorry.",-,"Sure, go ahead.",L_Listen;
L_Sorry:
mes "[Serin]";
mes "I know I can't stop";
mes "you from pursuing your";
mes "path to glory. But if you";
mes "should change your mind...!";
close;
L_Listen:
mes "[Serin]";
mes "Thank you...";
mes "Now, if you've heard";
mes "from the others and as";
mes "you can tell by my appearance";
mes "I clearly don't belong here.";
next;
mes "[Serin]";
mes "I might not have";
mes "the luck to be selected";
mes "by Valkyrie, but I need";
mes "your help to get out of";
mes "here as soon as I can~";
next;
menu "Er, I'm busy, now that I think about it.",L_Sorry,"Sure, let's do it.",-;
mes "[Serin]";
mes "I know I'm asking too much";
mes "of you, but if you'd also help";
mes "the other infortunate souls in";
mes "this place, I'd be truly grateful.";
mes "Somehow, I think solving their";
mes "problems will help me get back.";
next;
menu "Sure, why not?",-,"Why should I help them?",L_Why;
mes "[Serin]";
mes "I knew you'd understand!";
mes "You really are a kind person .";
mes "Now, in order to help the other";
mes "misfortunate in Niflheim, you've";
mes "got to remember to gain their trust";
mes "first and get close to them, okay?";
set signquest,34;
close;
L_Help:
mes "[Serin]";
mes "Hmm...?";
mes "You don't know which";
mes "people you need to help";
mes "here in Niflheim? Mmm,";
mes "let me think about it...";
next;
mes "[Serin]";
mes "In this doomed place";
mes "there isn't too much trust";
mes "amongst some of the people";
mes "here, but some will share their";
mes "problems if you ^5131FFapproach them";
mes "closely, face to face.^000000 Okay?";
next;
mes "[Serin]";
mes "In this way, if they talk";
mes "to you first, they might";
mes "be more willing to accept";
mes "help or tell you what you";
mes "really need to know.";
mes "I hope this helps...";
close;
L_Thanks:
mes "[Serin]";
mes "Thank you so much for";
mes "your help. This is all I have,";
mes "and it means a lot to me, but";
mes "I want you to have this ring. It's";
mes "the only way I can properly express";
mes "my gratitude for your aid so far.";
getitem 2642,1;
set signquest,43;
close;
L_Bard:
mes "[Serin]";
mes "There's a Bard in";
mes "Niflheim with a very";
mes "sweet, yet melancholy voice.";
mes "He sings for strangers just";
mes "like you, adventurer.";
next;
mes "[Serin]";
mes "I think he might know";
mes "some useful information,";
mes "so it might be a good";
mes "idea to speak with him.";
set signquest,44;
close;
L_Survive:
mes "[Serin]";
mes "Hello, " + strcharinfo(0) + ",";
mes "I'm surprised that";
mes "you've managed to survive";
mes "here all this time. It's no small";
mes "feat for a mortal to be able to";
mes "remain alive in Niflheim...";
close;
L_Look:
mes "[Serin]";
mes "Ah, " + strcharinfo(0) + "~";
mes "How is everything?";
mes "Once again, I want to";
mes "thank you for helping the";
mes "poor souls in this place.";
next;
mes "[Serin]";
mes "Hmm...?";
mes "What's with that";
mes "look on your face?";
mes "Do you have something";
mes "you want to ask me?";
next;
menu "Nothing.",-,"About the Queen of the Dead...",L_Queen;
mes "[Serin]";
mes "Well, if you ever";
mes "need my help, please";
mes "don't hesitate to ask.";
close;
L_Queen:
mes "[Serin]";
mes "The Queen of the Dead?";
mes "Well, she's the ruler of Niflheim.";
mes "As Loki and Angrboda's last child";
mes "she was given complete control of";
mes "this realm by Odin.";
next;
mes "[Serin]";
mes "She usually rules from her";
mes "castle, Hell, but sometimes she";
mes "goes out to tour Niflheim. That's";
mes "all I really know about her.";
next;
menu "About the Symbol of Nine Realms",-;
mes "[Serin]";
mes "Oh that...?";
mes "Sometimes it's called";
mes "the Voucher of the Dead";
mes "Odin gave it to the Queen";
mes "of the Dead to signify her";
mes "authority over Niflheim.";
next;
mes "[Serin]";
mes "There are many rumors";
mes "floating around about that";
mes "and its abilities, but";
mes "all we know for sure is that it can";
mes "be used to command the dead...";
next;
menu "About Angrboda",-;
mes "[Serin]";
mes "Angrboda...?";
mes "She's the mother of the";
mes "Queen of Hell, as well as";
mes "some of the most powerful";
mes "monsters in this universe.";
next;
mes "[Serin]";
mes "The gods feared her monstrous";
mes "children so much that they bound";
mes "them and sealed Angrboda away.";
mes "Nothing has been heard";
mes "of her since...";
next;
menu "I was told by the Witch that you're...",-;
mes "[Serin]";
mes "Oh, the Witch was";
mes "talking about me? I'm";
mes "aware that she doesn't";
mes "think very highly of me.";
mes "Then again, it's not like";
mes "I can trust her either.";
next;
mes "[Serin]";
mes "Well, it can't be helped.";
mes "At least we both agree that";
mes "somehow I don't really belong";
mes "here in Niflheim.";
emotion e_dots;
set signquest,49;
close;
L_Info:
mes "[Serin]";
mes "I'm sorry that I sort of";
mes "rambling on and on that last";
mes "time we spoke. Now that I think";
mes "about it, I didn't really give you";
mes "any information that might have";
mes "been very useful to you.";
next;
mes "[Serin]";
mes "But lately, I've heard that the";
mes "Queen of the Dead is seeking her";
mes "mother, Angrboda. It's strange that";
mes "even the queen, with all her";
mes "power, is unable to find her.";
next;
mes "[Serin]";
mes "I have no idea how,";
mes "but it seems that Angrboda";
mes "have been sealed away in the";
mes "world of Rune-Midgard...";
emotion e_dots;
set signquest,50;
close;
L_Valkyrie:
mes "[Serin]";
mes "I've told you";
mes "everything I know.";
mes "But if you want to learn more";
mes "about Angrboda, you probably need";
mes "to talk to someone who actually";
mes "communicates with the gods.";
next;
mes "[Serin]";
mes "Perhaps Valkyrie";
mes "or someone who actually";
mes "lived in Asgard may know";
mes "more about where Angrboda";
mes "is sealed away.";
next;
mes "[Serin]";
mes "Also, why would you want";
mes "the Symbol of the Nine Realms?";
mes "It's a very dangerous object that";
mes "could cause a lot of trouble if it";
mes "fell into the wrong hands...";
next;
menu "What do you mean?",-,"Don't worry, I won't.",L_Noworry;
mes "[Serin]";
mes "There are plenty of dead";
mes "people in Niflheim that are";
mes "driven by regret and despair.";
mes "The rage of being dead may result";
mes "in some of them performing horrific";
mes "deeds if they are the symbol.";
next;
menu "Then what should I do?",-,"Thanks for the concern, but I'm not worried.",L_Noworry;
mes "[Serin]";
mes "I really think that you";
mes "should bring that symbol";
mes "to me before you show it to anybody";
mes "else. Then, I want you to know why";
mes "I really need its power.";
next;
mes "[Serin]";
mes "I can't explain myself";
mes "now, but I want to use the";
mes "power of the symbol to do";
mes "something really helpful";
mes "for you. You'll just need";
mes "to trust me on this.";
set signquest,51;
next;
L_Symbol:
mes "[Serin]";
mes "If you obtain";
mes "the Symbol of Nine Realms,";
mes "please bring it to me";
mes "right away, " +strcharinfo(0) + ".";
close;
L_Noworry:
mes "[Serin]";
mes "Alright...";
mes "It's your decision.";
close;
L_Memory:
mes "^3355FFThis is only";
mes "a lingering trace";
mes "of Serin, a manifestation";
mes "of her definitive memory.";
close;
L_NoWord:
mes "[Serin]";
mes "...";
mes "......";
close;
L_Give:
mes "[Serin]";
mes "The Symbol of Nine Realms?";
mes "Will you give it to me?";
mes "You know this is the best";
mes "to do, for all that people";
mes "suffering silently in Niflheim...";
next;
menu "Yes, take it.",-,"No.",L_Keep;
mes "[Serin]";
mes "Thanks.";
mes "I wouldn't have been able to";
mes "get it without you. I knew you";
mes "were a true hero.";
delitem 7305,1;
next;
if (countitem(2642)) {
mes "[Serin]";
mes "May I ask you if I can take a";
mes "look at my beloved ring once";
mes "again? I just want want to see";
mes "it one more time...";
delitem 2642,1;
set signringreturning,1;
next;
mes "[Serin]";
mes "I will return it too you";
mes "shortly, for now let's";
mes "focus on what we need to";
mes "do.";
next;
}
mes "[Serin]";
mes "I have to make some";
mes "preparations but I'll guide";
mes "you to my house though.";
mes "Please tell me when you are";
mes "ready.";
set Sign_Branch8B,1;
close;
L_Keep:
mes "[Serin]";
mes "Ok, come back";
mes "when you have realized";
mes "this is the wisest choice";
mes "to make.";
close;
L_BranchB:
if (signringreturning) {
getitem 2643,1;
set signringreturning,0;
}
mes "[Serin]";
mes "I'll show you the way";
mes "to their hope... Are you";
mes "ready to come with me?";
next;
menu "Yes.",-,"No.",L_No;
if (($signroom2full > 1) || getareausers("que_sign01",229,77,166,12) > 0) goto L_Full;
if(Sign_Branch8B == 3) set Sign_Branch8B,4;
mes "[Serin]";
mes "Please follow me";
mes "......";
close2;
if (($signroom2full > 1) || getareausers("que_sign01",229,77,166,12) > 0) end;
donpcevent "#signserin2::OnSerin";
donpcevent "#signserin2::OnCooldown";
set $signroom2full,2;
warp "que_sign01",191,39;
end;
L_No:
mes "[Serin]";
mes "Please hurry, we don't";
mes "have any time to lose.";
close;
L_Why:
mes "[Serin]";
mes "Do you really need a";
mes "reason ? Well... Maybe";
mes "you're right, they don't";
mes "deserve to be helped~";
next;
L_Advice:
mes "[Serin]";
mes "I advise you to meet that";
mes "depressing person in Niflheim.";
mes "He'll probably tell you his story";
mes "and you might understand...";
mes "Yes... You should meet him.";
if (!Sign_Branch2B) set Sign_Branch2B,1;
close;
L_Full:
mes "[Serin]";
mes "Please wait";
mes "a bit. I'm still";
mes "trying to finish";
mes "these preparations.";
close;
}
nif_in,156,93,1 script #signann 139,2,2,{
if(signquest > 33) goto L_SignAnn;
end;
L_SignAnn:
if(signquest == 39) goto L_Sad;
if(signquest == 38 && countitem(7309)) goto L_Crow;
if(signquest == 36) goto L_Help;
if(signquest > 34) goto L_Home;
mes "[Alakina Ann]";
mes "Where...Where am I...?";
mes "I remember I was sleeping";
mes "and when I woke up, I was here...";
mes "Mommy, have you seen my mommy?";
mes "I wanna go home...*Sob*";
next;
menu "About the witch.",L_Witch,"About the curse.",L_Curse,"Cancel",-;
mes "[Alakina Ann]";
mes "It's so cold in here...";
mes "I'm freezing...";
mes "And I wanna go home and";
mes "get away from this scary place...";
next;
mes "[Alakina Ann]";
mes "Please... help me.";
mes "Could you take me with you...?";
close;
L_Witch:
mes "[Alakina Ann]";
mes "Witch...? I've never seen a witch,";
mes "but I've read about them in books.";
mes "I'm not sure if they exist or not,";
mes "but it would be so horrifying if";
mes "they did...";
next;
mes "[Alakina Ann]";
mes "Why is it so cold in here...?";
mes "A-aren't you cold, or even scared?";
mes "I wanna go home... It's warm over";
mes "there. Could you help me get";
mes "back... Please...? H-help me...";
close;
L_Curse:
mes "[Alakina Ann]";
mes "A c-curse...?";
mes "My grandma says there are lots";
mes "of curses in the world. Some of";
mes "them, you can tell it's a curse.";
mes "But there are other curses that";
mes "follow you throughout life...";
next;
mes "[Alakina Ann]";
mes "Grandma says curses can take other";
mes "forms... Like if someones's always";
mes "mad at you, and won't forgive you,";
mes "you can see that as a curse too.";
next;
mes "[Alakina Ann]";
mes "My grandma told me there's only one";
mes "spell that can break a strong curse";
mes "that you can't lift with";
mes "Blessings...";
next;
mes "[Alakina Ann]";
mes "Klaatu...";
mes "Verata...";
mes "Ne...ni...umm...?";
mes "What was the last part?";
mes "I-I can't remember";
mes "the last part of the spell!";
next;
mes "[Alakina Ann]";
mes "If you repeat the spell in that";
mes "order, it will release you from";
mes "someone's anger and hate. And if";
mes "you do it near a bad spirit, they";
mes "might get the curse instead.";
next;
mes "[Alakina Ann]";
mes "Why are you asking me about these";
mes "scary kind of things...? I just";
mes "wanna go home...";
set signquest,35;
close;
L_Home:
mes "[Alakina Ann]";
mes "*Cries*";
mes "Where am I?";
mes "I... I wanna go home~";
emotion e_sob;
close;
L_Help:
mes "[Alakina Ann]";
mes "W-Will you help me get";
mes "back home? Please? I miss";
mes "my mommy and my daddy and";
mes "I don't know how I got here.";
mes "*Snif*";
next;
menu "What can I do?",L_Ok,"You can't go back...",-;
mes "[Alakina Ann]";
mes "*Snif*";
mes "N-no...";
mes "I wanna go home...";
close;
L_Ok:
mes "[Alakina Ann]";
mes "I dunno. I-I think a";
mes "singing man told me to";
mes "go meet a witch but it's";
mes "too scary to go outside...";
set signquest,37;
close;
L_Crow:
mes "[Alakina Ann]";
mes "I... I can use";
mes "this to go back home?";
mes "Thank you! Thank you so much!";
delitem 7309,1;
set signquest,39;
close;
L_Sad:
mes "[Alakina Ann]";
mes "Y-You lied to me!";
mes "This wing doesn't do";
mes "anything! I-I'm still here";
mes "in this scary place! *Cries*";
set signquest,40;
close;
}
niflheim,350,258,1 script #signbruce 139,2,2,{
if(signquest == 35 || Sign_Branch2B == 3) goto L_SignBruce;
end;
L_SignBruce:
mes "[Ashe Bruce]";
mes "I sense you're cursed";
mes "by a powerful spell...";
mes "Hmm... It's clear what";
mes "you must be up to...";
next;
mes "[Ashe Bruce]";
mes "You wish to get";
mes "rid of the curse...";
mes "By giving it to me!!";
next;
mes "[Ashe Bruce]";
mes "Just because I'm a cursed spirit,";
mes "you adventurers think you can just";
mes "dump your curses on me?!";
emotion e_dots;
next;
mes "[Ashe Bruce]";
mes "I refuse to let";
mes "you remain there...";
mes "Leave now, or I will";
mes "remove you by force...";
next;
mes "[Ashe Bruce]";
mes "...And...";
mes "...Whatever you do...";
mes "...Do NOT touch my books...";
next;
menu "Touch the 1st book.",L_Book1,"Touch the 2nd Book.",L_Book2,"Touch the 3rd book",L_Book3,"Okay, I am leaving.",-;
mes "[Ashe Bruce]";
mes "...";
mes ".....";
next;
mes "[Ashe Bruce]";
mes "Well then.";
mes "Try not to trip on";
mes "your feet in your";
mes "rush to leave.";
close;
L_Book1:
mes "[Ashe Bruce]";
mes "...!...";
mes "How dare you touch my books";
mes "when I specifically said";
mes "'Don't touch my books!'";
killmonster "niflheim","#signbruce::Onmymob";
monster "niflheim",350,258,"Rideword",1478,1,"#signbruce::Onmymob";
close;
L_Book2:
mes "[Ashe Bruce]";
mes "I said don't touch my booksssahhh...";
mes "Get lost....";
mes "Don't disrupt my restingggaaahh!!";
close2;
warp "niflheim",34,162;
end;
L_Book3:
set @signbruce,0;
mes "[Ashe Bruce]";
mes "Muhahahaha...";
mes "Stubborn mortal~!";
mes "Fine! I will give you";
mes "a fighting chance and let";
mes "you cast a spell!";
next;
L_Spell1:
menu "Clover",L_Spell2,"Klaatu",-,"Kleitos",L_Spell2;
set @signbruce,@signbruce + 1;
L_Spell2:
menu "Verit",L_Spell3,"Veritas",L_Spell3,"Verata",-;
set @signbruce,@signbruce + 1;
L_Spell3:
menu "Necktie",L_Check,"Necklace",L_Check,"Nero",L_Check,"^FFFFFFNictu^000000",-;
set @signbruce,@signbruce + 1;
L_Check:
if (@signbruce == 3) goto L_Success;
mes "[Ashe Bruce]";
mes "Muhahahahahaha!";
mes "That's not the right spell!";
mes "Now death awaits you!";
killmonster "niflheim","#signbruce::Onmymob";
monster "niflheim",349,256,"Orc Skeleton",1462,1,"#signbruce::Onmymob";
monster "niflheim",347,258,"Orc Skeleton",1462,1,"#signbruce::Onmymob";
monster "niflheim",347,254,"Orc Skeleton",1462,1,"#signbruce::Onmymob";
monster "niflheim",350,252,"Orc Skeleton",1462,1,"#signbruce::Onmymob";
monster "niflheim",344,255,"Orc Skeleton",1462,1,"#signbruce::Onmymob";
monster "niflheim",348,252,"Orc Skeleton",1462,1,"#signbruce::Onmymob";
monster "niflheim",347,259,"Orc Skeleton",1462,1,"#signbruce::Onmymob";
close;
L_Success:
mes "[Ashe Bruce]";
mes "That spell...";
mes "You removed my curse?";
mes "I don't believe it. I'm free!";
next;
mes "[Ashe Bruce]";
mes "But do not underestimate";
mes "my awesome powers! In fact,";
mes "I command you to take this";
mes "book and give it to that";
mes "weak, pathetic witch!";
if(signquest == 35) set signquest,36;
if(Sign_Branch2B == 3) set Sign_Branch2B,4;
getitem 7304,1;
close;
Onmymob:
end;
}
nif_in,188,168,1 script #signwitch 139,2,2,{
if(signquest > 36) goto L_SignWitch;
if(Sign_Branch2B > 1) goto L_Book;
end;
L_SignWitch:
if(signquest > 55 || sign_fail) end;
if(Sign_Branch8A || Sign_Branch8B || countitem(7305)) goto L_Privacy;
if(signquest > 46) goto L_Help;
if(signquest > 45) goto L_Courage;
if(signquest > 41) goto L_Think;
if(signquest > 40) goto L_Tragic;
if(signquest > 39) goto L_Crow;
if(signquest > 37 || !countitem(7304)) end;
mes "[Kirkena]";
mes "W-what's this?";
mes "Why is it that";
mes "you have one of";
mes "my lost spell books?";
next;
menu "From a cursed soul...",-;
mes "[Kirkena]";
mes "Oh. That bastard must have";
mes "stolen my spell books and got";
mes "cursed when he cast the spells";
mes "without my permission. Still, it's";
mes "a relief to have my spells back.";
delitem 7304,1;
next;
mes "[Kirkena]";
mes "So mortal...";
mes "You must be here for";
mes "some reason. Speak";
mes "your mind.";
next;
menu "Send me back to my world.",-,"There's a lost child here that I want to help...",L_Child;
mes "[Kirkena]";
mes "Alright, you made the";
mes "good choice... I mean...";
mes "for your life...";
close2;
warp "umbala",138,208;
end;
L_Child:
mes "[Kirkena]";
mes "There's a living child?";
mes "Here in Niflheim? That's";
mes "most peculiar. Well, let me";
mes "give you this. It will send";
mes "a living human back to one";
mes "of the towns in your realm.";
set signquest,38;
getitem 7309,1;
close;
L_Crow:
mes "[Kirkena]";
mes "So did you already";
mes "use the wing to save";
mes "that poor, lost child?";
next;
mes "[Kirkena]";
mes "What...?!";
mes "It didn't work?";
mes "That's impossible!";
mes "Wait, give me a moment to";
mes "think. What could be wrong?";
set signquest,41;
close;
L_Tragic:
mes "[Kirkena]";
mes "Alright.";
mes "Now I understand";
mes "why the wing didn't work";
mes "for that poor girl...";
next;
mes "[Kirkena]";
mes "She's so young that";
mes "she doesn't even know";
mes "that she's dead. It's tragic,";
mes "but there's no way for her";
mes "to get out of here...";
set signquest,42;
close;
L_Think:
mes "[Kirkena]";
mes "When people don't fully";
mes "know the situation that";
mes "they're in, they become more";
mes "willing to take their chances.";
close;
L_Courage:
mes "[Kirkena]";
mes "As I expected,";
mes "there is something behind";
mes "all of this. Now, you may";
mes "know where you are, but";
mes "do you understand why the";
mes "dead are here?";
next;
mes "[Kirkena]";
mes "This realm is a place";
mes "for warriors that have failed";
mes "to prove their courage. Keep in";
mes "mind that it's not too late for";
mes "you to join their ranks.";
next;
mes "[Kirkena]";
mes "The realm of Niflheim";
mes "is ruled by the Queen of the";
mes "Dead. Sometimes she appears";
mes "in her shining armor and makes the";
mes "rounds. Everyone who sees her is";
mes "stunned by the image of authority.";
next;
mes "[Kirkena]";
mes "Now...";
mes "What I need you to do is";
mes "ask the Queen of the Dead";
mes "for the Symbol of Nine Realms.";
next;
menu "What is that?",-;
mes "[Kirkena]";
mes "The symbol acts";
mes "as a voucher of the queen's";
mes "authority and represents her";
mes "undeniable right to rule over";
mes "the dead. But right now, I can't";
mes "explain why I need it.";
next;
mes "[Kirkena]";
mes "I'll tell you why I need";
mes "it once you bring me the";
mes "queen's symbol. Now, please";
mes "keep this secret and tell no one";
mes "that I asked you to bring the";
mes "symbol to me.";
set signquest,47;
next;
menu "Alright, I understand.",-,"How am I supposed to get the symbol?",L_Symbol;
close;
L_Help:
mes "[Kirkena]";
mes "...Hm?";
mes "Is there";
mes "something that";
mes "you need to ask to me?";
next;
menu "How can I get the symbol?",-;
L_Symbol:
mes "[Kirkena]";
mes "Taking the symbol";
mes "by force is out of the";
mes "question. Not even the gods";
mes "would consider battling the";
mes "Queen of the Dead.";
next;
mes "[Kirkena]";
mes "You will need to";
mes "earn the queen's favor";
mes "in order to even have";
mes "a chance of obtaining";
mes "the Symbol of Nine Realms.";
next;
mes "[Kirkena]";
mes "Now, there is a rumor";
mes "that the Queen of the Dead";
mes "is searching for her lost mother,";
mes "Angrboda. Now, if you could find";
mes "where Angrboda has been";
mes "sealed away...";
next;
mes "[Kirkena]";
mes "When you need to";
mes "meet me from now on,";
mes "go ahead and take passage";
mes "through the right side of the";
mes "portrait on the second";
mes "floor of this castle.";
set signquest,48;
close;
L_Book:
if(countitem(7304)) goto L_Found;
if(Sign_Branch2B > 2) end;
mes "[Kirkena]";
mes "What are you doing here ?";
mes "This is not a place for a";
mes "mortal like you. I shall";
mes "send you back to your realm.";
next;
mes "[Kirkena]";
mes "Unfortunately, I lost my spell";
mes "book and you should think of";
mes "you as a very lucky person.";
mes "I'm sure that bastard has stolen";
mes "books and tried to use their power.";
next;
mes "[Kirkena]";
mes "He has always dreamt to obtain";
mes "my powers but if he thinks he'll";
mes "get them this way... he's surely";
mes "wrong.";
next;
mes "[Kirkena]";
mes "Hey you, thank me for not";
mes "sending you far away from here";
mes "by finding my spell book !";
set Sign_Branch2B,3;
close;
L_Found:
mes "[Kirkena]";
mes "Ohh... This is my spell book.";
mes "I wouldn't have thought of you";
mes "to be brave enough to find it.";
mes "There may be a place for you";
mes "here after all...";
delitem 7304,1;
next;
mes "[Kirkena]";
mes "Listen to me.";
mes "What I'm going to tell";
mes "you is no small thing, it";
mes "is about an entire realm.";
mes "Believe me or not, I don't care.";
next;
goto L_Courage;
L_Privacy:
mes "[Kirkena]";
mes "This place isn't really";
mes "good to talk about these";
mes "kind of serious things. We";
mes "should meet in privacy to make";
mes "sure noone can hear us.";
next;
mes "[Kirkena]";
mes "Please, hurry up and take";
mes "the secret passage behind";
mes "the right side of the portrait";
mes "at second floor of my manor.";
close;
}
nif_in,105,81,1 script #signcrayu 139,2,2,{
if(signquest == 44) goto L_SignCrayu;
end;
L_SignCrayu:
mes "[Crayu]";
mes "Mountain sunset to the west";
mes "Where the purple dusk falls";
mes "Surrounded by beautiful melody";
mes "You become the key that ignores its";
mes "master.";
next;
mes "[Crayu]";
mes "Hello adventurer.";
mes "I know this is rather";
mes "abrupt, but what do";
mes "you think of Serin?";
next;
menu "She's good.",-,"She's evil!",-,"She could go either way.",-;
mes "[Crayu]";
mes "Hm...?";
mes "And why do";
mes "you think so?";
next;
menu "Just my opinion.",-,"It's the truth!",-;
mes "[Crayu]";
mes "Ah, I understand.";
mes "Now, how may I help you?";
next;
menu "What exactly is Niflheim?",-,"How do I become one of the chosen?",L_Chosen;
mes "[Crayu]";
mes "Niflheim is commonly";
mes "known as the city of the";
mes "dead, but it's also the";
mes "resting place of warriors";
mes "who failed to enter Valhalla.";
next;
mes "[Crayu]";
mes "Some heroes may think";
mes "of Niflheim as the tragic end,";
mes "but it really all depends on";
mes "your point of view.";
close;
L_Chosen:
mes "[" + strcharinfo(0) + "]";
mes "What do I need";
mes "to do to become one";
mes "of the chosen warriors?";
next;
mes "[Crayu]";
mes "First and foremost,";
mes "you must prove your courage.";
mes "It will be up to you to decide";
mes "how you will demonstrate your";
mes "bravery. The Gods will only";
mes "be watching and judging.";
next;
mes "[Crayu]";
mes "Hmm...";
mes "I think it would";
mes "be a good idea if";
mes "you talk to someone";
mes "in Niflheim named ^FF0000Gen^000000.";
set signquest,45;
close;
}
niflheim,146,241,7 script Depressing Man 735,{
if(signquest > 56) goto L_Done;
if(Sign_Branch8A > 3 || (Sign_Branch8B && Sign_Branch8B < 4)) goto L_Hurry;
if(signquest > 54) goto L_Serin;
if(signquest > 53) goto L_Queen;
if(signquest) goto L_Seek;
mes "[????]";
mes "Leave me be,";
mes "ruffian! I'm disinclined";
mes "towards conversation";
mes "at the moment.";
close;
L_Seek:
mes "[Gen]";
mes "Huh... I hear you're";
mes "looking for something";
mes "pretty important. It's going";
mes "to be a dangerous search.";
next;
mes "[Gen]";
mes "There are plenty of";
mes "other parties that are";
mes "interested in the thing";
mes "which you're seeking...";
close;
L_Queen:
mes "[Gen]";
mes "You must be a very";
mes "resourceful mortal.";
mes "Not even Lady Hell, with";
mes "all her power, could find";
mes "the soul of her mother";
mes "for a long time.";
next;
mes "[Gen]";
mes "There's no need";
mes "for me to hide";
mes "my true identity any longer.";
mes "My real name is Ganglati,";
mes "servant of Lady Hell, the";
mes "ruler of Niflheim.";
next;
mes "[Gen]";
mes "Her highness would";
mes "have words with you.";
mes "Shall I send you to her";
mes "mansion, Eljudnir,";
mes "right now?";
next;
menu "Yes",-,"No",L_No;
mes "[Gen]";
mes "Remember to be";
mes "careful and especially";
mes "polite when you speak to";
mes "Lady Hell. Otherwise, the";
mes "consequences will be severe...";
close2;
warp "que_sign01",45,20;
end;
L_No:
mes "[Gen]";
mes "I understand.";
mes "Meeting with a deity is";
mes "no small matter. However,";
mes "I advise to make haste";
mes "as her highness is eager";
mes "to see you soon.";
close;
L_Serin:
mes "[Gen]";
mes "You must be most favored";
mes "to receive the SYmbol of the";
mes "Nine Realms. Of course, it";
mes "can be used only once, but";
mes "it is still a great honor.";
next;
mes "[Gen]";
mes "Once again, I ask that";
mes "you be on guard against";
mes "Serin. She may already be";
mes "aware of what you plan to";
mes "do with the symbol...";
close;
L_Hurry:
mes "[Gen]";
mes "You must hurry and";
mes "stop the summoning";
mes "before your world in";
mes "cast into immense peril!";
next;
mes "[Gen]";
mes "Although Lady Hell";
mes "is being rather blase";
mes "about this matter, I beseech";
mes "you to do what you can for";
mes "the realm of the living!";
close;
L_Done:
mes "[Gen]";
mes "You've done a great";
mes "job of stopping Serin.";
mes "Excellent! Such great";
mes "service on behalf of";
mes "the realm of the living!";
next;
mes "[Gen]";
mes "I'm pleased to inform";
mes "you that you've been";
mes "invited to Lady Hell's";
mes "mansion once again.";
mes "Are you ready to go?";
next;
menu "No, thanks.",L_No2,"Yes.",-;
mes "[Gen]";
mes "Good, good.";
mes "Don't forget to";
mes "speak to her highness";
mes "with the utmost respect!";
close2;
warp "que_sign01",45,20;
end;
L_No2:
mes "[Gen]";
mes "I see.";
mes "Well then, come";
mes "back to me when you";
mes "feel fully prepared.";
close;
}
niflheim,146,241,1 script #signgen 139,2,2,{
if(signquest == 45 || Sign_Branch2B == 1) goto L_SignGen;
end;
L_SignGen:
mes "[Gen]";
mes "Are you here";
mes "to prove your";
mes "courage to the Gods?";
next;
mes "[Gen]";
mes "You know, I was an";
mes "adventurer myself. In fact,";
mes "I even came here to Niflheim";
mes "for the ordeals set by the gods.";
mes "However, I failed and ended up";
mes "being bound to this realm...";
next;
mes "[Gen]";
mes "I just wanted to warn you.";
mes "Be careful and don't justify";
mes "your greed for any sort of reward";
mes "using the excuse that you're just";
mes "gonna prove your courage.";
mes "That's what I did...";
next;
mes "[Gen]";
mes "Anyway, I've already talked";
mes "too much. First, go and see";
mes "the witch and ask her to";
mes "help you out, okay?";
if(Sign_Branch2B) set Sign_Branch2B,2;
if(signquest == 45) set signquest,46;
close;
}
nif_in,140,177,1 script #signgrave 111,{
if(signquest > 47 || countitem(7313) > 0) warp "que_sign01",115,135;
end;
}
que_sign01,122,141,5 script Witch#2 792,{
if (Sign_Branch8B && Sign_Branch8B < 4)goto L_MustHurry;
if (signquest > 56) goto L_NoMedal;
if (signquest > 55) goto L_Success;
if ((countitem(7313) > 0) && Sign_Branch8A < 4 ) goto L_Medal;
if (Sign_Branch8A) goto L_BranchA;
if (signquest > 54 && countitem(7305)) goto L_Symbol;
if (signquest < 48) goto L_NoMedal;
mes "[Kirkena]";
mes "If you need to learn more";
mes "about Angrboda, why don't you";
mes "just ask around? I'm sure that";
mes "everyone is aware that the queen";
mes "is searching for her mother.";
next;
mes "[Kirkena]";
mes "Once again, don't let";
mes "anyone know that I've asked";
mes "you to bring me the Symbol of";
mes "Nine Realms. I especially";
mes "don't want Serin to find out.";
next;
mes "[Kirkena]";
mes "If I can help it,";
mes "I won't tolerate";
mes "Serin's presence here";
mes "in Niflheim. If I could";
mes "banish her, I'd do it!";
close;
L_Symbol:
mes "[Kirkena]";
mes "The Symbol of Nine Realms?";
mes "How were you able to get that?!";
mes "Ah, you must have found the Queen";
mes "of the Dead's mother, Angrboda,";
mes "right? Great work~";
next;
mes "[Kirkena]";
mes "Now, if you'll just";
mes "hand me the symbol, I'll tell";
mes "you what you need to do next.";
next;
menu "Give the symbol.",L_Give,"Don't give the symbol.",-;
mes "[Kirkena]";
mes "Don't worry about that.";
mes "I'm sure you will come back";
mes "later with the wise decision";
mes "to give the symbol to me~";
close;
L_Give:
mes "[Kirkena]";
mes "Listen carefully.";
mes "Since you were actually";
mes "able to get the symbol, I believe";
mes "that you're the only person capable";
mes "of performing this next task.";
next;
mes "[Kirkena]";
mes "We're going to use this";
mes "symbol to create something,";
mes "but we need one last item.";
mes "I need you to find something";
mes "imbued with Serin's vibes.";
next;
mes "[Kirkena]";
mes "Serin's already hid herself";
mes "deep within Niflheim, but I'm";
mes "sure you can find something";
mes "if you can find any remaining";
mes "trace of her.";
delitem 7305,1;
set Sign_Branch8A,1;
close;
L_BranchA:
if (sign_fail) goto L_NoMedal;
if (Sign_Branch8A > 3) goto L_Serin;
if (Sign_Branch8A > 2) goto L_Complete;
if (Sign_Branch8A > 1) goto L_Potion;
if (countitem(2642) < 1) goto L_Lack;
mes "[Kirkena]";
mes "This is Serin's gold ring?";
mes "Excellent, this has been";
mes "strongly infused with her";
mes "vibes. It's really tough to find";
mes "something like this that resonates";
mes "so strongly with his owner.";
next;
delitem 2642,1;
set serinring,1;
set Sign_Branch8A,2;
close;
L_Potion:
mes "[Kirkena]";
mes "Now that the potion I'm";
mes "making is being processed,";
mes "I can finally tell you what";
mes "I've been trying to do";
mes "with the objects I've asked you";
mes "to get for me.";
next;
mes "[Kirkena]";
mes "I didn't explain";
mes "the reason I wanted the Symbol";
mes "of Nine Realms to prevent Serin";
mes "from getting suspicious and forcing";
mes "you to reveal my plans. You see,";
mes "Serin isn't fit for Niflheim.";
next;
mes "[Kirkena]";
mes "Although she's in the";
mes "world of the dead, Serin";
mes "has never accepted death and";
mes "has desired to return to life. Of";
mes "course, That's the natural response";
mes "for everyone that comes here...";
next;
mes "[Kirkena]";
mes "However, unlike the others";
mes "who have despaired, lost";
mes "hope and accepted their fate,";
mes "Serin has never given up her hope";
mes "to return to life. With her hope";
mes "she retains her beauty and light.";
next;
mes "[Kirkena]";
mes "But she's only denying";
mes "the fate she deserves.";
mes "What she's trying to do";
mes "is wrong and we need to";
mes "stop before it's too late.";
L_Menu:
next;
menu "What does she want?",-,"What is she going to do?",L_Plans,"What should I do?",L_Should;
mes "[Kirkena]";
mes "Make no mistake:";
mes "Serin wants the Symbol";
mes "of the Nine Realms.";
next;
mes "[Kirkena]";
mes "Now, if she could use it";
mes "multiple times, she could just";
mes "command the guards of Niflheim";
mes "to just let her pass and re-enter";
mes "the world of the living. But your";
mes "symbol can be used just once...";
goto L_Menu;
L_Plans:
mes "[Kirkena]";
mes "I believe Serin is going to";
mes "summon the Dark Lord. Since";
mes "she used to be a great wizard,";
mes "it's entirely possible. However,";
mes "she might need the Symbol of the";
mes "Nine Realms in order to do it.";
next;
mes "[Kirkena]";
mes "Now, you may believe that";
mes "Dark Lord can be defeated by";
mes "humans, but what you might not";
mes "know is that the manifestation of";
mes "Dark Lord in your world is limited";
mes "to a fraction of his true power.";
next;
mes "[Kirkena]";
mes "Sometimes, Dark Lord can";
mes "cross over into Rune-Midgard,";
mes "but travelling from his world into";
mes "ours takes vast amounts of energy.";
mes "Also the life force in your world";
mes "conflicts with his dark powers.";
next;
mes "[Kirkena]";
mes "Now, if the Dark Lord";
mes "were summoned into Niflheim,";
mes "he would have easy access";
mes "to Rune-Midgard and the use";
mes "of all of his destructive power.";
next;
mes "[Kirkena]";
mes "Serin plans to strike";
mes "a deal with Dark Lord.";
mes "In exchange for summoning";
mes "him to Niflheim, Serin will";
mes "be brought back to life.";
next;
mes "[Kirkena]";
mes "Although you've found";
mes "favor with Lady Hell, she";
mes "will probably not stop Dark";
mes "Lord's approach. Dark Lord";
mes "only wants Rune-Midgard.";
next;
mes "[Kirkena]";
mes "Now that I think about";
mes "it, massive death would";
mes "actually increase Lady Hell's";
mes "sphere of influence. I don't think";
mes "she'll help Dark Lord, but she";
mes "also won't get in his way.";
goto L_Menu;
L_Should:
mes "[Kirkena]";
mes "I need you to take";
mes "this tonic and have";
mes "Serin drink it. This";
mes "special potion will erase";
mes "most of her memories.";
next;
mes "[Kirkena]";
mes "Without her memories,";
mes "Serin should also lose";
mes "her twisted ambitions.";
mes "Now, with the Symbol of Nine";
mes "Realms, Serin cannot refuse";
mes "drinking this potion.";
next;
mes "[Kirkena]";
mes "That's why having the";
mes "symbol is so crucial.";
mes "Serin is clever enough";
mes "to avoid drinking this";
mes "for quite a while now...";
set Sign_Branch8A,3;
close;
L_Complete:
mes "[Kirkena]";
mes "The potion is finally";
mes "completed. Now, take this";
mes "and command Serin to drink it.";
next;
if (serinring > 0) {
mes "[Kirkena]";
mes "Luckily, I was able to";
mes "use Serin's gold ring to";
mes "trace her location. I'm going";
mes "to send you there, so please";
mes "do whatever it takes to stop her.";
next;
}
mes "[Kirkena]";
mes "Please take these with you";
mes "as they'll probably be useful";
mes "when you deal with her. As for";
mes "these vouchers, give them to your";
mes "allies. They'll send them straight";
mes "to where Serin is located.";
next;
mes "[Kirkena]";
mes "When you're finished";
mes "dealing with Serin, don't";
mes "forget to bring back all";
mes "of the vouchers I've";
mes "given you, alright?";
getitem 7308,1;
if (serinring > 0) getitem 2643,1;
getitem 7313,5;
set Sign_Branch8A,4;
close;
L_Serin:
if (($signroomfull > 1) || getmapusers("que_sign02") > 0 || getareausers("que_sign01",229,227,166,162) > 0) goto L_Full;
if (Sign_Branch8A == 7) set Sign_Branch8A,8;
if (countitem(2643) < 1) goto L_NoRing;
mes "[Kirkena]";
mes "You're finally";
mes "back, we might not";
mes "have enough time to";
mes "stop her, but we have";
mes "to try. Are you ready?";
next;
menu "Yes",-,"No",L_No;
if (($signroomfull > 1) || getmapusers("que_sign02") > 0 || getareausers("que_sign01",229,227,166,162) > 0) goto L_Full;
close2;
donpcevent "#signserin::OnSerin";
donpcevent "#signserin::OnCooldown";
set $signroomfull,2;
set $signparty,getcharid(1);
set $signplayer,getcharid(0);
warp "que_sign01",195,189;
end;
L_No:
mes "[Kirkena]";
mes "Hurry up, then!";
mes "There's no time";
mes "to waste!";
close;
L_Full:
mes "[Kirkena]";
mes "Please wait";
mes "a bit. I'm still";
mes "trying to finish";
mes "these preparations.";
close;
L_Lack:
mes "[Kirkena]";
mes "Without a violent wave";
mes "of Serin's feelings, I";
mes "will not be able to";
mes "lead you that close from";
mes "her. Well... Nevermind. It will";
mes "be enough.";
set Sign_Branch8A,2;
close;
L_NoRing:
mes "[Kirkena]";
mes "We've got to";
mes "stop Serin before";
mes "she does something";
mes "truly horrible. Are";
mes "you ready to go?";
next;
menu "Yes",-,"No",L_No;
if (($signroomfull > 1) || getmapusers("que_sign02") > 0 || getareausers("que_sign01",229,227,166,162) > 0) goto L_Full;
mes "[Kirkena]";
mes "Okay then.";
mes "Good luck,";
mes "" + strcharinfo(0) + "...";
close2;
if (($signroomfull > 1) || getmapusers("que_sign02") > 0 || getareausers("que_sign01",229,227,166,162) > 0) end;
donpcevent "#signserin::OnSerin";
donpcevent "#signserin::OnCooldown";
set $signroomfull,2;
set $signparty,getcharid(1);
warp "que_sign02",35,313;
end;
L_Medal:
callfunc "Sign_Party";
L_NoMedal:
if (signquest > 56) goto L_Done;
if (sign_fail) goto L_Fail;
mes "[Kirkena]";
mes "...";
close;
L_Success:
if (countitem(7313) < 5 && Sign_Branch8A) goto L_Voucher;
delitem 7313,5;
mes "[Kirkena]";
mes "You've done well.";
mes "Without her memories of her";
mes "previous life, Serin can remain";
mes "here in Niflheim peacefully.";
next;
mes "[Kirkena]";
mes "Although she failed to return to";
mes "life, I'm sure she is glad to have";
mes "met you, I think she's also started";
mes "to learn that life's meaning is not";
mes "in living alone...";
next;
mes "[Kirkena]";
mes "Once again, thank";
mes "you so much for your";
mes "help. Once you finish here,";
mes "please visit our queen, Lady Hell.";
mes "I believe she wants to see you for";
mes "some reason...";
set signquest,57;
getexp 297000,0;
close;
L_Voucher:
mes "[Kirkena]";
mes "Hmmm...?";
mes "Where are all the";
mes "vouchers I've lent to you?";
mes "Please retrieve them all";
mes "before coming back to me.";
close;
L_Done:
mes "[Kirkena]";
mes "Hm? Still exploring";
mes "Niflheim? Although you're";
mes "strong enough to survive,";
mes "I still think you're risking";
mes "your life by remaining here";
mes "when you don't have to.";
close;
L_MustHurry:
mes "[Kirkena]";
mes "You must hurry to stop";
mes "Serin from accomplishing her";
mes "plan, otherwise your world";
mes "will be cast in shadows for all";
mes "eternity!";
close;
L_Fail:
if (sign_fail == 1) {
mes "[Kirkena]";
mes "Damn! Did you really let";
mes "her finish her summoning?";
mes "That's terrible! Does she";
mes "even know that she will not";
mes "have any memory of her past life?";
set sign_fail,2;
next;
}
mes "[Kirkena]";
mes "So much energy and time wasted";
mes "for no rewards. I guess it";
mes "can't be helped. Now, return";
mes "to your world, and watch its";
mes "silent death.";
close;
}
//Seals in Glast Heim Lowest Cave
gl_dun02,262,265,1 script Mysterious Energy 111,{
if ((brokenseal == 1 && Sign_Seal1 == 1) || (brokenseal == 2 && Sign_Seal2 == 1) || (brokenseal == 3 && Sign_Seal3 == 1) || (brokenseal == 4 && Sign_Seal4 == 1)) {
callfunc "Break_Seal";
mes "^3355FFThe weapon you're holding";
mes "right now doesn't look like it has";
mes "any chance of breaking this seal.";
mes "You'll definitely need something";
mes "more powerful...";
close;
} else {
mes "^3355FFYou sense a strange";
mes "mysterious energy emanating from";
mes "this area. For some reason, this";
mes "power strikes you with a faint";
mes "feeling of sadness.";
close;
}
}
gl_dun02,270,98,1 script Mysterious Energy#2 111,{
if ((brokenseal == 1 && Sign_Seal1 == 2) || (brokenseal == 2 && Sign_Seal2 == 2) || (brokenseal == 3 && Sign_Seal3 == 2) || (brokenseal == 4 && Sign_Seal4 == 2)) {
callfunc "Break_Seal";
mes "^3355FFThe weapon you're holding";
mes "right now doesn't look like it has";
mes "any chance of breaking this seal.";
mes "You'll definitely need something";
mes "more powerful...";
close;
} else {
mes "^3355FFYou sense a strange";
mes "mysterious energy emanating from";
mes "this area. For some reason, this";
mes "power strikes you with a faint";
mes "feeling of sadness.";
close;
}
}
gl_dun02,268,31,1 script Mysterious Energy#3 111,{
if ((brokenseal == 1 && Sign_Seal1 == 3) || (brokenseal == 2 && Sign_Seal2 == 3) || (brokenseal == 3 && Sign_Seal3 == 3) || (brokenseal == 4 && Sign_Seal4 == 3)) {
callfunc "Break_Seal";
mes "^3355FFThe weapon you're holding";
mes "right now doesn't look like it has";
mes "any chance of breaking this seal.";
mes "You'll definitely need something";
mes "more powerful...";
close;
} else {
mes "^3355FFYou sense a strange";
mes "mysterious energy emanating from";
mes "this area. For some reason, this";
mes "power strikes you with a faint";
mes "feeling of sadness.";
close;
}
}
gl_dun02,139,72,1 script Mysterious Energy#4 111,{
if ((brokenseal == 1 && Sign_Seal1 == 4) || (brokenseal == 2 && Sign_Seal2 == 4) || (brokenseal == 3 && Sign_Seal3 == 4) || (brokenseal == 4 && Sign_Seal4 == 4)) {
callfunc "Break_Seal";
mes "^3355FFThe weapon you're holding";
mes "right now doesn't look like it has";
mes "any chance of breaking this seal.";
mes "You'll definitely need something";
mes "more powerful...";
close;
} else {
mes "^3355FFYou sense a strange";
mes "mysterious energy emanating from";
mes "this area. For some reason, this";
mes "power strikes you with a faint";
mes "feeling of sadness.";
close;
}
}
gl_dun02,16,26,1 script Mysterious Energy#5 111,{
if ((brokenseal == 1 && Sign_Seal1 == 5) || (brokenseal == 2 && Sign_Seal2 == 5) || (brokenseal == 3 && Sign_Seal3 == 5) || (brokenseal == 4 && Sign_Seal4 == 5)) {
callfunc "Break_Seal";
mes "^3355FFThe weapon you're holding";
mes "right now doesn't look like it has";
mes "any chance of breaking this seal.";
mes "You'll definitely need something";
mes "more powerful...";
close;
} else {
mes "^3355FFYou sense a strange";
mes "mysterious energy emanating from";
mes "this area. For some reason, this";
mes "power strikes you with a faint";
mes "feeling of sadness.";
close;
}
}
gl_dun02,120,180,1 script Mysterious Energy#6 111,{
if ((brokenseal == 1 && Sign_Seal1 == 6) || (brokenseal == 2 && Sign_Seal2 == 6) || (brokenseal == 3 && Sign_Seal3 == 6) || (brokenseal == 4 && Sign_Seal4 == 6)) {
callfunc "Break_Seal";
mes "^3355FFThe weapon you're holding";
mes "right now doesn't look like it has";
mes "any chance of breaking this seal.";
mes "You'll definitely need something";
mes "more powerful...";
close;
} else {
mes "^3355FFYou sense a strange";
mes "mysterious energy emanating from";
mes "this area. For some reason, this";
mes "power strikes you with a faint";
mes "feeling of sadness.";
close;
}
}
gl_dun02,42,251,1 script Mysterious Energy#7 111,{
if ((brokenseal == 1 && Sign_Seal1 == 7) || (brokenseal == 2 && Sign_Seal2 == 7) || (brokenseal == 3 && Sign_Seal3 == 7) || (brokenseal == 4 && Sign_Seal4 == 7)) {
callfunc "Break_Seal";
mes "^3355FFThe weapon you're holding";
mes "right now doesn't look like it has";
mes "any chance of breaking this seal.";
mes "You'll definitely need something";
mes "more powerful...";
close;
} else {
mes "^3355FFYou sense a strange";
mes "mysterious energy emanating from";
mes "this area. For some reason, this";
mes "power strikes you with a faint";
mes "feeling of sadness.";
close;
}
}
gl_dun02,124,231,1 script Mysterious Energy#8 111,{
if ((brokenseal == 1 && Sign_Seal1 == 8) || (brokenseal == 2 && Sign_Seal2 == 8) || (brokenseal == 3 && Sign_Seal3 == 8) || (brokenseal == 4 && Sign_Seal4 == 8)) {
callfunc "Break_Seal";
mes "^3355FFThe weapon you're holding";
mes "right now doesn't look like it has";
mes "any chance of breaking this seal.";
mes "You'll definitely need something";
mes "more powerful...";
close;
} else {
mes "^3355FFYou sense a strange";
mes "mysterious energy emanating from";
mes "this area. For some reason, this";
mes "power strikes you with a faint";
mes "feeling of sadness.";
close;
}
}
function script Break_Seal {
getinventorylist;
set @i,-1;
L_Check:
set @i,@i+1;
if(getiteminfo(@inventorylist_id[@i],13) == 4) goto L_Break;
if(@i < @inventorylist_count -1) goto L_Check;
return;
L_Break:
set @sealbreak,rand(100);
if(@sealbreak < 11) goto L_Broken;
mes "^3355FFYou hit the seal as hard";
mes "as you can with the weapon in your";
mes "hand. However, the seal is merely";
mes "shaken by the force of your blow.";
mes "Perhaps you need something";
mes "more powerful to break the seal...";
close;
L_Broken:
mes "^3355FFOnce you strike the seal,";
mes "it cracks open and a flash of";
mes "mysterious light floods out of it.";
mes "Inside of the seal, you find a very";
mes "peculiar object...";
next;
set brokenseal,brokenseal +1;
set @sealbreak,0;
if(brokenseal > 4) goto L_Soul;
mes "You have";
mes "obtained a";
mes "^C9CACBPiece of Spirit.^000000";
getitem 7306,1;
close;
L_Soul:
mes "^3355FFUpon obtaining the last piece";
mes "of Angrboda's soul, all four soul";
mes "pieces emitted a strange light,";
mes "rose to the air and combined into";
mes "a single transparent jewel.";
next;
mes "^3355FFThe jewel floated";
mes "down to your waiting";
mes "hands, and you hear its";
mes "voice speak directly into";
mes "the depths of your heart...^000000";
next;
mes "[Angrboda's Soul]";
mes "I'm...";
mes "I'm leaving my soul";
mes "with you. Please guide";
mes "me to the queen of the dead...";
delitem 7306,4;
getitem 7307,1;
set signquest,54;
close;
}
//End of Seals
que_sign01,46,55,1 script Fountain 111,{
if(signquest > 54) goto L_Bottle;
mes "^3355FFThe water in this";
mes "fountain looks clean";
mes "enough to drink...";
next;
menu "Drink.",-,"Don't Drink.",L_No;
mes "...";
close2;
percentheal -100,0;
end;
L_No:
mes "...";
close;
L_Bottle:
mes "^3355FFThe water in this";
mes "fountain looks clean";
mes "enough to be bottled...";
next;
menu "Bottle.",-,"Don't bottle.",L_No;
if(!countitem(713))goto L_Nobottle;
delitem 713,1;
getitem 12020,1;
close;
L_Nobottle:
mes "^3355FFUnfortunately, it";
mes "looks like you don't";
mes "have any Empty Bottles";
mes "to carry any of this water...";
close;
}
que_sign01,45,227,5 script Queen of the Dead 856,{
if(signquest > 65) goto L_Greet;
if(signquest > 64) goto L_Work;
if(signquest > 63) goto L_Sense;
if(signquest > 54) goto L_Power;
mes "[Lady Hell]";
mes "^881010I have been told";
mes "by Ganglati that you";
mes "are the mortal that has";
mes "guided Mother's soul to me.";
next;
mes "[Lady Hell]";
mes "^881010Do not fear me,";
mes "hero of Rune-Midgard.";
mes "You have won the favor";
mes "of the Queen of the Dead";
mes "and may ask me of any";
mes "reward if I deem it fair.";
next;
mes "[Lady Hell]";
mes "^881010The true Symbol of the";
mes "of Nine Realms cannot be freely";
mes "given or lent. However, I sense";
mes "your purpose and will give you";
mes "a symbol imbued with enough";
mes "power to be used only once.";
next;
mes "[Lady Hell]";
mes "^881010With the symbol I give you,";
mes "you can command the dead to";
mes "carry out your will without";
mes "question. However, keep in";
mes "mind that after one use,";
mes "its power will be consumed.";
next;
mes "[Lady Hell]";
mes "^881010I have also decided";
mes "to reward you with one";
mes "more special permission.";
mes "You may now freely draw";
mes "water from the fountain";
mes "in my mansion, brave hero.";
next;
mes "^3355FFYou received";
mes "the Symbol of the Nine Realms.";
delitem 7307,1;
getitem 7305,1;
set signquest,55;
close;
L_Power:
mes "[Lady Hell]";
mes "^881010Greetings, mortal.";
mes "Make sure that you";
mes "use the power of the";
mes "symbol wisely. You will";
mes "be responsible for the";
mes "consequences...";
if(signquest == 57) set signquest,58;
close;
L_Sense:
mes "[Lady Hell]";
mes "^881010Ah.";
mes "You are the";
mes "mortal called";
mes "" + strcharinfo(0) + ", are you not?";
mes "Yes, you are known to me.";
next;
mes "[Lady Hell]";
mes "^881010I've wanted to see you";
mes "as I've sensed that you";
mes "carry something which feels";
mes "very familiar to me. Do you";
mes "have something extraordinarily";
mes "special in your possesion?";
if(!countitem(2644) && !countitem(7178)) close;
next;
if(countitem(2644) && countitem(7178)) menu "The Sign",L_Sign,"Sobbing Starlight",-;
if(!countitem(2644) && countitem(7178)) menu "Sobbing Starlight",-;
if(countitem(2644) && !countitem(7178)) menu "The Sign",L_Sign;
mes "[Lady Hell]";
mes "^881010Yes, that's it!";
mes "I never expected a mortal";
mes "to have such an interesting";
mes "artifact in his possession.";
next;
mes "[Lady Hell]";
mes "^881010As queen of Niflheim,";
mes "I command you to lend the";
mes "Sobbing Starlight to me! Fear";
mes "not, I shall quickly return it. For";
mes "a mortal, it must have";
mes "taken great pains to obtain";
mes "this...";
next;
menu "Please take it...",-,"N-no! Don't take it!",L_No;
mes "[Lady Hell]";
mes "^881010Thank you mortal.";
mes "Now, I shall show";
mes "you something truly";
mes "interesting...";
delitem 7178,1;
set signquest,65;
close;
L_Sign:
mes "[Lady Hell]";
mes "^881010The Sign...?";
mes "Hmm, no, that's not";
mes "what I sensed. It's actually";
mes "something quite different...";
close;
L_No:
mes "[Lady Hell]";
mes "^881010Ha ha ha!";
mes "You amuse me,";
mes "mortal! To think,";
mes "you even have courage";
mes "to refuse the queen of";
mes "Niflheim! Ha ha ha!";
next;
mes "[Lady Hell]";
mes "^881010Mercy is not a quality";
mes "that I am known for, but";
mes "since you are my favored";
mes "mortal, I shall not kill you.";
mes "Still, it would be unwise";
mes "to displease me~";
close2;
warp "niflheim",29,154;
end;
L_Work:
mes "[Lady Hell]";
mes "^881010As queen of this realm";
mes "I am unaccustomed to labor.";
mes "But give me a moment to finish";
mes "my work on this priceless";
mes "artifact, mortal.";
next;
misceffect 13;
next;
misceffect 32;
next;
misceffect 183;
next;
misceffect 90;
next;
mes "[Lady Hell]";
mes "^881010It is done.";
mes "This is the true";
mes "form of the object";
mes "you humans call the";
mes "Sobbing Starlight.";
next;
mes "[Lady Hell]";
mes "^881010Although you may also know";
mes "this object as God's Tear Drop,";
mes "keep in mind that history, as you";
mes "humans know it, may actually be";
mes "different than the truth.";
getitem 7025,1;
set signquest,66;
next;
mes "[Lady Hell]";
mes "^881010In other words, there";
mes "are some older tales about";
mes "the gods and their enemies that";
mes "may have been confused and twisted";
mes "as they were handed down from";
mes "generation to generation.";
next;
mes "[Lady Hell]";
mes "^881010That is all I can tell";
mes "you for now, mortal. It will";
mes "be your job to discover the";
mes "truth of the legends...";
close;
L_Greet:
mes "[Lady Hell]";
mes "^881010Greetings, mortal.";
mes "Is the realm of the living";
mes "that boring and tedious?";
mes "Ha ha ha! Well, there shall";
mes "always be a place for you";
mes "here in Niflheim.";
close;
}
que_sign01,1,1,1 script #signserin -1,{
OnInit:
disablenpc "Serin#serin";
set $signroomfull,0;
set $signparty,0;
end;
OnSerin:
enablenpc "Serin#serin";
end;
OnSummon:
disablenpc "Serin#serin";
set $@Sign_Summon,8;
areamonster "que_sign01",188,184,205,205,"Rotten Corpse",1036,3,"#signserin::OnSignDead";
areamonster "que_sign01",188,184,205,205,"Ancient Wraith",1192,2,"#signserin::OnSignDead";
areamonster "que_sign01",188,184,205,205,"Ancient Mummy",1297,2,"#signserin::OnSignDead";
areamonster "que_sign01",188,184,205,205,"Dark Lord Incarnation",1302,1,"#signserin::OnSignDead";
end;
OnSignDead:
set $@Sign_Summon,$@Sign_Summon -1;
if($@Sign_Summon > 0) end;
set $signroomfull,3;
stopnpctimer;
goto OnSerin;
OnCooldown:
initnpctimer;
end;
OnTimer600000:
disablenpc "Serin#serin";
killmonster "que_sign01","#signserin::OnSignDead";
set $signroomfull,1;
set $signparty,0;
areawarp "que_sign01",229,227,166,162,"niflheim",30,156;
areawarp "que_sign02",1,1,400,400,"niflheim",30,156;
stopnpctimer;
end;
}
que_sign01,1,1,1 script #signserin2 -1,{
OnInit:
disablenpc "Serin#serin2";
set $signroom2full,0;
end;
OnSerin:
enablenpc "Serin#serin2";
end;
OnSummon:
disablenpc "Serin#serin2";
set $@Sign_Summon2,8;
areamonster "que_sign01",188,34,205,55,"Rotten Corpse",1036,3,"#signserin2::OnSignDead";
areamonster "que_sign01",188,34,205,55,"Ancient Wraith",1192,2,"#signserin2::OnSignDead";
areamonster "que_sign01",188,34,205,55,"Ancient Mummy",1297,2,"#signserin2::OnSignDead";
areamonster "que_sign01",188,34,205,55,"Dark Lord Incarnation",1302,1,"#signserin2::OnSignDead";
end;
OnSignDead:
set $@Sign_Summon2,$@Sign_Summon2 -1;
if($@Sign_Summon2 > 0) end;
set $signroom2full,3;
stopnpctimer;
goto OnSerin;
OnCooldown:
initnpctimer;
end;
OnTimer600000:
disablenpc "Serin#serin2";
killmonster "que_sign01","#signserin2::OnSignDead";
set $signroom2full,1;
areawarp "que_sign01",229,77,166,12,"niflheim",30,156;
stopnpctimer;
end;
}
que_sign01,197,195,5 script Serin#serin 90,{
if(signquest > 55) goto L_Done;
if(Sign_Branch8A > 7) goto L_TryAgain;
if(Sign_Branch8A > 6) goto L_Success;
if(Sign_Branch8A > 4) goto L_Summon;
if(Sign_Branch8A < 4) goto L_NoWord;
mes "[Serin]";
mes "You're finally here.";
mes "That witch has been watching";
mes "my every move, so she probably";
mes "knows what I'm up to by now...";
next;
menu "Why are you doing this...",-;
mes "[Serin]";
mes "You don't understand";
mes "the horrific experience";
mes "of being bound to Niflheim.";
mes "I'm sick of breathing death";
mes "and feeding on despair.";
mes "I want to live again!";
next;
menu "Is that why you want Dark Lord...?",-;
mes "[Serin]";
mes "Unfortunately, the symbol";
mes "which Lady Hell gave you is";
mes "limited to a one time use. Its";
mes "power wasn't enough to bring me";
mes "back, so summoning Dark Lord is";
mes "my last chance.";
next;
menu "But if Dark Lord comes to Rune-Midgard...",-;
mes "[Serin]";
mes "Oh, I'm pretty sure of";
mes "what will happen if Dark Lord";
mes "enters the realm of the living.";
mes "He'll destroy Rune-Midgard and";
mes "bring death to thousands and";
mes "thousands of people.";
next;
mes "[Serin]";
mes "So if I came back to life";
mes "and everyone else were dead,";
mes "however, by summoning Dark";
mes "Lord, you might be thinking it'd be";
mes "pretty pointless for me to come";
mes "back. But I don't care.";
next;
mes "[Serin]";
mes "The living don't appreciate";
mes "what they have, so they ought";
mes "to be punished. They can all go to";
mes "Niflheim while I enjoy the warmth";
mes "of the sun and the fresh outside";
mes "air. Everyone should die...";
next;
mes "[Serin]";
mes "Maybe you might not";
mes "pity my situation since you've";
mes "never been bound to Niflheim,";
mes "but I'm begging you. Don't get";
mes "in my way, " +strcharinfo(0) + ".";
next;
menu "I can't let you do this!",-,"Okay, have it your way.",L_Go;
set Sign_Branch8A,5;
close;
L_Go:
set sign_fail,1;
mes "[Serin]";
mes "That world of yours is so";
mes "painful... With my rebirth,";
mes "it's just like I was saving";
mes "it from its despair and sorrow...";
mes "He will be here soon. The great";
mes "Dark Lord.";
close2;
set $signroomfull,0;
warp "niflheim",30,156;
end;
L_Summon:
mes "[Serin]";
mes "If you think that";
mes "I can't summon Dark Lord";
mes "without the symbol, then you're";
mes "mistaken. I've been collecting";
mes "the power of despair!";
next;
mes "[Serin]";
mes "Do you remember what";
mes "happened to the dead that you";
mes "helped on my behalf? Even if they";
mes "seemed to have found shelter at";
mes "first, they cannot escape my";
mes "deep hollow of despair...";
next;
mes "[Serin]";
mes "And that poor little girl,";
mes "Alakina Ann? She still";
mes "hasn't realized that she's dead!";
next;
mes "[Serin]";
mes "You gave her hope,";
mes "but ultimately, you can't";
mes "keep your promise to bring her";
mes "home. Oh, her disappointment";
mes "must be so crushing...";
next;
mes "[Serin]";
mes "Yes...";
mes "By trying to help";
mes "you gave them nothing";
mes "but pain, just as I planned.";
mes "Now I have enough despair";
mes "to summon Dark Lord!";
next;
mes "[Serin]";
mes "I don't want us to fight,";
mes "but I can't let you stop me.";
mes "I've already sold my soul to";
mes "Dark Lord to become a living";
mes "human again so I can't give up";
mes "now! We'll have to battle!";
close2;
donpcevent "#signserin::OnSummon";
set Sign_Branch8A,7;
end;
L_TryAgain:
mes "[Serin]";
mes "Haven't you";
mes "given up yet?";
mes "Please don't";
mes "try to stop me!";
close2;
set Sign_Branch8A,7;
donpcevent "#signserin::OnSummon";
end;
L_Success:
mes "[Serin]";
mes "I see now.";
mes "Soon, I'll lose my memories";
mes "and remain dead in Niflheim.";
mes "Just like all the others. Still,";
mes "may I ask you one question?";
next;
mes "[Serin]";
mes "With that symbol, you";
mes "could order the dead to do";
mes "whatever you want. Why didn't";
mes "you use it to command me to quit?";
next;
mes "[Serin]";
mes "...";
mes "......";
mes "..........";
next;
mes "[Serin]";
mes "I see it now.";
mes "The kindness in your eyes";
mes "tells me everything. You wanted to";
mes "give me another chance. But in the";
mes "end, I managed to destroy the";
mes "chance you had given me.";
next;
mes "[Serin]";
mes "Even though I'm nothing but";
mes "a spirit now, it was an honor";
mes "for me to meet somebody like you.";
mes "Although I'll lose my memories,";
mes "I'll try not to forget you.";
next;
mes "[Serin]";
mes "My memories of your";
mes "courage and kindness";
mes "are more precious to";
mes "me than life itself.";
next;
mes "[Serin]";
mes "Farewell, now.";
mes "And good luck on";
mes "your travels, my friend...";
delitem 7308,1;
set signquest,56;
close;
L_NoWord:
mes "[Serin]";
mes "...";
close;
L_Done:
mes "^3355FFYou helped the";
mes "unconscious Serin";
mes "and returned to Niflheim.";
close2;
set $signroomfull,0;
warp "niflheim",30,156;
end;
}
que_sign01,197,45,5 script Serin#serin2 90,{
if (signquest > 55) goto L_Done;
if (Sign_Branch8B > 3) goto L_TryAgain;
if (Sign_Branch8B > 2) goto L_Success;
if (Sign_Branch8B > 1) goto L_Summon;
mes "[Serin]";
mes "You're finally here.";
mes "That witch has been watching";
mes "my every move, so she probably";
mes "knows what I'm up to by now...";
next;
menu "Why are you doing this...",-;
mes "[Serin]";
mes "You don't understand";
mes "the horrific experience";
mes "of being bound to Niflheim.";
mes "I'm sick of breathing death";
mes "and feeding on despair.";
mes "I want to live again!";
next;
menu "Is that why you want Dark Lord...?",-;
mes "[Serin]";
mes "Unfortunately, the symbol";
mes "which Lady Hell gave you is";
mes "limited to a one time use. Its";
mes "power wasn't enough to bring me";
mes "back, so summoning Dark Lord is";
mes "my last chance.";
next;
menu "But if Dark Lord comes to Rune-Midgard...",-;
mes "[Serin]";
mes "Oh, I'm pretty sure of";
mes "what will happen if Dark Lord";
mes "enters the realm of the living.";
mes "He'll destroy Rune-Midgard and";
mes "bring death to thousands and";
mes "thousands of people.";
next;
mes "[Serin]";
mes "So if I came back to life";
mes "and everyone else were dead,";
mes "however, by summoning Dark";
mes "Lord, you might be thinking it'd be";
mes "pretty pointless for me to come";
mes "back. But I don't care.";
next;
mes "[Serin]";
mes "The living don't appreciate";
mes "what they have, so they ought";
mes "to be punished. They can all go to";
mes "Niflheim while I enjoy the warmth";
mes "of the sun and the fresh outside";
mes "air. Everyone should die...";
next;
mes "[Serin]";
mes "Maybe you might not";
mes "pity my situation since you've";
mes "never been bound to Niflheim,";
mes "but I'm begging you. Don't get";
mes "in my way, " +strcharinfo(0) + ".";
next;
menu "I can't let you do this!",-,"Okay, have it your way.",L_Go;
set Sign_Branch8B,2;
close;
L_Go:
set sign_fail,1;
mes "[Serin]";
mes "That world of yours is so";
mes "painful... With my rebirth,";
mes "it's just like I was saving";
mes "it from its despair and sorrow...";
mes "He will be here soon. The great";
mes "Dark Lord.";
close2;
set $signroom2full,0;
warp "niflheim",30,156;
end;
L_Summon:
mes "[Serin]";
mes "If you think that";
mes "I can't summon Dark Lord";
mes "without the symbol, then you're";
mes "mistaken. I've been collecting";
mes "the power of despair!";
next;
mes "[Serin]";
mes "Do you remember what";
mes "happened to the dead that you";
mes "helped on my behalf? Even if they";
mes "seemed to have found shelter at";
mes "first, they cannot escape my";
mes "deep hollow of despair...";
next;
mes "[Serin]";
mes "And that poor little girl,";
mes "Alakina Ann? She still";
mes "hasn't realized that she's dead!";
next;
mes "[Serin]";
mes "You gave her hope,";
mes "but ultimately, you can't";
mes "keep your promise to bring her";
mes "home. Oh, her disappointment";
mes "must be so crushing...";
next;
mes "[Serin]";
mes "Yes...";
mes "By trying to help";
mes "you gave them nothing";
mes "but pain, just as I planned.";
mes "Now I have enough despair";
mes "to summon Dark Lord!";
next;
mes "[Serin]";
mes "I don't want us to fight,";
mes "but I can't let you stop me.";
mes "I've already sold my soul to";
mes "Dark Lord to become a living";
mes "human again so I can't give up";
mes "now! We'll have to battle!";
close2;
donpcevent "#signserin2::OnSummon";
set Sign_Branch8B,3;
end;
L_TryAgain:
mes "[Serin]";
mes "Haven't you";
mes "given up yet?";
mes "Please don't";
mes "try to stop me!";
close2;
set Sign_Branch8B,3;
donpcevent "#signserin2::OnSummon";
end;
L_Success:
mes "[Serin]";
mes "I see now.";
mes "Soon, I'll lose my memories";
mes "and remain dead in Niflheim.";
mes "Just like all the others. Still,";
mes "may I ask you one question?";
next;
mes "[Serin]";
mes "With that symbol, you";
mes "could order the dead to do";
mes "whatever you want. Why didn't";
mes "you use it to command me to quit?";
next;
mes "[Serin]";
mes "...";
mes "......";
mes "..........";
next;
mes "[Serin]";
mes "I see it now.";
mes "The kindness in your eyes";
mes "tells me everything. You wanted to";
mes "give me another chance. But in the";
mes "end, I managed to destroy the";
mes "chance you had given me.";
next;
mes "[Serin]";
mes "Even though I'm nothing but";
mes "a spirit now, it was an honor";
mes "for me to meet somebody like you.";
mes "Although I'll lose my memories,";
mes "I'll try not to forget you.";
next;
mes "[Serin]";
mes "My memories of your";
mes "courage and kindness";
mes "are more precious to";
mes "me than life itself.";
next;
set signquest,56;
if (countitem(2643)) {
delitem 2643,1;
mes "[Serin]";
mes "May I ask you one last";
mes "favor? I see you kept my";
mes "ring. It means very much";
mes "to me, could you kindly";
mes "give it back please?";
next;
getexp 0,393759;
}
mes "[Serin]";
mes "Farewell, now.";
mes "And good luck on";
mes "your travels, my friend...";
close;
L_NoWord:
mes "[Serin]";
mes "...";
close;
L_Done:
mes "^3355FFYou helped the";
mes "unconscious Serin";
mes "and returned to Niflheim.";
close2;
set $signroom2full,0;
warp "niflheim",30,156;
end;
}
function script Sign_Party {
getpartymember $signparty,1;
set @i,-1;
L_Check:
set @i,@i+1;
if(getcharid(0) == $@partymembercid[@i]) goto L_Party;
if(@i < $@partymembercount -1) goto L_Check;
return;
L_Party:
mes "[Kirkena]";
mes "That Witch's Medal...";
mes "You must be here to";
mes "help your friend take";
mes "care of Serin. Are you";
mes "ready to go, " + strcharinfo(0) + "?";
next;
menu "Yes.",-,"Not yet...",L_Notyet;
menu "Go directly to Serin.",-,"Path towards Serin.",L_Path;
mes "[Kirkena]";
mes "Thank you";
mes "for your help.";
mes "Serin's threat may";
mes "be too much for just";
mes "one adventurer alone...";
close2;
warp "que_sign01",195,189;
end;
L_Notyet:
mes "[Kirkena]";
mes "Please hurry...";
mes "Time is of the essence...";
close;
L_Path:
mes "[Kirkena]";
mes "Thank you";
mes "for your help.";
mes "Serin's threat may";
mes "be too much for just";
mes "one adventurer alone...";
close2;
warp "que_sign02",135,313;
end;
}
// Warp to leave Serin's room
que_sign01,178,169,0 script #serinwarp 45,1,1,{
if ($signroomfull > 2) {
if (getmapusers("que_sign02") > 0 || getareausers("que_sign01",229,227,166,162) > 0) end;
donpcevent "#signserin::OnInit";
}
warp "niflheim",30,156;
end;
}
que_sign01,178,19,0 script #serinwarp2 45,1,1,{
set $signroom2full,0;
warp "niflheim",30,156;
end;
}
// Fountain script
geffen,119,55,1 script GeffeniaWarper 45,2,2,{
switch ($GeffeniaWarp) {
case 1:
warp "gefenia01",58,169;
break;
case 2:
warp "gefenia02",116,115;
break;
case 3:
warp "gefenia03",130,206;
break;
case 4:
warp "gefenia04",133,88;
break;
}
OnWarping:
misceffect 215;
mapannounce "geffen","With a flash of light from Geffen Fountain, the door to Geffenia has opened.",1,0x9CFF00;
misceffect 247;
initnpctimer;
end;
OnTimer15000:
misceffect 247;
end;
OnTimer30000:
misceffect 247;
end;
OnTimer45000:
stopnpctimer;
mapannounce "geffen","The portal to Geffenia is now closed.",1,0x9CFF00;
misceffect 16;
OnInit:
disablenpc "GeffeniaWarper";
set $GeffeniaWarp,0;
end;
}
geffen,119,49,1 script Fountain#SignFountain 111,{
if(countitem(7025) && !$GeffeniaWarp)goto L_Lament;
mes "^3355FFThis is the";
mes "Geffen Fountain.";
close;
L_Lament:
specialeffect2 200;
mes "^3355FFAs you approach the fountain, a strange light begins to emit from the Lucifer's Lament in your pocket and from something deep within the fountain's water.";
next;
menu "Throw Lucifer's Lament into the fountain.",L_Throw,"Ignore the light.",-;
mes "......";
close;
L_Throw:
misceffect 247;
set $GeffeniaWarp,rand(1,4);
enablenpc "GeffeniaWarper";
donpcevent "GeffeniaWarper::OnWarping";
mes "^3355FFOnce the Lucifer's Lament";
mes "splashes into the water, the";
mes "light reveals a peculiar warp";
mes "in front of the fountain...";
close;
}
//==================================================
// que_sign02 - Monster Spawns
//==================================================
que_sign02,0,0,0,0 monster Incubus 1580,1,0,0,0
que_sign02,0,0,0,0 monster Wraith Dead 1566,3,0,0,0
que_sign02,0,0,0,0 monster Evil Druid 1435,5,0,0,0
que_sign02,0,0,0,0 monster Wraith 1475,5,0,0,0
que_sign02,0,0,0,0 monster Injustice 1446,10,0,0,0
que_sign02,0,0,0,0 monster Skeleton Prisoner 1479,10,0,0,0
que_sign02,0,0,0,0 monster Zombie Prisoner 1480,10,0,0,0
que_sign02,0,0,0,0 monster Ghoul 1423,15,0,0,0