//================= 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/>.
//=========================================================================
//= 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(PC_NAME) +"]";
				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,{
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;
}
