summaryrefslogtreecommitdiff
path: root/npc/re/quests/skills/bard_skills.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/re/quests/skills/bard_skills.txt')
-rw-r--r--npc/re/quests/skills/bard_skills.txt1294
1 files changed, 1294 insertions, 0 deletions
diff --git a/npc/re/quests/skills/bard_skills.txt b/npc/re/quests/skills/bard_skills.txt
new file mode 100644
index 000000000..2ed03ba75
--- /dev/null
+++ b/npc/re/quests/skills/bard_skills.txt
@@ -0,0 +1,1294 @@
+//===== rAthena Script =======================================
+//= Bard Skill Quest
+//===== By: ==================================================
+//= Lupus, Reddozen; L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.6
+//===== Compatible With: =====================================
+//= rAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Official quest for the Bard skill "Pang Voice"
+//= Prerequisite: Geffen Bard Quest
+//===== Additional Comments: =================================
+//= 1.0 for fully working skills only [Lupus]
+//= 1.1 Added more new skill quests for more classes [Lupus]
+//= Somehow eA engine doesn't let you keep learn't skill
+//= 1.2 Added to correct locations, correct NPC's, fixed [Reddozen]
+//= some of the items required and made them into real
+//= quests.
+//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
+//= 1.3a Tixed an item ID typo. Thanks, 2Spiritual Kid
+//= 1.3b Split into different files [DracoRPG]
+//= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
+//= 1.4a Checks the proper variable now. (bard_q -> gef_bard_q) [L0ne_W0lf]
+//= 1.5 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
+//= 1.6 Added missing checkweights. [L0ne_W0lf]
+//= 1.6 Replaced effect numerics with constants. [L0ne_W0lf]
+//============================================================
+
+prontera,174,328,3 script Young Man#bard_q1 89,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(0) + "]";
+ 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(0) + "]";
+ 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(12112) > 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(0) + "]";
+ 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(0) + "]";
+ 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 12112,1; //Tropical_Sograt
+ set 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 12112,1; //Tropical_Sograt
+ }
+ 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(0) + "]";
+ 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 12112,1; //Tropical_Sograt
+ set 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 12112,1; //Tropical_Sograt
+ }
+ 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(0) + "]";
+ 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 741,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.^FFFFFF ^000000 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^FFFFFF ^000000 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(7277) > 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.^FFFFFF ^000000 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...!''";
+ specialeffect2 EF_TALK_FROSTJOKE;
+ delitem 7277,1; //Munak_Doll
+ skill "BA_PANGVOICE",1,0;
+ set 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^FFFFFF ^000000 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(574) > 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^FFFFFF ^000000 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.^FFFFFF ^000000 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...!''";
+ specialeffect2 EF_TALK_FROSTJOKE;
+ delitem 574,5; //Egg
+ skill 1010,1,0;
+ set 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^FFFFFF ^000000 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(574) > 0) {
+ mes "In the meanwhile,";
+ mes "I'll enjoy the few";
+ mes "eggs that you do have!";
+ mes "Bweh heh heh heh heh!";
+ delitem 574,countitem(574); //Egg
+ }
+ set 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(0) + "]";
+ 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(0) + "]";
+ 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(0) + "]";
+ 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(0) + "]";
+ 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?";
+ set 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(0) + "]";
+ 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(0) + "]";
+ 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(0) + "]";
+ 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 800,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 800,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 800,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 800,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 800,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 54,{
+ 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 50,{
+ 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 46,{
+ if (checkweight(1201,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:
+ set .@now_weight,maxWeight-Weight;
+ if (.@now_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.";
+ set zeny,zeny-1000;
+ getitem 12112,1; //Tropical_Sograt
+ close;
+
+ case 2:
+ set .@now_weight,maxWeight-Weight;
+ if (.@now_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.";
+ set zeny,zeny-1000;
+ getitem 12113,1; //Vermilion_The_Beach
+ close;
+
+ case 3:
+ mes "[Bartender]";
+ mes "Alright, then.";
+ mes "I'll see you around.";
+ close;
+ }
+}
+
+// Function
+//============================================================
+function script F_BardSkillYhelle {
+ //set max_max_c,1201;
+ //if (max_max_c == 1) {
+ // 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;
+ //}
+ set .@now_weight,MaxWeight-Weight;
+ if (.@now_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";
+ set qskill_bard,qskill_bard+1;
+ getitem 574,1; //Egg
+ }
+ }
+ 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;
+}