diff options
Diffstat (limited to 'npc/quests/skills/blacksmith_skills.txt')
-rw-r--r-- | npc/quests/skills/blacksmith_skills.txt | 675 |
1 files changed, 0 insertions, 675 deletions
diff --git a/npc/quests/skills/blacksmith_skills.txt b/npc/quests/skills/blacksmith_skills.txt deleted file mode 100644 index 9f77fb7ea..000000000 --- a/npc/quests/skills/blacksmith_skills.txt +++ /dev/null @@ -1,675 +0,0 @@ -//================= 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) Samuray22 -//= 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/>. -//========================================================================= -//= Blacksmith Skills Quests -//================= Description =========================================== -//= Quests for skills: Dubious Salesmanship, Greed -//================= Current Version ======================================= -//= 1.6 -//========================================================================= - -geffen,178,72,3 script Akkie#qsk_bs 4_F_JOB_BLACKSMITH,{ - if (BaseJob == Job_Blacksmith) { - if (BLACK_SK == 7 && getskilllv("BS_UNFAIRLYTRICK") == 0) { - mes "[Akkie]"; - mes "I see that you've"; - mes "transcended since the"; - mes "last time we've met. Oh..."; - mes "You must have forgotten"; - mes "everything I've taught you."; - mes "Well, let me teach you again~"; - next; - mes "[Akkie]"; - mes "Actually, let me jog your"; - mes "memory with this counterfeit"; - mes "zeny that we made the last time. Do you remember how to perform"; - mes "Dubious Salesmanship? You"; - mes "should be able to use it now..."; - BLACK_SK = 8; - skill "BS_UNFAIRLYTRICK",1,0; - close; - } - else if (BLACK_SK == 8) { - mes "[Akkie]"; - mes "Hi again~"; - mes "How has the smithing"; - mes "been coming along? Anyway,"; - mes "it was really nice of you to"; - mes "drop by and talk to me~"; - next; - mes "[Akkie]"; - mes "It can get a little boring"; - mes "teaching Dubious Salesmanship"; - mes "to Blacksmiths and Master Smiths, but somebody from our guild has"; - mes "to do this job. Anyway, farewell and be safe in your travels, okay?"; - close; - } - if (JobLevel > 29) { - if (BLACK_SK == 0) { - mes "[Akkie]"; - mes "Hello there~"; - mes "Isn't it such a"; - mes "wonderful day today?"; - mes "It's perfect for hunting!"; - next; - mes "[Akkie]"; - mes "Um, let me introduce myself."; - mes "I'm Akkie, a representative of"; - mes "the Blacksmith Guild that has"; - mes "been dispatched to teach the"; - mes "Dubious Salesmanship skill to"; - mes "Blacksmiths and Master Smiths."; - next; - mes "[Akkie]"; - mes "This additional class"; - mes "skill enables you to reduce"; - mes "the amount of zeny spent to"; - mes "cast Mammonite by 10%. This"; - mes "Passive skill might come in"; - mes "handy for you, "+ strcharinfo(PC_NAME) +"."; - next; - mes "[Akkie]"; - mes "Although I'm new at"; - mes "this, would you like"; - mes "for me to teach you"; - mes "Dubious Salesmanship?"; - next; - if (select("Sure.", "No, thanks.") == 1) { - mes "["+ strcharinfo(PC_NAME) +"]"; - mes "Sure. I'll try learning this"; - mes "new skill. Who knows?"; - mes "It might be really useful."; - next; - mes "[Akkie]"; - mes "Oh, that's great!"; - mes "You won't regret this!"; - mes "Now, let me explain how"; - mes "this skill works. Um, now"; - mes "where did I put that-- Ah."; - mes "Let me read these guidelines."; - next; - mes "[Akkie]"; - mes "Using Dubious Salesmanship,"; - mes "we can reduce Mammonite's"; - mes "zeny cost by 10% by forging"; - mes "fake zeny to use in the skill."; - mes "Since it's against enemies,"; - mes "we can let the forgery slide."; - next; - mes "[Akkie]"; - mes "Now, I need you to bring"; - mes "some materials so that I can"; - mes "demonstrate the forging of"; - mes "counterfeit zeny. Please"; - mes "bring me 1 Steel, 5 Coal,"; - mes "1 Iron Hammer and... and..."; - next; - mes "[Akkie]"; - mes "Um, would you give"; - mes "me a minute to look"; - mes "up the information?"; - mes "I'm sorry about th-this..."; - mes "^333333(I thought I highlighted this"; - mes "in the manual. Where is it?)^000000"; - next; - mes "[Akkie]"; - mes "Oh! Oh, I found it!"; - mes "L-let me start all"; - mes "over again. Uh..."; - next; - mes "["+ strcharinfo(PC_NAME) +"]"; - mes "............"; - next; - mes "[Akkie]"; - mes "^0000FF1 Steel^000000,"; - mes "^0000FF5 Coal^000000,"; - mes "^0000FF1 Iron Hammer^000000,"; - mes "^0000FF500 zeny^000000 and"; - mes "^0000FF1 Detrimindexta^000000. Would"; - mes "you bring those, please?"; - next; - mes "["+ strcharinfo(PC_NAME) +"]"; - mes "Sure, sure."; - mes "But are you actually"; - mes "able to teach me this"; - mes "skill? I mean..."; - next; - mes "[Akkie]"; - mes "Oh no, I knew this was going to"; - mes "happen! I mean, um, it should"; - mes "be fine! I've been working here"; - mes "for 3 months a-and-- Just bring"; - mes "me the materials and I'll prove"; - mes "you can learn it e-easily!"; - next; - mes "[Akkie]"; - mes "You've gotta trust me!"; - mes "You won't be disappointed,"; - mes "I promise! This skill is sooo"; - mes "useful! So just bring me those"; - mes "materials soon, alright?"; - BLACK_SK = 1; - close; - } - mes "[Akkie]"; - mes "Wh-what?! But why not?"; - mes "A-am I not good enough"; - mes "for you? Please, I promise"; - mes "to do my best to teach you."; - mes "Besides, I've got to reach"; - mes "my quota for the guild..."; - close; - } - else if (BLACK_SK == 1) { - if (countitem(Steel) > 0 && countitem(Coal) > 4 && countitem(Detrimindexta) > 0 && countitem(Iron_Hammer) > 0) { - if (Zeny >= 500) { - mes "[Akkie]"; - mes "Oh, you came back~"; - mes "Now let me see if you"; - mes "brought everything we"; - mes "need to make counterfeit"; - mes "zeny so that I can teach"; - mes "you Dubious Salesmanship."; - next; - mes "[Akkie]"; - mes "Good job, it looks like"; - mes "you've got what we need."; - mes "Alright, now please wait"; - mes "while I get these materials"; - mes "ready for forging, okay?"; - delitem Coal,5; - delitem Steel,1; - delitem Detrimindexta,1; - delitem Iron_Hammer,1; - Zeny -= 500; - BLACK_SK = 2; - close; - } - else { - mes "[Akkie]"; - mes "Hmm, you have all the"; - mes "forging materials, but"; - mes "I still need 500 zeny."; - mes "We need that zeny to copy,"; - mes "or we won't be able to make"; - mes "convincing counterfeit money."; - close; - } - } - else { - mes "[Akkie]"; - mes "Oh, you came back~"; - mes "Now let me see if you"; - mes "brought everything we"; - mes "need to make counterfeit"; - mes "zeny so that I can teach"; - mes "you Dubious Salesmanship."; - next; - mes "[Akkie]"; - mes "Hmm, you're still"; - mes "missing a few things."; - mes "Let me tell you what you"; - mes "need to bring me once again"; - mes "so that we can start training"; - mes "you in the skill right away."; - next; - mes "[Akkie]"; - mes "^0000FF1 Steel^000000,"; - mes "^0000FF5 Coal^000000,"; - mes "^0000FF1 Iron Hammer^000000,"; - mes "^0000FF500 zeny^000000 and"; - mes "^0000FF1 Detrimindexta^000000."; - mes "Don't forget, okay?"; - close; - } - } - else if (BLACK_SK == 2) { - mes "[Akkie]"; - mes "A-ah! You came"; - mes "back sooner than"; - mes "I thought. Um, gee."; - mes "Hmm. How should"; - mes "I tell you this?"; - next; - mes "["+ strcharinfo(PC_NAME) +"]"; - mes "..."; - mes "......"; - mes "........."; - next; - mes "[Akkie]"; - mes "I'm so sorry! I messed"; - mes "something up while I was"; - mes "making a counterfeit sample!"; - mes "I'm so sorry, please d-don't"; - mes "report me to the Blacksmith"; - mes "Guild! Give me one more chance!"; - next; - mes "[Akkie]"; - mes "I promise that next time"; - mes "I won't mess up! All I need"; - mes "is 1 Steel and 3 more Coals!"; - mes "Please d-don't be angry with"; - mes "me, it was just an accident!"; - next; - mes "["+ strcharinfo(PC_NAME) +"]"; - mes "Okay, okay..."; - mes "Are you sure that's"; - mes "all you need me to get?"; - next; - mes "[Akkie]"; - mes "Yes, yes! Oh, thank"; - mes "you for being so generous!"; - mes "Just bring me ^FF00001 Steel^000000 and"; - mes "^FF00003 Coals^000000 and we'll try again!"; - BLACK_SK = 3; - close; - } - else if (BLACK_SK == 3) { - if (countitem(Steel) > 0 && countitem(Coal) > 2) { - mes "[Akkie]"; - mes "Oh, thank you so"; - mes "much for bringing these"; - mes "materials. Alright, I'll try"; - mes "really hard to succeed"; - mes "this time. Just give me"; - mes "a minute to prepare..."; - delitem Steel,1; - delitem Coal,3; - BLACK_SK = 4; - close; - } - else { - mes "[Akkie]"; - mes "All I need you to do"; - mes "is bring me 1 Steel and"; - mes "3 Coals. Then I should"; - mes "be able to teach you the"; - mes "Dubious Salesmanship skill~"; - close; - } - } - else if (BLACK_SK == 4) { - mes "[Akkie]"; - mes "......"; - mes "........."; - mes "............"; - next; - mes "["+ strcharinfo(PC_NAME) +"]"; - mes "...?"; - next; - mes "["+ strcharinfo(PC_NAME) +"]"; - mes "Oh no..."; - mes "Did... Did you..."; - mes "Did something happen?"; - next; - mes "[Akkie]"; - mes "*Sniff* I b-broke the"; - mes "Iron Hammer you gave"; - mes "me! I c-can't finish forging"; - mes "this without one! Waaah~"; - next; - mes "["+ strcharinfo(PC_NAME) +"]"; - mes "^333333(I guess I should"; - mes "really bring her a new"; - mes "^FF0000Iron Hammer^333333, or else"; - mes "I'll never learn this skill!)^000000"; - BLACK_SK = 5; - close; - } - else if (BLACK_SK == 5) { - if (countitem(Iron_Hammer) > 0) { - mes "[Akkie]"; - mes "^333333*Sniff*^000000 Did you"; - mes "r-really bring this"; - mes "Iron Hammer for me?"; - mes "Th-thank you for being so"; - mes "patient with my screwups..."; - next; - mes "[Akkie]"; - mes "Okay, would you"; - mes "give me a moment?"; - mes "I'm going to try"; - mes "one more time."; - delitem Iron_Hammer,1; - BLACK_SK = 6; - close; - } - else { - mes "[Akkie]"; - mes "Waah~! I can't believe"; - mes "I broke the Iron Hammer!"; - mes "Would you please bring me"; - mes "another one so that I can"; - mes "finish this counterfeit zeny and teach you Dubious Salesmanship?"; - close; - } - } - else if (BLACK_SK == 6) { - mes "[Akkie]"; - mes "Oh, you're back!"; - mes "Yaaaay, I finally did it!"; - mes "I finished making a sample"; - mes "of counterfeit zeny and even"; - mes "tested it with Mammonite!"; - next; - mes "[Akkie]"; - mes "Oh, before you learn my"; - mes "skill, I'm supposed to tell you"; - mes "that my colleague, Goodman,"; - mes "can teach you another additional skill known as Greed. So you"; - mes "may want to look for him later."; - next; - mes "[Akkie]"; - mes "Okay, now the first part to"; - mes "learning Dubious Salesmanship"; - mes "is making this fake zeny. Watch"; - mes "this... Isn't it easy? Of course, you can only use this in battle to"; - mes "reduce Mammonite's zeny cost..."; - BLACK_SK = 7; - skill "BS_UNFAIRLYTRICK",1,0; - next; - mes "[Akkie]"; - mes "Also, 90% of the cost of"; - mes "Mammonite has to be real"; - mes "zeny or the skill will begin"; - mes "to lose effectiveness. Well,"; - mes "that's all for the lesson. Now you can use Dubious Salesmanship!"; - next; - mes "[Akkie]"; - mes "Thanks once again for"; - mes "putting up with my mistakes,"; - mes "I know it must have been really"; - mes "annoying. Anyway, I hope this"; - mes "skill is really useful for you."; - mes "Drop again sometime, okay?"; - close; - } - else { - if (rand(1,2) == 1) { - mes "[Akkie]"; - mes "Oh, have you spoken with"; - //mes "Goodman in Einbroch yet?"; - mes "Goodman in Geffen yet?"; - mes "He's the representative of"; - mes "the Blacksmith Guild that"; - mes "teaches the Greed skill."; - next; - mes "[Akkie]"; - mes "If you're serious about"; - mes "smithing goods, the Greed"; - mes "skill might be very convenient."; - mes "Though, I have to say that the"; - mes "skill's name is a little... Um."; - mes "Hmm... It sounds pretty bad~"; - close; - } - else { - mes "[Akkie]"; - mes "Hi again~"; - mes "How has the smithing"; - mes "been coming along? Anyway,"; - mes "it was really nice of you to"; - mes "drop by and talk to me~"; - next; - mes "[Akkie]"; - mes "It can get a little boring"; - mes "teaching Dubious Salesmanship"; - mes "to Blacksmiths and Master Smiths, but somebody from our guild has"; - mes "to do this job. Anyway, farewell and be safe in your travels, okay?"; - close; - } - } - } - else { - mes "[Akkie]"; - if (Upper == 1) { - mes "Hello, "+ strcharinfo(PC_NAME) +","; - mes "I'm here on behalf of the"; - mes "Blacksmith Guild to teach you"; - mes "a new skill. However, your Job"; - mes "Level is a little low right now"; - mes "for me to teach you anything..."; - next; - mes "[Akkie]"; - mes "But practice smithing"; - mes "a little bit more, and"; - mes "once you qualify, I'll be"; - mes "sure to teach you my skill!"; - mes "Goodbye and good luck~"; - } - else { - mes "Hello, I'm Akkie from"; - mes "the Blacksmith Guild. I'm"; - mes "here to teach this new skill"; - mes "to all interested Blacksmiths"; - mes "and Master Smiths, but it looks"; - mes "like your Job Level is too low..."; - next; - mes "[Akkie]"; - mes "I'm sorry, "+ strcharinfo(PC_NAME) +","; - mes "But you'll qualify for the"; - mes "skill I teach after you"; - mes "raise your Job Level."; - mes "In the meantime, keep"; - mes "training, alright?"; - } - close; - } - } - else { - mes "[Akkie]"; - mes "Ah, today seems like"; - mes "a perfect day for forging."; - mes "I just feel like going behind"; - mes "a beautiful waterfall, getting"; - mes "some high quality materials,"; - mes "and just hammering things."; - close; - } -} - -geffen,172,52,1 script Goodman#qsk_bs 4_M_DWARF,{ - if (BaseJob == Job_Blacksmith) { - if (BLACK_SK2 == 2 && Upper == 1 && getskilllv("BS_GREED") == 0) { - mes "[Goodman]"; - mes "Ah, I see that you have"; - mes "transcended. It gladdens me"; - mes "to see Blacksmiths become"; - mes "Master Smiths for the sake"; - mes "of improving their craft."; - next; - mes "[Goodman]"; - mes "Hm? You've forgotten the"; - mes "Greed skill? You should"; - mes "remember how to use it now:"; - mes "just looking at me should"; - mes "jog the memories you require"; - mes "to use this skill once again~"; - skill "BS_GREED",1,0; - BLACK_SK2 = 3; - close; - } - else if (BLACK_SK2 == 3) { - mes "[Goodman]"; - mes "How is your forging"; - mes "technique coming along?"; - mes "When the craft frustrates you,"; - mes "traveling will offer a good"; - mes "opportunity to relax, think,"; - mes "and collect materials."; - close; - } - else { - if (BLACK_SK2 == 0) { - mes "[Goodman]"; - mes "Hey. I'm a Blacksmith"; - mes "skill master sent from the"; - mes "Blacksmith Guild. Everyone"; - mes "calls me Goodman. You're"; - if (Upper == 1) - mes "a Master Smith, aren't you?"; - else - mes "a Blackmith, aren't you?"; - mes "Pffft, rhetorical question."; - next; - mes "[Goodman]"; - mes "Good news. I'm in charge of"; - mes "teaching the skill, developed"; - mes "by the Blacksmith and Merchant"; - mes "Guilds, called ^FF0000Greed^000000. It's your"; - mes "choice whether you learn it,"; - mes "but I recommend that you do."; - next; - mes "[Goodman]"; - mes "If you want, I can start"; - mes "teaching you the Greed"; - mes "skill right now. So what"; - mes "do you say, kid?"; - next; - if (select("Sounds good!", "Maybe later~") == 1) { - mes "[Goodman]"; - mes "Heh! Good choice. Now,"; - mes "the Greed skill automatically"; - mes "picks up all items in a 5*5"; - mes "cell area around the caster."; - mes "It's handy for picking up clumps of goods from looting monsters."; - next; - mes "[Goodman]"; - mes "First thing's first. I need to"; - mes "test you and see if you qualify"; - mes "to learn this skill. Go fill your Inventory with any items until"; - mes "it's so full, you can't put an"; - mes "item of 500 Weight in it."; - next; - mes "[Goodman]"; - mes "When you finish that"; - mes "task, come back and"; - mes "talk to me. Alright"; - mes "then, good luck~"; - BLACK_SK2 = 1; - close; - } - mes "[Goodman]"; - mes "I see. It's good to be"; - mes "busy with other things,"; - mes "but remember that time is "; - mes "a commodity, and you should"; - mes "always spend it doing the most"; - mes "worthwhile stuff. Understand?"; - close; - } - else if (BLACK_SK2 == 1) { - if (MaxWeight - Weight < 5000) { - mes "[Goodman]"; - mes "Back already, eh?"; - mes "Alright, let me check"; - mes "the things you're carrying."; - mes "Let's see, Inventory, Inventory... "; - next; - mes "[Goodman]"; - mes "Good work: you pass."; - mes "Do you realize now that the"; - mes "time and experience spent in"; - mes "gathering these items is worth"; - mes "more than their prices in zeny?"; - next; - mes "[Goodman]"; - if (Upper == 1) - mes "I believe that Master Smiths"; - else - mes "I believe that Blacksmiths"; - mes "should first and foremost be"; - mes "artisans. Being rich and famous"; - mes "is merely a side effect of that."; - if (Upper == 1) - mes "Honorable Master Smiths know value is in the craftsmanship..."; - else - mes "Honorable Blacksmiths know value is in the craftsmanship..."; - next; - if (Upper == 1) { - mes "[Goodman]"; - mes "Now, if you don't place too"; - mes "much importance on an item's"; - mes "worth in terms of zeny, you'll"; - mes "be able to let go of them much"; - mes "more easily. Watch me do this."; - mes "See? Now you can do it too."; - next; - } - mes "[Goodman]"; - mes "The skill you learned is"; - mes "called Greed, but I hope"; - mes "you use it in a manner that"; - mes "is different than its name."; - mes "Don't forget that, and I hope"; - mes "you craft true masterpieces."; - skill "BS_GREED",1,0; - BLACK_SK2 = 2; - close; - } - else { - mes "[Goodman]"; - mes "Hm. You've come back"; - mes "too early. And you didn't"; - mes "complete the objective that"; - mes "I set for you. Listen carefully. "; - next; - mes "[Goodman]"; - mes "Go fill your Inventory"; - mes "with any items until it"; - mes "becomes too full to place"; - mes "an item of 500 weight into it."; - mes "When you finish this task,"; - mes "come back and report to me."; - close; - } - } - else { - mes "[Goodman]"; - mes "How have you been using"; - mes "the Greed skill? Hopefully,"; - mes "it has been convenient in"; - mes "your efforts to forge goods"; - mes "of greater quality for all"; - mes "of your comrades."; - close; - } - } - } - mes "[Goodman]"; - mes "I feel like exploring"; - mes "the mountains to look for"; - mes "rare and interesting items"; - mes "that I can use in forging."; - mes "For me, that's the greatest"; - mes "pleasure of being a Blacksmith."; - close; -} |