//================= 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) Euphy //= Copyright (C) Masao //= Copyright (C) L0ne_W0lf //= Copyright (C) DracoRPG //= Copyright (C) IVBela //= Copyright (C) Silentdragon //= Copyright (C) Lupus //= Copyright (C) kobra_k88 //= //= 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 . //========================================================================= //= Merchant Skills Quests //================= Description =========================================== //= Quests for skills: Crazy Uproar, Change Cart, Cart Revolution //================= Current Version ======================================= //= 1.9 //========================================================================= alberta,83,96,5 script Necko 4W_M_02,7,7,{ if (BaseClass == Job_Merchant) { if (getskilllv("MC_LOUD") == 1) { mes "[Necko]"; mes "I'm sorry. Necko's store is..."; mes "Oh? Who's this?"; mes "Pukakakakakakakakakaka!!!"; mes "Long time no see!"; mes "How are you?"; mes "Nice to see you again!!"; mes "Anything new?"; mes "Wow~ I'm so glad to see you!"; mes "You! Stop by once in a while!"; mes "I might forget what you look like!"; mes "Pukakakakakakakakaka!!!"; mes "Very very nice to see you!!"; mes "It's so nice to see you like this!"; mes "Come to Alberta often!"; mes "Killing two birds with one stone!!"; mes "I get to see you, and shout also!!"; mes "How much better can it get!!!"; mes "Keuhahahahahahahaha!!"; mes "Pukakakakakakakakakaka!!!"; mes "Ppyakikakikakakakakakakaka!!"; close; } else if (BaseJob == Job_Merchant && JobLevel < 15) { mes "[Necko]"; mes "Oh, did you come because"; mes "you are infatuated with my voice?"; mes "My voice is loud, isn't it!"; mes "considering you can hear it from a distance."; mes "And also."; mes "(looks around)"; next; mes "[Necko]"; mes "My voice isn't just loud!"; mes "!"; mes "Once you are about a level 15 merchant"; mes "I will tell you the secret!"; mes "Then, come again!!!"; next; mes "[Necko]"; mes "Uahahahahahahahahahahahaha!"; mes "Kyukwakakakakakakakakakaka!"; close; } else if ((countitem(Scarlet_Jewel) > 6) && (countitem(Banana_Juice) > 0) && (countitem(Mushroom_Spore) > 49)) { mes "[Necko]"; mes "Oh! You!"; mes "You are qualified to learn how to shout!"; mes "Learn how to shout with my help."; mes "Would you like to learn Crazy Uproar?"; next; switch (select("Yes!!!!", "No.", "What is that?")) { case 1: mes "[Necko]"; mes "Ahahahahaha!! Good!!!"; mes "That's the spirit!"; mes "Here we go!"; next; delitem Scarlet_Jewel,7; delitem Banana_Juice,1; delitem Mushroom_Spore,50; skill "MC_LOUD",1,0; mes "[Necko]"; mes "You have learned Crazy Uproar!!"; mes "Shout as much as you wish!"; mes "Hahahahahahaha!"; close; case 2: mes "[Necko]"; mes "Eh... ok."; mes "Pooooh..."; close; case 3: mes "[Necko]"; mes "Crazy Uproar uses your loud voice"; mes "to boost battle spirit"; mes "With 8 SP, you get an additional"; mes "4 STR for 5 minutes!!!!!"; mes "If you use it repeatedly"; mes "it is 5 minutes from that point on."; next; mes "[Necko]"; mes "Stay casual in everyday life,"; mes "and when you need to fight"; mes "it will gather your spirit."; mes "Very useful, I must say!!!!"; close; } } mes "[Necko]"; mes "Oh, were you charmed "; mes "by my voice?"; mes "Indeed, my voice is loud!"; mes "You can hear it from so far away."; mes "And also."; mes "(looks around)"; next; mes "[Necko]"; mes "My voice isn't JUST loud!"; mes "I have learned the skill"; mes "that lets me shout.."; mes "The Crazy Uproar skill!"; next; mes "[Necko]"; mes "Crazy Uproar uses your loud voice"; mes "to boost battle spirit"; mes "With 8 sp, you get an additional"; mes "4 STR for 5 minutes!!!!!"; mes "If you use it repeatedly"; mes "it is 5 minutes from that point."; next; mes "[Necko]"; mes "Stay casual in everyday life,"; mes "but shout to gather more"; mes "strength when you fight."; mes "It is very useful!!!!"; mes "To learn this skill, you first need"; mes "to learn the essentials of sound!!!"; next; mes "[Necko]"; mes "You can learn this in Payon"; mes "from a singer with just a loud voice"; mes "You can take lessons from him!"; next; mes "[Necko]"; mes "But that person died!"; mes "So you can't learn it anymore!"; mes "Hahahahahahahaha!!!!"; mes ".............................."; mes "...Aww you look disappointed?"; mes "Do you want to learn Crazy Uproar?"; next; mes "[Necko]"; mes "Hmm... Shall I teach you?"; mes "If you really want it, that is."; mes "First, I must scorch the vocal cords."; mes "There are some things needed to do so."; next; mes "[Necko]"; mes "7 Pearls, 1 bottle of Banana Juice,"; mes "and 50 mushroom spores!"; mes "Then I'll scorch your vocal chord!"; next; mes "[Necko]"; mes "See you when you are ready!"; mes "I shall prepare my throat for then as well!!"; mes "Bboowuuuuuuuuuuuuuuuuh~~~!!"; close; } mes "[Necko]"; mes "Necko's store is closed right now."; mes "come again later. Hehe~"; close; OnTouch: mes "[!?]"; mes "Muahahahahahahahahahahahaha!!"; mes "Pukakakakakakakakakakakakaka!"; close; } alberta,119,221,6 script Charlron 1_M_PAY_ELDER,{ if (BaseClass == Job_Merchant) { if (getskilllv("MC_CHANGECART") == 1) { mes "[Charlron]"; mes "Mmm? I was wondering who was making all"; mes "the raucus carrying around a cart."; mes "It was you."; mes "Yes, I remember you."; mes "what do you think? The new cart..good, yeah?"; next; mes "[Charlron]"; mes "Enjoy life."; mes "Life isn't just simply moving"; mes "forward..Slowly, looking around,"; mes "dragging a heavy cart is"; mes "the way us merchants live."; mes "Then see you next time."; next; mes "[Charlron]"; mes "Be healthy~"; close; } else if (JobLevel >= 30|| (BaseJob == Job_Blacksmith || BaseJob == Job_Alchemist)) { mes "[Charlron]"; mes "Nice to see you fellow merchant"; mes "If I remember correctly,"; mes "you're that famous merchant"; mes "these days."; next; mes "But your cart doesn't"; mes "seem to fit your fame."; mes "How pitiful."; next; switch (select("That's why I came here.", "What about my cart?", "Two pairs is pitiful?")) { case 1: if ((countitem(Wooden_Block) > 49) && (countitem(Iron) > 9) && (countitem(Animal's_Skin) > 19)) { mes "[Charlron]"; mes "Haha! Ok, ok!"; mes "With the things you brought"; mes "I will change your cart."; next; delitem Wooden_Block,50; delitem Iron,10; delitem Animal's_Skin,20; skill "MC_CHANGECART",1,0; mes "[Charlron]"; mes "Congratulations."; mes "You can choose a cart"; mes "according to your taste."; mes "And now you don't even need"; mes "me to help you. All you"; mes "need is some SP."; next; mes "[Charlron]"; mes "Convenient, don't you think?"; mes "Oh and one more thing!"; mes "Each time you level, you can"; mes "have a new different cart"; mes "So work hard."; next; mes "[Charlron]"; mes "But anyways, it looks very nice on you!"; mes "Hahaha! Have a nice day!"; close; } mes "[Charlron]"; mes "Mmm... It's true that I"; mes "change carts but..."; mes "In order to do so, I need"; mes "some materials to use."; next; mes "[Charlron]"; mes "50 Trunks."; mes "10 Iron."; mes "20 Animal Skins."; mes "I need at least these things"; mes "to change your cart."; next; mes "[Charlron]"; mes "So come see me when you"; mes "have prepared everything."; close; case 2: mes "[Charlron]"; mes "Oh no, you don't know at all?(changes tone)"; mes "A new way to show off a merchant's ego!"; mes "An expression of an excellent brain!"; mes "Change Cart is a skill that"; mes "makes a merchant stand out!"; next; mes "[Charlron]"; mes "A fun skill that allows you to"; mes "use a cart according to your"; mes "level with only 40 SP!"; next; mes "[Charlron]"; mes "That is Change Cart!"; mes "A basic skill for any merchant."; mes "I'll teach you how to make"; mes "one so watch carefully, and"; mes "do exactly what I do to make"; mes "your own in the future!"; next; mes "[Charlron]"; mes "But, since it's the first time"; mes "you need to prepare some materials."; mes "50 Trunks!"; mes "10 Iron!"; mes "20 Animal skins!"; mes "-bring these please!"; next; mes "[Charlron]"; mes "All we have to do is"; mes "make one using those materials,"; mes "so come back when you are ready."; mes "Ok?"; close; case 3: mes "[Charlron]"; mes "...it's not 'CARD'!"; close; } } mes "[Charlron]"; mes "Welcome young one."; mes "Is selling fun? I am the"; mes "merchant Charlron. I have been"; mes "doing some research about."; mes "carts recently."; next; mes "[Charlron]"; mes "Aren't you tired of that cart?"; mes "Come to me if you want to"; mes "change your cart. I'll do a good job."; mes "But, there are some conditions."; next; mes "[Charlron]"; mes "I'm a pretty famous merchant,"; mes "so I don't really deal with beginners."; mes "Once you are level 30"; mes "I may consider establishing"; mes "a deal with you."; close; } mes "[Charlron]"; mes "I am a merchant that"; mes "deals with many things, Charlron."; mes "If you ever find anything interesting"; mes "come back and try to "; mes "negotiate a deal with me."; close; } - script ::Gershaun_alberta FAKE_NPC,{ if (BaseClass == Job_Merchant) { if (getskilllv("MC_CARTREVOLUTION") == 1) { mes "[Gershaun]"; mes "Ah, long time no see!"; mes "Ohh, the red marks on your cart."; mes "They must be the marks of 'it'..."; mes "Seems like I have taught you the skill correctly!"; next; mes "[Gershaun]"; mes "You have blood like mine in you!"; mes "Mmm! After all!!"; mes "I'm happy! Scratch my back!"; mes "Here! Hurry!"; close; } else if (JobLevel >= 35 || (BaseJob == Job_Blacksmith || BaseJob == Job_Alchemist)) { mes "[Gershaun]"; mes "Ooh. You have a firm body"; mes "for a merchant. You must be"; mes "very good a carrying things!?"; mes "Mmm you should be able to learn"; mes "Cart Revolution!"; next; switch (select("Hey~ that's why I came.", "What's that?")) { case 1: .@care_random = rand(1,3); if (.@care_random == 1) { if ((countitem(Grape_Juice) > 1) && (countitem(Iron) > 19) && (countitem(Sticky_Mucus) > 29) && (countitem(Wing_Of_Fly) > 19) && (countitem(Tentacle) > 4)) { mes "[Gershaun]"; mes "Hoho!"; mes "Got it! I shall teach you"; mes "Cart Revolution!"; next; mes "[Gershaun]"; mes "Ah, such a nice day!"; mes "I shall reward those who"; mes "eagerly swing their carts!"; next; delitem Grape_Juice,2; delitem Iron,20; delitem Sticky_Mucus,30; delitem Wing_Of_Fly,20; delitem Tentacle,5; skill "MC_CARTREVOLUTION",1,0; mes "Now you can use Cart Revolution"; mes "I expect you to make merchants"; mes "famous by using this amazing"; mes "destruction power. Muahahahahaha!!!"; next; mes "[Gershaun]"; mes "Have a great day!!"; close; } else if (countitem(Banana_Juice) > 0) { mes "[Gershaun]"; mes "Ooh!"; mes "It's banana juice!"; mes "Thank you very much!"; mes "...............Kaah!"; delitem Banana_Juice,1; mes "Very refreshing! Thank you! Goodbye!"; next; mes "[Gershaun]"; mes "Hmm?"; mes "You didn't leave yet?"; mes "Ah! You are still attached"; mes "to Cart Revolution!"; mes "Ok then. Considering you brought"; mes "the Banana Juice, I'll teach you."; next; mes "[Gershaun]"; mes "It's not hard to teach you"; mes "Cart Revolution, but I need you to prepare"; mes "the materials to modify your cart."; mes "The items I need are.."; next; mes "[Gershaun]"; mes "First I need 20 Irons to make the cart"; mes "durable. Then 30 Sticky Mucus to absorb"; mes "the shock."; mes "And about 20 Fly Wings and 5 Tentacles?"; mes "And 2 bottles of Grape Juice for me!"; next; mes "[Gershaun]"; mes "Just bring those."; mes "I'm not saying ONLY 30 or 20."; mes "It depends on my condition!"; mes "Hahahaha!"; mes "I'll be waiting. Then byebye~"; close; } mes "[Gershaun]"; mes "Mmm!"; mes "Nothing can be done without a refreshing drink!"; mes "How about starting a conversation"; mes "with at least a bottle of Banana Juice?"; close; } if (.@care_random == 2) { if ((countitem(Grape_Juice) > 1) && (countitem(Iron) > 14) && (countitem(Sticky_Mucus) > 24) && (countitem(Wing_Of_Fly) > 14) && (countitem(Tentacle) > 4)) { mes "[Gershaun]"; mes "Mmm that's good!"; mes "Great! I shall teach you"; mes "...Cart Revolution!"; next; mes "[Gershaun]"; mes "Ah, such a nice day!"; mes "I shall reward those who"; mes "eagerly swing their carts!"; next; delitem Grape_Juice,2; delitem Iron,15; delitem Sticky_Mucus,25; delitem Wing_Of_Fly,15; delitem Tentacle,5; skill "MC_CARTREVOLUTION",1,0; mes "Now you can use Cart Revolution"; mes "I expect you to make merchants"; mes "famous by using its amazing"; mes "destruction power. Muahahahahaha!!!"; next; mes "[Gershaun]"; mes "Have a good day!!"; close; } else if (countitem(Banana_Juice) > 0) { mes "[Gershaun]"; mes "Ooh!"; mes "It's banana juice!"; mes "Thanks a lot!"; mes "...............Kaaah!"; delitem Banana_Juice,1; mes "Very good! Thank you! Good-bye!"; next; mes "[Gershaun]"; mes "Mmm?"; mes "You didn't leave yet?"; mes "Ah! You're still attached"; mes "to Cart Revolution!"; mes "Ok then. Considering you brought"; mes "the banana juice, I'll teach you."; next; mes "[Gershaun]"; mes "It's not hard to teach you"; mes "Cart Revolution, but I need you to prepare"; mes "the materials to modify your cart."; mes "The items I need are.."; next; mes "[Gershaun]"; mes "First I need 20 Irons to make the cart"; mes "durable. Then 30 Sticky Mucus to absorb"; mes "the shock."; mes "And about 20 Fly Wings and 5 Tentacles?"; mes "And 2 bottles of Grape Juice for me!"; next; mes "[Gershaun]"; mes "Bring these to me."; mes "But that doesn't mean I want only 30 and 20."; mes "It all depends on my condition!"; mes "Just bring me these for now."; mes "Hahahaha!"; mes "I'm looking forward to it. Good bye then~"; close; } mes "[Gershaun]"; mes "Mmm!"; mes "Nothing's free nowadays!"; mes "How about trying to start a conversation"; mes "by offering a bottle of Banana Juice or something?"; close; } if (.@care_random == 3) { if ((countitem(Grape_Juice) > 1) && (countitem(Iron) > 22) && (countitem(Sticky_Mucus) > 31) && (countitem(Wing_Of_Fly) > 22) && (countitem(Tentacle) > 5)) { mes "[Gershaun]"; mes "Mmm that's good!"; mes "Great! I shall teach you"; mes "...Cart Revolution!"; next; mes "[Gershaun]"; mes "Ah, such a nice day!"; mes "I shall reward those who"; mes "eagerly swing their carts!"; next; delitem Grape_Juice,2; delitem Iron,23; delitem Sticky_Mucus,32; delitem Wing_Of_Fly,23; delitem Tentacle,6; skill "MC_CARTREVOLUTION",1,0; mes "Now you can use Cart Revolution"; mes "I expect you to make merchants"; mes "famous by using its amazing"; mes "destruction power. Muahahahahaha!!!"; next; mes "[Gershaun]"; mes "Have a good day!!"; close; } else if (countitem(Banana_Juice) > 0) { mes "[Gershaun]"; mes "Ooh!"; mes "It's Banana Juice!"; mes "Thanks a lot!"; mes "...............Kaaah!"; delitem Banana_Juice,1; mes "Very good! Thank you! Good-bye!"; next; mes "[Gershaun]"; mes "Mmm?"; mes "You didn't leave yet?"; mes "Ah! You're still attached"; mes "to Cart Revolution!"; mes "Ok then. Considering you brought"; mes "the banana juice, I'll teach you."; next; mes "[Gershaun]"; mes "It's not hard to teach you"; mes "Cart Revolution, but I need you to prepare"; mes "the materials to modify your cart."; mes "The items I need are.."; next; mes "[Gershaun]"; mes "First I need 20 Irons to make the cart"; mes "durable. Then 30 Sticky Mucus to absorb"; mes "the shock."; mes "And about 20 Fly Wings and 5 Tentacles?"; mes "And 2 bottles of Grape Juice for me!"; next; mes "[Gershaun]"; mes "Just bring those."; mes "I'm not saying ONLY 30 or 20."; mes "It depends on my condition!"; mes "Hahahaha!"; mes "I'll be waiting. Then byebye~"; close; } mes "[Gershaun]"; mes "Mmm!"; mes "Nothing can be done without a refreshing drink!"; mes "How about starting a conversation"; mes "with at least a bottle of Banana Juice?"; close; } case 2: mes "[Gershaun]"; mes "... you don't seem to know"; mes "about Cart Revolution."; mes "Ok, I'll tell you a story"; mes "I've never told anyone before."; mes "Listen carefully."; next; mes "[Gershaun]"; mes "I did research about a different"; mes "way to use the cart."; mes "I tried cooking ramen"; mes "and even tried jump-roping."; mes "But none of them were able"; mes "to satisfy me."; next; mes "[Gershaun]"; mes "In despair, I wandered"; mes "through the fields with my cart."; mes "After wandering dazed day after day.."; mes "I met a very strong monster."; mes "Life was in danger!"; mes "Why me - a weaponless, armor-less merchant!"; next; mes "[Gershaun]"; mes "I was scared to death.. thinking"; mes "and hoping that this wasn't the"; mes "last of me. With little hope left"; mes "I tried the last thing possible."; mes "I used my cart to hit the monster!"; next; mes "[Gershaun]"; mes "The monster died in one hit."; mes "It was then that I realized something."; mes "Carts can become weapons, too!"; mes "I finally realized that we can"; mes "attack with carts!"; next; mes "[Gershaun]"; mes "Cart Revolution!"; mes "That's the new attack skill I developed."; mes "Using 12 SP you lift your cart"; mes "to hit your opponent.."; mes "right in the head!"; next; mes "[Gershaun]"; mes "The heavier your cart is, the"; mes "stronger you can attack! With one hit,"; mes "your opponent will be hurt and"; mes "forced to back off!"; mes "This is Cart Revolution!"; close; } } mes "[Gershaun]"; mes "Mmm, a young merchant."; mes "You must use carts, too."; mes "Since you need to do business."; mes "But is that all?"; next; mes "[Gershaun]"; mes "I did research about a different"; mes "way to use the cart."; mes "I tried cooking ramen"; mes "and even tried jump-roping."; mes "But none of them were able"; mes "to satisfy me."; next; switch (select("I know, I know.", "...?")) { case 1: mes "[Gershaun]"; mes "...no, what I'm saying is."; close; case 2: mes "[Gershaun]"; mes "In despair, I wandered"; mes "through the fields with my cart."; mes "After wandering dazed day after day.."; mes "I met a very strong monster."; mes "Life was in danger!"; mes "Why me - a weaponless, armor-less merchant!"; next; mes "[Gershaun]"; mes "I was scared to death.. thinking"; mes "and hoping that this wasn't the"; mes "last of me. With little hope left"; mes "I tried the last thing possible."; mes "I used my cart to hit the monster!"; mes "And then! And then!"; next; mes "[Gershaun]"; mes "The monster died in one hit."; mes "It was then that I realized something."; mes "Carts can become weapons, too!"; mes "I finally realized that we can"; mes "attack with carts!"; next; mes "[Gershaun]"; mes "Cart Revolution!"; mes "That's the new attack skill I developed."; mes "Using 12 SP you lift your cart"; mes "to hit your opponent.."; mes "right in the head!"; next; mes "[Gershaun]"; mes "The heavier your cart is, the"; mes "stronger you can attack! With one hit,"; mes "your opponent will be hurt and"; mes "forced to back off!"; next; mes "[Gershaun]"; mes "Would you like to learn this skill?"; next; switch (select("Yes!!", "I want to learn sushi skills...")) { case 1: mes "[Gershaun]"; mes "Ok!"; mes "I'll give you special training!"; mes "First you need health!"; mes "Get yourself to merchant"; mes "level 35!"; mes "We'll talk after that!"; close; case 2: mes "[Sushi King Gershaun]"; if (Sex > 1) { mes "Stupid girl!"; } else { mes "Stupid boy!"; } mes "It's way to early for you to"; mes "even put your hands on sushi!"; close; } } } mes "[Gershaun]"; mes "If it doesn't work, make it work."; mes "If it doesn't work, make it work."; mes "If it doesn't work, make it work."; close; }