//================= Hercules Script =======================================
//= _ _ _
//= | | | | | |
//= | |_| | ___ _ __ ___ _ _| | ___ ___
//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
//= | | | | __/ | | (__| |_| | | __/\__ \
//= \_| |_/\___|_| \___|\__,_|_|\___||___/
//================= License ===============================================
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
//= Copyright (C) 2012-2015 Hercules Dev Team
//= Copyright (C) L0ne_W0lf
//= Copyright (C) DracoRPG
//= Copyright (C) Reddozen
//= Copyright (C) Lupus
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
//= the Free Software Foundation, either version 3 of the License, or
//= (at your option) any later version.
//=
//= This program is distributed in the hope that it will be useful,
//= but WITHOUT ANY WARRANTY; without even the implied warranty of
//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//= GNU General Public License for more details.
//=
//= You should have received a copy of the GNU General Public License
//= along with this program. If not, see <http://www.gnu.org/licenses/>.
//=========================================================================
//= Bard Skill Quest
//================= Description ===========================================
//= Official quest for the Bard skill "Pang Voice"
//= Prerequisite: Geffen Bard Quest
//================= Current Version =======================================
//= 1.6
//=========================================================================
prontera,174,328,3 script Young Man#bard_q1 4_M_ORIENT02,3,3,{
if (BaseJob == Job_Bard) {
emotion e_omg;
mes "[Timid Young Man]";
mes "Eh? Wwwaaaah--!";
mes "Y-you're--it's-it's--";
if (Upper != 1)
mes "It's a freakin' Bard!";
else
mes "It's a freakin' Minstrel!";
mes "D-don't come any closer!";
mes "I... I don't like you guys!";
next;
if (select("Wha--? Why the heck not?", "Hey, take it easy, man.") == 1) {
mes "[Timid Young Man]";
mes "N-no! Don't look at me!";
mes "I know what you're trying";
mes "to do! Please, I haven't";
mes "done anything to you!";
mes "J-just s-stay away!";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Um...";
mes "I'm not really trying";
mes "to do anything. Why";
mes "don't you relax, and--";
next;
mes "[Timid Young Man]";
mes "Relax?! Nobody believes me";
mes "when I tell them how dangerous";
mes "you guys are. You think you're";
mes "so smug with your funny jokes";
mes "and lovely songs, but I know";
mes "what kind of powers you have!";
close;
}
else {
mes "[Timid Young Man]";
mes "N-no! Don't look at me!";
mes "I know what you're trying";
mes "to do! Please, I haven't";
mes "done anything to you!";
mes "J-just s-stay away!";
next;
if (select("Offer him a drink.", "Reassure him that you're safe.") == 1) {
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Look, I don't know what";
mes "you've got against me, but";
mes "you really need to relax.";
mes "Here, have a drink on me.";
next;
if (countitem(Tropical_Sograt) > 0) {
mes "[Timid Young Man]";
mes "Oh~! Isn't that";
mes "a Tropical Sograt?";
mes "That's my favorite";
mes "drink in all the world!";
if (qskill_bard == 9) {
mes "Thanks so--waitaminute.";
next;
mes "[Timid Young Man]";
mes "This is some sort";
mes "of weird trick, isn't it?";
mes "And to think I almost";
mes "f-f-fell for it! P-please";
mes "j-just leave me alone!";
close;
}
else if (qskill_bard > 0) {
next;
mes "[Timid Young Man]";
mes "Wait, I've seen you before.";
mes "And you brought me a drink";
mes "just like this one. You...";
mes "You d-didn't learn th-that";
mes "w-w-weird skill, d-did you?";
mes "Wait, no. You couldn't have...";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Oh, please~";
mes "You know, I think";
mes "that maybe you";
mes "worry too much.";
close;
}
else {
next;
mes "[Timid Young Man]";
mes "^333333*Gulp Gulp*^000000";
mes "Ahhhh~ Oh, you don't";
mes "understand how long I've";
mes "been wanting this drink!";
mes "It tastes so good, and";
mes "now I feel sooo relaxed...";
next;
switch(select("See? I'm not dangerous at all~", "So what makes someone like me so scary?")) {
case 1:
mes "[Timid Young Man]";
mes "Hmmm... Maybe.";
mes "Maybe all of you Bards";
mes "and Minstrels aren't that";
mes "bad. But I can never forget";
mes "what that Bard did to me...";
next;
mes "[Timid Young Man]";
mes "It all started when I was";
mes "traveling through Umbala and";
mes "met a strange Bard who was";
mes "studying under the tutelage";
mes "of Puchuchartan, the Utan";
mes "Shaman of the village.";
next;
mes "[Timid Young Man]";
mes "That Bard and I got along fairly well until he took me to Umbala's";
mes "Bungee Jump. He insisted that I jump at least once for the ''full";
mes "Umbala experience.'' I refused, seeing as they don't use bungees.";
next;
mes "[Timid Young Man]";
mes "The Bard seemed offended";
mes "and claimed it was perfectly";
mes "safe, and that only a few people";
mes "have died by jumping. Then, he";
mes "just... He gave me this intense look.";
next;
mes "[Timid Young Man]";
mes "His eyes seemed so full";
mes "of rage! I remember him";
mes "mumbling something, and";
mes "all of a sudden, I lost control";
mes "of my body! My arms and legs";
mes "were just moving on their own!";
next;
mes "[Timid Young Man]";
mes "Before long, I found myself";
mes "struggling to keep myself from";
mes "leaping off that Bungee Jump.";
mes "But the more I resisted, the";
mes "more violently I'd flail toward";
mes "the edge. It was horrible!";
next;
mes "[Timid Young Man]";
mes "That was the most terrifying";
mes "experience of my life! It was";
mes "bad enough that I risked my";
mes "life, but that feeling of not";
mes "having any control over your";
mes "body is so overwhelming!";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Wait, you're saying";
mes "a Bard did this to you?";
mes "I've never heard of a song";
mes "or skill with that sort of effect before. That's really strange...";
next;
mes "[Timid Young Man]";
mes "Well, I've never heard";
mes "of that sort of power up";
mes "until I had to experience";
mes "it for myself. Oh, I can still";
mes "see that evil smile of his";
mes "in my nightmares...";
next;
mes "[Timid Young Man]";
mes "Anyway, thanks for that";
mes "drink, it really helped me";
mes "settle my nerves. But I must";
mes "warn you not to look for that";
mes "strange Bard. I'm sure he's really some sort of demon or something...";
next;
if (JobLevel > 39) {
mes "[Timid Young Man]";
mes "But... If you really";
mes "want to attain that sort";
mes "of power, I can't really";
mes "stop you. Thankfully, nobody";
mes "has any idea of where he is~";
delitem Tropical_Sograt,1;
qskill_bard = 1;
}
else {
mes "[Timid Young Man]";
mes "Even if you could find that";
mes "Bard to get him to teach you";
mes "how he did that to me, I'm sure";
mes "he mentioned something about";
mes "being at least ^660000Job Level 40^000000 to";
mes "be able to handle that power...";
delitem Tropical_Sograt,1;
}
close;
case 2:
mes "[Timid Young Man]";
mes "^333333*Sigh*^000000 Well, maybe all Bards";
mes "and Minstrels aren't terrifying. But any Bard will remind me";
mes "of the one that I met during my";
mes "travels. Just thinking about";
mes "that time gives me goosebumps.";
next;
mes "[Timid Young Man]";
mes "It all started when I was";
mes "traveling through Umbala and";
mes "met a strange Bard who was";
mes "studying under the tutelage";
mes "of Puchuchartan, the Utan";
mes "Shaman of the village.";
next;
mes "[Timid Young Man]";
mes "That Bard and I got along fairly well until he took me to Umbala's";
mes "Bungee Jump. He insisted that I jump at least once for the ''full";
mes "Umbala experience.'' I refused, seeing as they don't use bungees.";
next;
mes "[Timid Young Man]";
mes "The Bard seemed offended";
mes "and claimed it was perfectly";
mes "that a few people have died";
mes "by jumping. Then, he just...";
mes "He gave me this intense look.";
next;
mes "[Timid Young Man]";
mes "His eyes seemed so full";
mes "of rage! I remember him";
mes "mumbling something, and";
mes "all of a sudden, I lost control";
mes "of my body! My arms and legs";
mes "were just moving on their own!";
next;
mes "[Timid Young Man]";
mes "Before long, I found myself";
mes "struggling to keep myself from";
mes "leaping off that Bungee Jump.";
mes "But the more I resisted, the";
mes "more violently I'd flail toward";
mes "the edge. It was horrible!";
next;
mes "[Timid Young Man]";
mes "That was the most terrifying";
mes "experience of my life! It was";
mes "bad enough that I risked my";
mes "life, but that feeling of not";
mes "having any control over your";
mes "body is so overwhelming!";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Wait, you're saying";
mes "a Bard did this to you?";
mes "I've never heard of a song";
mes "or skill with that sort of effect before. That's really strange...";
next;
mes "[Timid Young Man]";
mes "Well, I've never heard";
mes "of that sort of power up";
mes "until I had to experience";
mes "it for myself. Oh, I can still";
mes "see that evil smile of his";
mes "in my nightmares...";
next;
mes "[Timid Young Man]";
mes "Anyway, thanks for that";
mes "drink, it really helped me";
mes "settle my nerves. But I must";
mes "warn you not to look for that";
mes "strange Bard. I'm sure he's really some sort of demon or something...";
next;
if (JobLevel > 39) {
mes "[Timid Young Man]";
mes "But... If you really";
mes "want to attain that sort";
mes "of power, I can't really";
mes "stop you. Thankfully, nobody";
mes "has any idea of where he is~";
delitem Tropical_Sograt,1;
qskill_bard = 1;
}
else {
mes "[Timid Young Man]";
mes "Even if you could find that";
mes "Bard to get him to teach you";
mes "how he did that to me, I'm sure";
mes "he mentioned something about";
mes "being at least ^660000Job Level 40^000000 to";
mes "be able to handle that power...";
delitem Tropical_Sograt,1;
}
close;
}
}
}
else {
mes "[Timid Young Man]";
mes "Eh...?! Um, th-that's";
mes "nice of y-you to offer,";
mes "but I'm p-pretty picky";
mes "about what I d-drink.";
mes "P-plus, I don't k-know";
mes "if I can t-trust you.";
next;
mes "[Timid Young Man]";
mes "I don't think there's";
mes "much that could get m-me";
mes "to ch-change my m-mind!";
mes "Well... Maybe if you brought";
mes "my favorite drink, Tropical";
mes "Sograt, I would reconsider...";
close;
}
}
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Don't worry,";
mes "I won't hurt you.";
next;
mes "[Timid Young Man]";
mes "Th-that's what th-they";
mes "all say, right before they";
mes "get into your mind and then";
mes "twist it as hard as they can!";
if (qskill_bard == 9) {
mes "J-just don't t-touch me!";
mes "...Ack! And stay away!";
}
else {
mes "E-even if you d-don't have";
mes "that p-power, l-leave me alone!";
}
close;
}
}
else {
mes "[Timid Young Man]";
mes "Oh... Oh goodness.";
mes "Was that a Bard just";
mes "over there? Oh, I'm so";
mes "afraid of those guys!";
mes "And those Minstrels";
mes "are even worse!";
next;
mes "[Timid Young Man]";
mes "Don't get me wrong, I love";
mes "songs and entertainment,";
mes "but you've got to understand!";
mes "Some of them have powers";
mes "that you wouldn't believe!";
mes "I... I've seen them myself!";
close;
}
OnTouch:
if (BaseJob == Job_Bard) {
emotion e_omg;
}
end;
}
morocc_in,169,72,7 script Spiteful-Looking Bard#bs 2_M_BARD_ORIENT,3,3,{
if (BaseJob == Job_Bard) {
if (Class == Job_Clown && qskill_bard == 9) {
if (getskilllv("BA_PANGVOICE") != 0) {
mes "[Riott]";
mes "Geh heh heh~";
mes "Been making good use of";
mes "what I taught you? Just be";
mes "careful and don't use that skill recklessly. Otherwise, people";
mes "will hate you as they hate me.";
next;
mes "[Riott]";
mes "Your enemies, and the";
mes "occasional drunkard, on";
mes "the other hand, are different";
mes "matters entirely! Bwah hah hah!";
close;
}
else {
mes "[Riott]";
mes "Impossible! You forgot";
mes "everything I've taught you?";
mes "How can that be? Oh well, it's";
mes "no trouble for me to teach that";
mes "to you again if you'd like.";
next;
if (select("No, thanks.", "Thanks, I'd appreciate that.") == 1) {
mes "[Riott]";
mes "What...?";
mes "You really don't";
mes "want to learn it?";
mes "I assure you there's";
mes "no strings attached.";
mes "If you change your mind...";
close;
}
mes "[Riott]";
mes "First, you must stare";
mes "fiercely into the eyes of";
mes "your target, and focus on";
mes "thoughts of dominance. This";
mes "is the basis for mesmerization. Now listen to this incantation...";
next;
mes "[Riott]";
mes "Uuuummm Baaalaaaa";
mes "Uuuummmm Baaalaaa~";
mes "Kkkkuuurrirrreeee";
mes "Kkkkuuurrirrreeee";
mes "Oooumm guandlejdl";
mes "Woooo Ei ei ei ei......";
specialeffect EF_TALK_FROSTJOKE;
next;
mes "[Riott]";
mes "Pang's Voice is used to";
mes "confuse people and disrupt";
mes "control of their bodies. It's not a fatal skill, but it is effective";
mes "in mentally upsetting your enemy. Make very wise use of this skill.";
skill "BA_PANGVOICE",1,0;
close;
}
}
else if (qskill_bard > 8) {
mes "[Riott]";
mes "Geh heh heh~";
mes "Been making good use of";
mes "what I taught you? Just be";
mes "careful and don't use that skill recklessly. Otherwise, people";
mes "will hate you as they hate me.";
next;
mes "[Riott]";
mes "Your enemies, and the";
mes "occasional drunkard, on";
mes "the other hand, are different";
mes "matters entirely! Bwah hah hah!";
close;
}
else if (qskill_bard == 8) {
if (countitem(Munak_Doll) > 0) {
mes "[Riott]";
mes "Ah, you've brought me";
mes "a Munak Doll made by";
mes "Yao Jun, just like you said";
mes "you would. Ah yes, this is her";
mes "craftsmanship, impeccable";
mes "as always. You've done well~";
next;
mes "[Riott]";
mes "To fulfill my part of this";
mes "bargain, I shall now teach";
mes "you my special skill. Now,";
mes "I developed this by listening";
mes "to incantations by the Utan";
mes "Shaman in Umbala.";
next;
mes "[Riott]";
mes "First, you must stare";
mes "fiercely into the eyes of";
mes "your target, and focus on";
mes "thoughts of dominance. This";
mes "is the basis for mesmerization. Now listen to this incantation...";
next;
mes "[Riott]";
mes "''Toad's leg, Verit's heart,";
mes "spinning stars, spilling zeny,";
mes "hands and feet tied. Is this";
mes "voices yours, is this voice";
mes "mine. Head spinning, head";
mes "spinning, head spinning...!''";
specialeffect(EF_TALK_FROSTJOKE, AREA, playerattached());
delitem Munak_Doll,1;
skill "BA_PANGVOICE",1,0;
qskill_bard = 9;
next;
mes "[Riott]";
mes "Remember, it doesn't matter";
mes "what you say, but how you say";
mes "it. Hypnotically induce your";
mes "target with a forbiddenly";
mes "seductive rhythm and your";
mes "grasp will be inescapable!";
next;
mes "[Riott]";
mes "Ah, and use sleight of";
mes "hand to distract your target";
mes "from your true motive! I find";
mes "that casting Unbarring Octave";
mes "with this skill works best. This skill's name is ''Pang Voice!''";
next;
mes "[Riott]";
mes "''Pang Voice'' will mentally";
mes "shock your target and disrupt";
mes "control of his own body for";
mes "a while. You can't exert control";
mes "over victims with this skill, but they usually assume otherwise...";
next;
mes "[Riott]";
mes "You need to be judicious in";
mes "your use of this skill! Don't";
mes "use it recklessly, or people";
mes "will come to hate you as they";
mes "hate me. But ''Pang Voice'' can be welcome is certain situations.";
next;
mes "[Riott]";
mes "Subject your enemies to";
mes "Pang Voice as much as you";
mes "like, and no one will blame";
mes "you for it. And you can get away with casting Pang Voice on bullies";
mes "and drunkards occasionally...";
close;
}
mes "[Riott]";
mes "Hmpf. Weren't able";
mes "to find me a Munak Doll";
mes "yet? Well, don't worry, I'm";
mes "a patient man. Just try to get";
mes "one for me as soon as you can.";
close;
}
else if (qskill_bard == 7) {
if (countitem(Egg) > 4) {
mes "[Riott]";
mes "Ah, you've brought me";
mes "some fresh eggs laid by";
mes "Yhelle, just like I asked.";
mes "I'm sure it was dangerous";
mes "going to Nifflheim, but the flavor of these eggs is worth it.";
next;
next;
mes "[Riott]";
mes "To fulfill my part of this";
mes "bargain, I shall now teach";
mes "you my special skill. Now,";
mes "I developed this by listening";
mes "to incantations by the Utan";
mes "Shaman in Umbala.";
next;
mes "[Riott]";
mes "First, you must stare";
mes "fiercely into the eyes of";
mes "your target, and focus on";
mes "thoughts of dominance. This";
mes "is the basis for mesmerization. Now listen to this incantation...";
next;
mes "[Riott]";
mes "''Toad's leg, Verit's heart,";
mes "spinning stars, spilling zeny,";
mes "hands and feet tied. Is this";
mes "voices yours, is this voice";
mes "mine. Head spinning, head";
mes "spinning, head spinning...!''";
specialeffect(EF_TALK_FROSTJOKE, AREA, playerattached());
delitem Egg,5;
skill 1010,1,0;
qskill_bard = 9;
next;
mes "[Riott]";
mes "Remember, it doesn't matter";
mes "what you say, but how you say";
mes "it. Hypnotically induce your";
mes "target with a forbiddenly";
mes "seductive rhythm and your";
mes "grasp will be inescapable!";
next;
mes "[Riott]";
mes "Ah, and use sleight of";
mes "hand to distract your target";
mes "from your true motive! I find";
mes "that casting Unbarring Octave";
mes "with this skill works best. This skill's name is ''Pang Voice!''";
next;
mes "[Riott]";
mes "''Pang Voice'' will mentally";
mes "shock your target and disrupt";
mes "control of his own body for";
mes "a while. You can't exert control";
mes "over victims with this skill, but they usually assume otherwise...";
next;
mes "[Riott]";
mes "You need to be judicious in";
mes "your use of this skill! Don't";
mes "use it recklessly, or people";
mes "will come to hate you as they";
mes "hate me. But ''Pang Voice'' can be welcome is certain situations.";
next;
mes "[Riott]";
mes "Subject your enemies to";
mes "Pang Voice as much as you";
mes "like, and no one will blame";
mes "you for it. And you can get away with casting Pang Voice on bullies";
mes "and drunkards occasionally...";
close;
}
else {
mes "[Riott]";
mes "Hmm... You didn't";
mes "bring enough Eggs...";
mes "This will not do. It'll";
mes "be a while until Yhelle";
mes "will be able to lay more";
mes "eggs. Yes, this isn't enough...";
next;
mes "[Riott]";
mes "Well, to make up for the";
mes "missing eggs, go and get ";
mes "me ^4D4DFF1 Munak Doll^000000. I know that";
mes "Yao Jun's Munak Dolls are";
mes "masterpieces, and I am an";
mes "an avid collector of her work.";
next;
mes "[Riott]";
if (countitem(Egg) > 0) {
mes "In the meanwhile,";
mes "I'll enjoy the few";
mes "eggs that you do have!";
mes "Bweh heh heh heh heh!";
delitem Egg,countitem(Egg);
}
qskill_bard = 8;
close;
}
}
else if (qskill_bard > 1 && qskill_bard < 7) {
mes "[Riott]";
mes "So have you been";
mes "having trouble gathering";
mes "eggs from Yhelle? I know";
mes "she can be one fast running";
mes "chicken. But to survive where";
mes "she roosts, she has to be.";
close;
}
else {
mes "[Riott]";
mes "Hmmrmpf!";
mes "Eh heh heh heh!";
emotion e_gg;
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Um...";
mes "What's so funny?";
next;
if (gef_bard_q == 30 || gef_bard_q == 31) {
mes "[Riott]";
mes "Hm? Ah! That's one of the";
if (gef_bard_q == 30) {
mes "Black Seals that can only";
mes "be given by Kino Kitty. You";
mes "must be a person of great";
mes "emotional depth if he favors";
mes "you enough to give you that.";
}
else {
mes "Silver Seals that can only";
mes "be given by Errende. You";
mes "must be truly kind at heart";
mes "if he has offered to be your";
mes "friend. How about that?";
}
next;
mes "[Riott]";
mes "Geh heh heh~";
mes "Hey, take a look";
mes "at those two drunks";
mes "all the way over there.";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Yeah, I can see them.";
mes "But what's so special";
mes "about those two guys?";
next;
mes "[Riott]";
mes "Just...";
mes "Keep watching.";
next;
mes "^3355FFRiott stared intensely";
mes "at one of the drunken men";
mes "and began to harshly murmur";
mes "some indistinct words in a";
mes "low, hoarse voice. One of the";
mes "men starts slightly convulsing.^000000";
next;
mes "[Little Bit Drunken Guy]";
mes "H-hey...! ^333333*Hiccup!*^000000";
mes "What are you doing?!";
mes "K-keep your hands to";
mes "yourself! Do I look";
mes "like a woman to you?";
next;
mes "[More Drunken Guy]";
mes "What are you talking";
mes "about? Wh-what?! Why";
mes "are my arms all wrapped";
mes "around you? S-sorry, I was";
mes "trying to just go that w--";
mes "I wasn't trying to hug you!";
next;
mes "[Little Bit Drunken Guy]";
mes "Bumping into me,";
mes "I understand. But a full";
mes "blown hug? Come on, now!";
mes "That was totally on purpose!";
mes "Wh-what? My h-hand! It's...";
mes "It's moving my itself?!";
next;
mes "[More Drunken Guy]";
mes "Ack! Wh-what are";
mes "you doing! S-stop";
mes "touching my butt!";
next;
mes "^3355FFThe two men continued";
mes "to gesticulate and move";
mes "wildly without direction.";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Those two...";
mes "Those two probably";
mes "had way too much to drink.";
next;
mes "[Riott]";
mes "Nah, they just lost";
mes "control of their bodies";
mes "for a bit. It's the result";
mes "of my skill which sort of";
mes "scrambles their minds.";
next;
if (qskill_bard == 1) {
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Mind scrambling?";
mes "Wait, are you the same";
mes "Bard who made someone";
mes "jump off Umbala's Bungee";
mes "Jump against his will?";
next;
mes "[Riott]";
mes "Huh? How did you";
mes "learn about that?";
mes "I'm not proud of that,";
mes "(even though it was";
mes "hilarious at the time)";
mes "but yeah, that was me.";
next;
if (select("Please teach me that skill!", "Oh, alright. Just checking.") == 1) {
mes "[Riott]";
mes "Hm? You want to learn";
mes "how to scramble minds";
mes "like I did just now? Well,";
mes "I invented this skill, though";
mes "I did have a lot of help from";
mes "the Utan Shaman. Let's see...";
next;
mes "[Riott]";
mes "Alright. If you want me";
mes "to teach you, then bring me";
mes "5 Eggs from a chicken named";
mes "Yhelle. Yhelle lays the highest";
mes "quality eggs: they're delicious";
mes "and great for a Bard's voice~";
next;
mes "[Riott]";
mes "However, this chicken roosts";
mes "in a strange, dangerous place.";
mes "You'll need to explore this huge, mysterious tree in Umbala in order";
mes "to get there. Last time I went,";
mes "I pretty much almost died.";
next;
mes "[Riott]";
mes "Alright...";
mes "So don't forget";
mes "to come back here";
mes "and bring me back";
mes "^4D4DFF5 Yhelle's Eggs^000000, alright?";
qskill_bard = 2;
close;
}
mes "[Riott]";
mes "Boy, you're a curious one.";
mes "But if you know about that";
mes "and you bumped into me, you";
mes "must certainly travel around";
mes "a lot. I can respect a good,";
mes "seasoned adventurer like you.";
close;
}
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Wha...?";
mes "I can't believe you.";
mes "Mind scrambling? That";
mes "doesn't make any sense!";
mes "They're just really drunk...";
next;
mes "[Riott]";
mes "How dare you question my";
mes "power? Oh well, I suppose";
mes "I really can't be too angry.";
mes "Most people who do believe";
mes "me usually claim that I'm";
mes "an axis of evil about now...";
close;
}
mes "[Riott]";
mes "Eh, nothing much. Say,";
mes "you don't have any Bard";
mes "Seals? That's a sure sign";
mes "that you haven't been really";
mes "connecting with the Bard";
mes "community. That's a shame...";
next;
mes "[Riott]";
mes "*Sigh* Alright, I know";
mes "how you can meet more Bards.";
mes "Why don't you try making friends with Errende? Look for a Bard";
mes "dressed in green in Geffen and";
mes "you should be able to find him.";
close;
}
}
else {
mes "[Riott]";
mes "Hmmrmpf!";
mes "Eh heh heh heh!";
emotion e_gg;
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Um...";
mes "What's so funny?";
next;
if (gef_bard_q == 30 || gef_bard_q == 31) {
mes "[Riott]";
mes "Hm? Ah! That's one of the";
if (gef_bard_q == 30) {
mes "Black Seals that can only";
mes "be given by Kino Kitty. You";
mes "must be a person of great";
mes "emotional depth if he favors";
mes "you enough to give you that.";
}
else {
mes "Silver Seals that can only";
mes "be given by Errende. You";
mes "must be truly kind at heart";
mes "if he has offered to be your";
mes "friend. How about that?";
}
next;
mes "[Riott]";
mes "Geh heh heh~";
mes "Hey, take a look";
mes "at those two drunks";
mes "all the way over there.";
next;
mes "[" + strcharinfo(PC_NAME) + "]";
mes "Yeah, I can see";
mes "together. But what";
mes "about them?";
next;
mes "[Riott]";
mes "Just...";
mes "Keep watching.";
close;
}
mes "[Riott]";
mes "Eh, nothing much. Say,";
mes "I notice you don't have";
mes "any Bard seals. That tells";
mes "me that you don't really";
mes "meet that many Bards. You";
mes "should really change that.";
next;
mes "[Riott]";
mes "Bards and Minstrels can";
mes "make some pretty handy";
mes "friends if you give them";
mes "a chance. Here, why don't";
mes "you find Errende in Geffen?";
mes "He's a pretty popular guy...";
close;
}
OnTouch:
emotion e_gg;
end;
}
//== Yhelle the Chicken ====================================
niflheim,239,70,1 script Yhelle#bard_chick1 4_NFCOCK,3,3,{
emotion e_omg,1;
emotion e_omg;
mes "[Hen Yhelle]";
mes "Cluck-Cluuuck?";
mes "Cluck cluck cluck!";
next;
disablenpc "Yhelle#bard_chick1";
donpcevent "Yhelle#bard_chick2::OnEnable";
mes "^3355FFUpon sensing your";
mes "presense, the hen";
mes "quickly ran away.^000000";
close;
OnInit:
disablenpc "Yhelle#bard_chick5";
disablenpc "Yhelle#bard_chick4";
disablenpc "Yhelle#bard_chick3";
disablenpc "Yhelle#bard_chick2";
end;
OnEnable:
enablenpc "Yhelle#bard_chick1";
end;
OnDisable:
disablenpc "Yhelle#bard_chick1";
end;
OnTouch:
callfunc "F_BardSkillYhelle",1,2; close;
}
niflheim,185,205,3 script Yhelle#bard_chick2 4_NFCOCK,3,3,{
emotion e_omg,1;
emotion e_omg;
mes "[Hen Yhelle]";
mes "Cluck-Cluuuck?";
mes "Cluck cluck cluck!";
next;
disablenpc "Yhelle#bard_chick2";
donpcevent "Yhelle#bard_chick3::OnEnable";
mes "^3355FFUpon sensing your";
mes "presense, the hen";
mes "quickly ran away.^000000";
close;
OnEnable:
enablenpc "Yhelle#bard_chick2";
end;
OnDisable:
disablenpc "Yhelle#bard_chick2";
end;
OnTouch:
callfunc "F_BardSkillYhelle",2,3; close;
}
niflheim,85,203,5 script Yhelle#bard_chick3 4_NFCOCK,3,3,{
emotion e_omg,1;
emotion e_omg;
mes "[Hen Yhelle]";
mes "Cluck-Cluuuck?";
mes "Cluck cluck cluck!";
next;
disablenpc "Yhelle#bard_chick3";
donpcevent "Yhelle#bard_chick4::OnEnable";
mes "^3355FFUpon sensing your";
mes "presense, the hen";
mes "quickly ran away.^000000";
close;
OnEnable:
enablenpc "Yhelle#bard_chick3";
end;
OnDisable:
disablenpc "Yhelle#bard_chick3";
end;
OnTouch:
callfunc "F_BardSkillYhelle",3,4; close;
}
niflheim,149,81,7 script Yhelle#bard_chick4 4_NFCOCK,3,3,{
emotion e_omg,1;
emotion e_omg;
mes "[Hen Yhelle]";
mes "Cluck-Cluuuck?";
mes "Cluck cluck cluck!";
next;
disablenpc "Yhelle#bard_chick4";
donpcevent "Yhelle#bard_chick5::OnEnable";
mes "^3355FFUpon sensing your";
mes "presense, the hen";
mes "quickly ran away.^000000";
close;
OnEnable:
enablenpc "Yhelle#bard_chick4";
end;
OnDisable:
disablenpc "Yhelle#bard_chick4";
end;
OnTouch:
callfunc "F_BardSkillYhelle",4,5; close;
}
niflheim,209,144,3 script Yhelle#bard_chick5 4_NFCOCK,3,3,{
emotion e_omg,1;
emotion e_omg;
mes "[Hen Yhelle]";
mes "Cluck-Cluuuck?";
mes "Cluck cluck cluck!";
next;
disablenpc "Yhelle#bard_chick5";
donpcevent "Yhelle#bard_chick1::OnEnable";
mes "^3355FFUpon sensing your";
mes "presense, the hen";
mes "quickly ran away.^000000";
close;
OnEnable:
enablenpc "Yhelle#bard_chick5";
end;
OnDisable:
disablenpc "Yhelle#bard_chick5";
end;
OnTouch:
callfunc "F_BardSkillYhelle",5,1; close;
}
//== Drunken Men ===========================================
morocc_in,178,73,3 script Customer#bard_skill01 1_M_JOBGUIDER,{
mes "[Little Bit Drunken Guy]";
mes "What do you think";
mes "is the best drink in";
mes "all the world? I think";
mes "the Tri-- Tristan? What";
mes "was it called again?";
next;
mes "[More Drunken Guy]";
mes "Oh! 13 Year Old Tristan?";
mes "That's a great drink, sure,";
mes "but it's way too expensive for";
mes "anything less than a special";
mes "occasion. ^333333*Hiccup*^000000 Personally,";
mes "I really like Ver... Uh, Ver...";
next;
mes "[Little Bit Drunken Guy]";
mes "Vermilion on the Beach?";
mes "Yeah, that's really good,";
mes "you'll pass out after just";
mes "having one shot! Yeah...";
mes "Tro... Tropical! People say";
mes "that's good too. Wait, what?";
next;
mes "[Little Bit Drunken Guy]";
mes "H-hey...! ^333333*Hiccup!*^000000";
mes "What are you doing?!";
mes "K-keep your hands to";
mes "yourself! Do I look";
mes "like a woman to you?";
next;
mes "[More Drunken Guy]";
mes "What are you talking";
mes "about? Wh-what?! Why";
mes "are my arms all wrapped";
mes "around you? S-sorry, I was";
mes "trying to just go that w--";
mes "I wasn't trying to hug you!";
next;
mes "[Little Bit Drunken Guy]";
mes "Bumping into me,";
mes "I understand. But a full";
mes "blown hug? Come on, now!";
mes "That was totally on purpose!";
mes "Wh-what? My h-hand! It's...";
mes "It's moving my itself?!";
next;
mes "[More Drunken Guy]";
mes "Ack! Wh-what are";
mes "you doing! S-stop";
mes "touching my butt!";
next;
mes "^3355FFA Bard in the room";
mes "watches the two drunk";
mes "men intently and giggles";
mes "at their stupor. Remember:";
mes "drinking too much isn't good!^000000";
close;
}
morocc_in,175,70,7 script Customer#bard_skill02 1_M_04,{
mes "[Little Bit Drunken Guy]";
mes "What do you think";
mes "is the best drink in";
mes "all the world? I think";
mes "the Tri-- Tristan? What";
mes "was it called again?";
next;
mes "[More Drunken Guy]";
mes "Oh! 13 Year Old Tristan?";
mes "That's a great drink, sure,";
mes "but it's way too expensive for";
mes "anything less than a special";
mes "occasion. ^333333*Hiccup*^000000 Personally,";
mes "I really like Ver... Uh, Ver...";
next;
mes "[Little Bit Drunken Guy]";
mes "Vermilion on the Beach?";
mes "Yeah, that's really good,";
mes "you'll pass out after just";
mes "having one shot! Yeah...";
mes "Tro... Tropical! People say";
mes "that's good too. Wait, what?";
next;
mes "[Little Bit Drunken Guy]";
mes "H-hey...! ^333333*Hiccup!*^000000";
mes "What are you doing?!";
mes "K-keep your hands to";
mes "yourself! Do I look";
mes "like a woman to you?";
next;
mes "[More Drunken Guy]";
mes "What are you talking";
mes "about? Wh-what?! Why";
mes "are my arms all wrapped";
mes "around you? S-sorry, I was";
mes "trying to just go that w--";
mes "I wasn't trying to hug you!";
next;
mes "[Little Bit Drunken Guy]";
mes "Bumping into me,";
mes "I understand. But a full";
mes "blown hug? Come on, now!";
mes "That was totally on purpose!";
mes "Wh-what? My h-hand! It's...";
mes "It's moving my itself?!";
next;
mes "[More Drunken Guy]";
mes "Ack! Wh-what are";
mes "you doing! S-stop";
mes "touching my butt!";
next;
mes "^3355FFA Bard in the room";
mes "watches the two drunk";
mes "men intently and giggles";
mes "at their stupor. Remember:";
mes "drinking too much isn't good!^000000";
close;
}
//== Bartender =============================================
morocc_in,166,76,7 script Bartender#bard_qskill 1_ETC_01,{
if (checkweight(Knife,1) == 0) {
mes "^3355FFHold it right there!";
mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
close;
}
mes "[Bartender]";
mes "So what would";
mes "you like to order?";
next;
switch(select("Tropical Sograt", "Vermilion on the Beach", "Nothing, thanks.")) {
case 1:
if (MaxWeight - Weight < 2000) {
mes "[Bartender]";
mes "You sure you can carry";
mes "any more stuff with you?";
mes "Damn, it doesn't look that";
mes "way to me. Take a load off,";
mes "and put some stuff with in";
mes "your Kafra Storage, alright?";
close;
}
if (Zeny < 1000) {
mes "[Bartender]";
mes " You sure you can afford";
mes "this now? This drink's";
mes "1,000 zeny, so you better";
mes "check the cash you have";
mes "onhand. Eh, just come back";
mes "later when you have the money.";
close;
}
mes "[Bartender]";
mes "Here you are,";
mes "1 Tropical Sograt.";
mes "It tastes sweet and";
mes "mild, but if you're not";
mes "careful, you'll pass out";
mes "in no time flat. Take it easy.";
Zeny -= 1000;
getitem Tropical_Sograt,1;
close;
case 2:
if (MaxWeight - Weight < 2000) {
mes "[Bartender]";
mes "You sure you can carry";
mes "any more stuff with you?";
mes "Damn, it doesn't look that";
mes "way to me. Take a load off,";
mes "and put some stuff with in";
mes "your Kafra Storage, alright?";
close;
}
if (Zeny < 1000) {
mes "[Bartender]";
mes "You sure you can afford";
mes "this now? This drink's";
mes "1,000 zeny, so you better";
mes "check the cash you have";
mes "onhand. Eh, just come back";
mes "later when you have the money.";
close;
}
mes "[Bartender]";
mes "Here you go.";
mes "Be sure that you";
mes "enjoy your drinking";
mes "without going crazy.";
Zeny -= 1000;
getitem Vermilion_The_Beach,1;
close;
case 3:
mes "[Bartender]";
mes "Alright, then.";
mes "I'll see you around.";
close;
}
}
//== Function ==============================================
function script F_BardSkillYhelle {
if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) {
mes "^3355FFHold it right there!";
mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
close;
}
emotion e_omg,1;
emotion e_omg;
mes "[Hen Yhelle]";
mes "Cluck-Cluuuck?";
mes "Cluck cluck cluck!";
next;
if (rand(1,3) == 2) {
disablenpc "Yhelle#bard_chick"+getarg(0);
donpcevent "Yhelle#bard_chick"+getarg(1)+"::OnEnable";
mes "^3355FFUpon sensing your";
mes "presense, the hen";
mes "quickly ran away.^000000";
if (qskill_bard > 1 && qskill_bard < 7) {
mes "^3355FFYou found ^3333331 Egg^3355FF in the";
mes "place where Yhelle the";
mes "Hen was roosting.^000000";
++qskill_bard;
getitem Egg,1;
}
}
else {
disablenpc "Yhelle#bard_chick"+getarg(0);
donpcevent "Yhelle#bard_chick"+getarg(1)+"::OnEnable";
mes "^3355FFUpon sensing your";
mes "presense, the hen";
mes "quickly ran away.^000000";
}
return;
}