//================= 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 . //========================================================================= //= Knight Skills Quests //================= Description =========================================== //= Quests for skills: Charge Attack //================= Current Version ======================================= //= 1.5 //========================================================================= prt_in,85,99,3 script Knight#kabuto 4_M_JOB_KNIGHT2,{ if (BaseJob == Job_Knight) { if (KNGT_SK == 10) { mes "[Essofeit]"; mes "Ah, it must be grand to"; mes "be an adventuring Knight"; mes "in this world. You must have"; mes "encountered all sorts of"; mes "dangerous monsters and"; mes "fearsome enemies, right?"; next; mes "[Essofeit]"; mes "I'm almost jealous of"; mes "all the great experiences"; mes "that you must be having."; mes "Someday, you'll have to tell"; mes "me your own stories of bravery."; close; } if (KNGT_SK == 9 && getskilllv("KN_CHARGEATK") == 0) { mes "[Essofeit]"; mes "Ah, I see that you've"; mes "made tremendous progress"; mes "in your pursuit of strength."; mes "Transcendance is no small"; mes "feat, and it is a great honor"; mes "to achieve Lord Knight rank."; next; mes "[Essofeit]"; mes "However, I'm aware of the"; mes "drawback of memory erasure."; mes "Therefore, I assume you're"; mes "here to learn the Charge Attack"; mes "skill once more. It will be my"; mes "pleasure to instruct you again."; next; mes "[Essofeit]"; mes "Charge Attack is an active skill that consumes 40 SP to damage"; mes "one target. If you're further from the target, you'll increase the"; mes "skill's damage and the delay"; mes "before damage is inflicted."; next; mes "[Essofeit]"; mes "During this delay, you will"; mes "be immobilized. Therefore,"; mes "the cost of increased damage"; mes "is greater risk to yourself."; mes "For now, it would be best to practice this skill on your own."; KNGT_SK = 10; skill "KN_CHARGEATK",1,0; next; mes "[Essofeit]"; mes "Good luck on your"; mes "adventures, Lord Knight."; mes "I'm sure you'll make good"; mes "use of the Charge Attack"; mes "and bring pride to the"; mes "Prontera Chivalry."; close; } if (KNGT_SK == 9) { mes "[Essofeit]"; mes "Ah, it must be grand to"; mes "be an adventuring Knight"; mes "in this world. You must have"; mes "encountered all sorts of"; mes "dangerous monsters and"; mes "fearsome enemies, right?"; next; mes "[Essofeit]"; mes "I'm almost jealous of"; mes "all the great experiences"; mes "that you must be having."; mes "Someday, you'll have to tell"; mes "me your own stories of bravery."; close; } if (KNGT_SK == 8) { mes "[Essofeit]"; mes "I've named this skill,"; mes "''Charge Attack.'' It's not"; mes "a fancy name, but it's simple"; mes "and direct enough for you to"; mes "understand how it works."; mes "Now let me teach it to you..."; next; mes "[Essofeit]"; mes "Charge Attack is an active skill that consumes 40 SP to damage"; mes "one target. If you're further from the target, you'll increase the"; mes "skill's damage and the delay"; mes "before damage is inflicted."; next; mes "[Essofeit]"; mes "During this delay, you will"; mes "be immobilized. Therefore,"; mes "the cost of increased damage"; mes "is greater risk to yourself."; mes "For now, it would be best to practice this skill on your own."; KNGT_SK = 9; skill "KN_CHARGEATK",1,0; next; mes "[Essofeit]"; mes "I hope you make good"; mes "use of the Charge Attack"; mes "skill. Just like you, I will be"; mes "doing my best to bring honor"; mes "to the Knighthood with my"; mes "strength and courage!"; close; } if (KNGT_SK == 7 && countitem(Candy_Striper) > 4 && countitem(Witherless_Rose) > 2) { mes "[Essofeit]"; mes "The concept of honor"; mes "seems to be lost on today's"; mes "Knights. No longer do they"; mes "appreciate the meaning of"; mes "the word ''chivalry'' or the"; mes "noble pursuit for strength..."; next; mes "[Essofeit]"; mes "Back in my day, Knights"; mes "were strong enough to get"; mes "at least 5 Candy Canes and"; mes "3 Witherless Roses through"; mes "hunting alone! But Knights"; mes "these days have grown soft..."; next; if (select("Give him Candy Canes and Witherless Roses:Cancel") == 1) { mes "["+ strcharinfo(0) +"]"; mes "There are still Knights"; mes "out there who believe in"; mes "honorably risking our lives"; mes "to achieve true strength..."; next; mes "[Essofeit]"; mes "You..."; mes "You really understand."; mes "You truly know the value"; mes "of hardship. It makes me"; mes "glad to see that a true"; mes "Knight like you still exists."; next; mes "[Essofeit]"; mes "Hahaha, finally, I've"; mes "found someone I can call"; mes "a true comrade. We're the"; mes "last of a dying breed if you"; mes "hadn't noticed, my friend. But"; mes "there is hope for Knights..."; next; mes "[Essofeit]"; mes "It's decided, then."; mes "As long as we live,"; mes "chivalry will never die!"; mes "Thanks to you, my faith"; mes "in the Knighthood has"; mes "been rekindled."; next; mes "[Essofeit]"; mes "In my recognition of you"; mes "as a true Knight, I will teach"; mes "you a special skill that I've"; mes "been researching recently. Why"; mes "don't you come back after I've"; mes "completed the preparations?"; delitem Candy_Striper,5; delitem Witherless_Rose,3; KNGT_SK = 8; close; } mes "[Essofeit]"; mes "It's shameful..."; mes "Most new recruits into"; mes "the Prontera Chivalry are"; mes "more concerned about their"; mes "pensions than their honor!"; close; } if (KNGT_SK == 7) { mes "[Essofeit]"; mes "Maybe I'm romanticizing"; mes "the past, but I don't agree"; mes "with all the bureaucracy"; mes "that is present today in"; mes "the Prontera Chivalry."; next; mes "[Essofeit]"; mes "Although, I admit"; mes "that I was a lot happier"; mes "back when honor was all"; mes "you needed. Nowadays, it "; mes "seems like anyone can be"; mes "a Knight. Er, no offense~"; close; } if (KNGT_SK == 6) { mes "[Essofeit]"; mes "So you've seen the Knights"; mes "of the 7th Division for what"; mes "they really are, eh? As a fellow Knight, you may understand my"; mes "feelings of disappointment."; next; mes "[Essofeit]"; mes "It's so disheartening..."; mes "I don't why we're Knights"; mes "or what we're training for."; mes "When I was your age, well,"; mes "I wanted to risk my life and"; mes "achieve true strength."; next; mes "[Essofeit]"; mes "But... I'm sure that you"; mes "don't want to hear an old"; mes "man's tall tales. All those"; mes "wonderful battles, that glorious camaraderie forged between"; mes "rivals... It's all in the past."; next; KNGT_SK = 7; mes "[Essofeit]"; mes "Maybe it's better that"; mes "I forget all about my old"; mes "fashioned ideals. I guess"; mes "times have changed, and that"; mes "my idea of chivalry may be dead. "; close; } if (KNGT_SK == 1) { mes "[Essofeit]"; mes "Hm, why don't take a"; mes "tour of the 7th Division"; mes "and see the attitude of my"; mes "comrades for yourself? You'll"; mes "see Grand Master Maroujje"; mes "training the recruits outside."; close; } if (KNGT_SK == 0) { mes "[Essofeit]"; mes "Greetings. I am Essofeit"; mes "Lageiya of the 7th Division"; mes "of the Prontera Chivalry."; mes "As a proud Knight upholding"; mes "the principles of honor and"; mes "chivalry, I am at your service."; next; mes "[Essofeit]"; mes "May I ask which division"; mes "you are from? Ah, you're"; mes "a Knight that's been granted"; mes "royal permisson to journey"; mes "as you please. That must be"; mes "great, the freedom you have."; next; mes "[Essofeit]"; mes "Sadly, the Division of"; mes "which I am member is too"; mes "bureaucratic. I believe that my"; mes "comrades are more concerned"; mes "with their pensions than with chivalry, or defending the weak."; next; mes "[Essofeit]"; mes "Even if we wanted to be"; mes "more active, there are too"; mes "many regulations that hamper"; mes "the good we can do. Over time,"; mes "the situation has grown much worse. But don't take my word..."; next; mes "[Essofeit]"; mes "Perhaps it will be better"; mes "if you visited the 7th Division"; mes "for yourself and speak to the"; mes "other Knights that are training. Hopefully, you will see what"; mes "I have seen for a long time..."; KNGT_SK = 1; close; } } mes "[Essofeit]"; mes "Greetings. I am Essofeit"; mes "Lageiya of the 7th Division"; mes "of the Prontera Chivalry."; mes "As a proud Knight upholding"; mes "the principles of honor and"; mes "chivalry, I am at your service."; next; mes "[Essofeit]"; mes "I only wish the others in"; mes "my division would appreciate"; mes "my values, and the true value"; mes "of spilled blood. They may be"; mes "my comrades, but I find it"; mes "difficult to trust them."; close; } prontera,69,351,0 script #tour HIDDEN_NPC,5,5,{ //OnTouch2: OnTouch: if (KNGT_SK > 2) end; if (KNGT_SK <= 2) { mes "[?]"; mes "Kiiiiiiai~!"; mes "Yaaaaaaaaap!"; mes "Hoo! Haa! Haiyah!"; next; mes "[?]"; mes "Si-Aiyah!"; mes "Rowr rowr rowr"; mes "GrrrrrrrraaAAHH!"; next; mes "^3355FFThese Knights appear to be"; mes "putting themselves through"; mes "some gruelingly difficult"; mes "training. But as you listen"; mes "a little more closely, their"; mes "screams seem a bit dramatized.^000000"; if (KNGT_SK == 1) KNGT_SK = 2; close; } mes "^3355FFThis group of Knights"; mes "appear to be undergoing"; mes "so pretty grueling training,"; mes "judging from the wailing pitch"; mes "of their battle screams.^000000"; close; } prontera,72,352,7 script Grand Master 4_M_JOB_KNIGHT1,{ mes "[Grand Master]"; if (KNGT_SK == 2 || KNGT_SK == 3) { mes "Alright men, you don't"; mes "need to put ^333333that^000000 much effort"; mes "into your training. You have"; mes "to do this everyday, so make"; mes "sure that you don't exhaust"; mes "yourselves unnecessarily."; next; mes "[Grand Master]"; mes "The most important thing"; mes "is that you don't injure"; mes "yourselves. Take it easy"; mes "and make sure that you"; mes "don't pull a muscle."; mes "Um, that's an order!"; if (KNGT_SK == 2) KNGT_SK = 3; close; } mes "Put your backs into it,"; mes "men! I know training can"; mes "be tough, but it'll make"; mes "you harder, better, faster and"; mes "stronger! Prontera's safety is your responsibility, Knights!"; next; mes "[Grand Master]"; mes "..."; mes "Oh, I'm just kidding around."; mes "Let's go take a break, guys."; close; } prontera,78,354,3 script Knight#zabii 4_M_JOB_KNIGHT2,{ if (KNGT_SK == 3 || KNGT_SK == 4) { mes "[Zabi]"; mes "I guess we're more like"; mes "government employees"; mes "than actual Knights. We're"; mes "overpaid, and don't really"; mes "have to do anything other"; mes "than pretend to train."; next; mes "[Zabi]"; mes "Me? I plan on milking"; mes "the system for all it's"; mes "worth. Work here a few"; mes "years, then live the rest"; mes "of my life on a fat pension."; mes "Yeah, that's gonna be great."; next; mes "[Zabi]"; mes "Whoa-whoa-whoa,"; mes "the Grand Master's"; mes "looking this way! Quit"; mes "talkin' to me and let me"; mes "grunt like I've got a hernia."; mes "Hooooo-AH! BWAH! HAI-YAH!"; if (KNGT_SK == 3) KNGT_SK = 4; close; } mes "[A Knight]"; mes "Hooooo-AH!"; mes "BWAH! HAI-YAH!"; mes "Oh man, I can barely"; mes "breathe from all of this"; mes "arduous training. Ugh,"; mes "so incredibly enervated..."; close; } prontera,73,357,5 script Knight#drake 4_M_JOB_KNIGHT2,{ if (KNGT_SK == 4 || KNGT_SK == 5) { mes "[Gon]"; mes "What'll I get with"; mes "my next paycheck?"; mes "Ah~ I should get a nice"; mes "necklace for my wife."; mes "I just know she'll love it!"; next; if (KNGT_SK == 4) KNGT_SK = 5; mes "[Gon]"; mes "Let's see, how many"; mes "more days until payday?"; mes "One, two... Hmm. For some"; mes "reason it never seems to"; mes "come soon enough, you know?"; close; } mes "[A Knight]"; mes "Maybe I'm not not so good"; mes "at fighting or defending the"; mes "weak, but this Knight position"; mes "is a pretty good job. Working"; mes "here really lets me save up"; mes "cash to invest in my future."; next; mes "[A Knight]"; mes "We may never get to see"; mes "any action, but at least"; mes "I can take some pride"; mes "in being a Knight."; close; } prontera,78,357,3 script Knight#sasword 4_M_JOB_KNIGHT2,{ mes "[Jiya]"; if (KNGT_SK == 5 || KNGT_SK == 6) { mes "Man, this division of"; mes "the chivalry doesn't seem"; mes "to have too much potential."; mes "Most of us here are pretty"; mes "second rate, except maybe"; mes "for that one guy, Essofeit."; next; KNGT_SK = 6; mes "[Jiya]"; mes "As for me, I don't have too"; mes "much in the way of ambition."; mes "As long as I do what I'm told,"; mes "they'll pay me. And as long"; mes "as I get paid, I'm happy."; close; } mes "D-don't talk to me!"; mes "Gotta... muster up the..."; mes "Strength to... f-finish all"; mes "these... training exercises!"; mes "Alright man, c-concentrate..."; close; } prontera,66,358,5 script Knight#gattack 4_M_JOB_KNIGHT1,{ mes "[Gatack]"; if (KNGT_SK == 7) { mes "Wait, where's"; mes "Essofeit? He can't"; mes "just skip daily training,"; mes "even if he has the distinction"; mes "of killing countless ^FF0000Mystcases^000000"; mes "and ^FF0000Obeaunes^000000 in his time."; next; mes "[Gatack]"; mes "Gosh, I'm sick and tired of"; mes "him talking about Knighthood."; mes "Essofeit insists that all Knights, even complete rookies, should be"; mes "able to obtain 5 Candy Canes and 3 Witherless Roses from hunting."; next; mes "[Gatack]"; mes "Hell, I just hate to hear"; mes "his preaching about his great"; mes "experiences fighting monsters."; mes "But now Essofeit just researches stuff inside the building and"; mes "doesn't do much else..."; close; } mes "Man, Knight training"; mes "is pretty rough. Don't"; mes "they know that I'm far"; mes "too delicate for all this"; mes "strenuous activity?"; next; mes "[Gatack]"; mes "Ah well, if I ever go"; mes "down in battle, I won't"; mes "be too surprised, seeing"; mes "as I'm one of the weakest"; mes "guys here. But when it happens,"; mes "I'll be too busy looking good."; close; }