//================= Hercules Script =======================================
//= _ _ _
//= | | | | | |
//= | |_| | ___ _ __ ___ _ _| | ___ ___
//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
//= | | | | __/ | | (__| |_| | | __/\__ \
//= \_| |_/\___|_| \___|\__,_|_|\___||___/
//================= License ===============================================
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
//= Copyright (C) 2012-2020 Hercules Dev Team
//= Copyright (C) Euphy
//= Copyright (C) SinSloth
//= Copyright (C) Playtester
//= Copyright (C) Lupus
//= Copyright (C) Kisuka
//= Copyright (C) Legionaire
//=
//= 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/>.
//=========================================================================
//= Ninja Job Quest
//================= Description ===========================================
//= Ninja Job Change Quest
//================= Current Version =======================================
//= 1.7
//=========================================================================
alberta,30,65,3 script Akagi 4_M_JOB_ASSASSIN,{
if (Class == Job_Novice) {
if (JobLevel == 10) {
mes "[Akagi]";
mes "Hmmm...";
mes "You must have come,";
mes "sensing that someone";
mes "is waiting for you here.";
mes "Tell me, do you seek";
mes "the path of patience?";
next;
if(select("No", "Yes") == 1) {
mes "[Akagi]";
mes "I see.";
mes "To each his own,";
mes "I suppose. Take";
mes "care of yourself.";
close;
}
mes "[Akagi]";
mes "Very well.";
mes "Then, let me";
mes "set you on that";
mes "path right away...";
close2;
switch(rand(3)) {
case 1:
warp "amatsu",170,229;
end;
case 2:
warp "amatsu",216,188;
end;
default:
warp "amatsu",178,176;
end;
}
} else {
mes "[Akagi]";
mes "Hm? I cannot be";
mes "of any service to";
mes "you until you grow";
mes "a little stronger...";
close;
}
} else {
mes "[Akagi]";
mes "Hmm...";
mes "You and I...";
mes "We are fairly equal in";
mes "terms of combat ability.";
mes "Perhaps we can spar";
mes "together sometime.";
close;
}
}
que_ng,30,65,3 script Kuuga Gai#nq 4_M_JOB_ASSASSIN,{
if (Upper == 2) {
mes "[Kuuga Gai]";
mes "I... I've never";
mes "seen a baby as";
mes "powerful as you!";
mes "G-get away, you";
mes "freak of nature!";
close;
}
if (Class == Job_Novice) {
if (JobLevel < 10) {
mes "[Kuuga Gai]";
mes "Hm? Have you come to";
mes "learn how to be a Ninja?";
mes "You're not quite experienced";
mes "enough yet, so come back";
mes "after you're more familiar";
mes "with fighting monsters.";
close;
}
if (NINJ_Q == 0) {
mes "["+strcharinfo(PC_NAME)+"]";
mes "Excuse me.";
mes "H-hello?";
next;
mes "[Kuuga Gai]";
mes "...............................";
mes "How did you do that?";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "Do what? I didn't";
mes "do anything, I don't think...";
next;
mes "[Kuuga Gai]";
mes "H-How are you able to";
mes "see me? I'm supposed to";
mes "be invisible to the naked eye.";
mes "Ah, now I get it. Wildcat Joe";
mes "must have sent you to kill me! I won't fall for your tricks! Die!";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "W-wait! I-I don't even";
mes "know who Wildcat Joe is!";
mes "Calm down, there's no";
mes "need to get violent!";
next;
mes "[Kuuga Gai]";
mes "What...?";
mes "How did you dodge";
mes "all of my attacks?";
mes "You've got some talent,";
mes "I'll give you that.";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "...............................";
mes "I came here hoping";
mes "to change my job";
mes "to a Ninja.";
next;
mes "[Kuuga Gai]";
mes "...Oh. Is that all?";
mes "Hmm, you've got great";
mes "potential, but I can't help";
mes "you now. I've got too many";
mes "enemies, and I can't let my";
mes "guard down for even a second.";
next;
mes "[Kuuga Gai]";
mes "That Wildcat Joe is";
mes "completely ruthless...!";
mes "He could strike at any time!";
mes "He'll do anything to achieve";
mes "victory over his enemies!";
next;
mes "[Kuuga Gai]";
mes "Wait, wait, I just";
mes "thought of something.";
mes "Maybe you can help me out.";
mes "Do what I ask, and I'll teach";
mes "you a few of my skills if you";
mes "really want to be a Ninja.";
next;
if(select("Sure.", "No, thanks.") == 2) {
mes "[Kuuga Gai]";
mes "Hm? Well, alright.";
mes "Still, I don't see";
mes "why we can't help";
mes "each other in this";
mes "little predicament...";
close;
}
mes "[Kuuga Gai]";
mes "Great! Now, I wanted to";
mes "ask Wildcat Joe if he'd";
mes "agree to a temporary truce.";
mes "I'm aware that both of us";
mes "are out of weapons, so we";
mes "should get well equipped first.";
next;
mes "[Kuuga Gai]";
mes "Please take this letter,";
mes "and deliver it to Wildcat";
mes "Joe in Einbroch. He's a master";
mes "of disguise, so keep a careful";
mes "eye out for him. Ah, and look";
mes "for him in a high place.";
next;
mes "[Kuuga Gai]";
mes "Yeah, Wildcat Joe";
mes "always did have a thing";
mes "for hiding in high places.";
mes "Anyway, after you give him";
mes "the letter, come back and";
mes "let me know his answer.";
NINJ_Q = 1;
setquest 6015;
close;
}
else if (NINJ_Q == 1) {
mes "[Kuuga Gai]";
mes "Even if this task";
mes "isn't that urgent,";
mes "please hurry over to";
mes "Einbroch and deliver";
mes "my letter to Wildcat Joe.";
close;
}
else if (NINJ_Q == 2) {
mes "[Kuuga Gai]";
mes "Did you deliver that";
mes "letter to Wildcat Joe?";
mes "I still need to know his";
mes "response to my proposal";
mes "for a truce. Anyway, see";
mes "if you can needle him for it.";
close;
}
else if (NINJ_Q == 3) {
mes "[Kuuga Gai]";
mes "Ah, you've returned.";
mes "So did Wildcat Joe send";
mes "you back here with his";
mes "response? Great, great,";
mes "please let me read it.";
next;
mes "[Kuuga Gai]";
mes "What...?! How could he";
mes "reject my proposal for";
mes "a truce?! This can only";
mes "mean that he's made another";
mes "Kunai. Nuts! I have to catch";
mes "up to him, or I'm a goner!";
next;
mes "[Kuuga Gai]";
mes "Listen, you've got to help";
mes "me out again! I need you to";
mes "gather some materials so that";
mes "I can craft my own Kunai to fight Wildcat Joe. Then, I'll go ahead";
mes "and change your job to a Ninja.";
next;
mes "[Kuuga Gai]";
mes "All you need";
mes "to bring me is";
mes "^3355FF5 Cyfars^000000 and";
mes "^3355FF1 Phracon^000000.";
mes "Please get those";
mes "as quickly as you can!";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "Huh? That's funny,";
mes "Wildcat Joe actually";
mes "asked me to gather";
mes "those same materials.";
next;
mes "[Kuuga Gai]";
mes "Curses! Then that means...";
mes "You actually helped Joe";
mes "in crafting his Kunai! No!";
mes "I should have thought about";
mes "that earlier! Well, it's too";
mes "late now. Just h-hurry it up!";
NINJ_Q = 4;
changequest 6017,6018;
close;
}
else if (NINJ_Q == 4) {
if (countitem(Cyfar) < 5 || countitem(Phracon) < 1) {
mes "[Kuuga Gai]";
mes "Hurry and bring";
mes "^3355FF5 Cyfars^000000 and";
mes "^3355FF1 Phracon^000000 to me,";
mes "so that I can craft";
mes "my own Kunai to use";
mes "against Wildcat Joe!";
close;
}
if (SkillPoint != 0) {
mes "[Kuuga Gai]";
mes "Whoa, whoa...";
mes "You still have some";
mes "leftover Skill Points.";
mes "You'd better spend all";
mes "of them before you";
mes "change jobs, right?";
close;
}
mes "[Kuuga Gai]";
mes "Ah, you're back with";
mes "everything that I need.";
mes "You've come earlier than";
mes "I expected, eh? Great,";
mes "as promised, I'll turn";
mes "you into a Ninja.";
next;
mes "[Kuuga Gai]";
mes "Let me formally introduce";
mes "myself. I am High Ninja Kuuga Gai";
mes "in the Touga Ninja Corps, and";
mes "I'm in charge of the search";
mes "party to find Sir Kazma.";
next;
mes "[Kuuga Gai]";
mes "Sir Kazma is the chief";
mes "of my village, but he's";
mes "run away. This has resulted";
mes "in an internal conflict within";
mes "the Ninja Corps. Things are";
mes "pretty unstable right now...";
next;
mes "[Kuuga Gai]";
mes "I initially didn't want to";
mes "accept you as a Ninja because";
mes "of this complicated situation.";
mes "However, you've proven that";
mes "you're truly worthy of joining";
mes "the Ninja ranks.";
next;
mes "[Kuuga Gai]";
mes "According to his letter, even";
mes "Joe thinks highly of you. Just";
mes "remember that, as a Ninja, your";
mes "mission is your highest priority. But don't let mission objectives";
mes "supercede your conscience.";
next;
mes "[Kuuga Gai]";
mes "''Secrecy above all else.''";
mes "To keep our secrets in the";
mes "shadows, you can only buy";
mes "or sell Ninja weapons with";
mes "authorized dealers. Please";
mes "keep that in mind.";
next;
mes "[Kuuga Gai]";
mes "As of today, you are";
mes "now a proud member of the";
mes "Touga Ninja Corps. Be as";
mes "agile as the wind, and as";
mes "quiet as the falling shadows.";
callfunc "Job_Change",Job_Ninja;
NINJ_Q = 5;
delitem Cyfar,5; // Cyfar
delitem Phracon,1; // Phracon
getitem Asura,1; // Asura
completequest 6018;
close;
}
else {
mes "[Kuuga Gai]";
mes "How have you been?";
mes "Train hard: you want";
mes "to be able to vanish";
mes "without a trace. If you";
mes "can do that, you'll get";
mes "the respect of any Ninja~";
close;
}
} else {
if (BaseClass == Job_Ninja) {
mes "[Kuuga Gai]";
mes "How have you been?";
mes "Train hard: you want";
mes "to be able to vanish";
mes "without a trace. If you";
mes "can do that, you'll get";
mes "the respect of any Ninja~";
close;
} else {
mes "[Kuuga Gai]";
mes "What...?";
mes "How were you able";
mes "to find me hidden";
mes "in the shadows?!";
mes "You must be more than";
mes "a common adventurer, eh?";
close;
}
}
}
einbroch,184,194,3 script Suspicious Man#nq 4_M_SITDOWN,{
if (NINJ_Q == 1) {
mes "[Suspicious Man]";
mes "I've traveled to many";
mes "countries, but I've never";
mes "been on a building as high";
mes "as Einbroch Tower. All the";
mes "buildings in my hometown";
mes "are tiny in comparison...";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "Oh, are you from";
mes "Amatsu? I'm looking";
mes "for someone named";
mes "Wildcat Joe from there.";
next;
mes "[Suspicious Man]";
mes "...No. No, I'm actually";
mes "from Izlude, and I'm only";
mes "here in Einbroch for some";
mes "minerals. Tell me, why are";
mes "you looking for this Wildcat Joe?";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "Well, I need to deliver";
mes "this letter to him and";
mes "get his response so that";
mes "I can become a Ninja.";
next;
mes "[Suspicious Man]";
mes "Really? Now that I think";
mes "about it, I do think that I've";
mes "run once or twice into him";
mes "in this town. Though, he prefers to be called ''Red Leopard Joe,''";
mes "instead of ''Wildcat Joe.''";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "I really want to help you";
mes "find him, but first I need";
mes "to find the minerals that";
mes "I'm looking for. If you don't";
mes "mind, would you help me?";
mes "Then I can help you find Joe.";
next;
if(select("Don't worry, I'll find him alone.", "Sure, I'll help you.") == 1) {
mes "[Suspicious Man]";
mes "You sure about that...?";
mes "Red Leopard Joe is a true";
mes "master of disguise. You'll";
mes "need all the help you can";
mes "get to find him...";
close;
}
mes "[Suspicious Man]";
mes "Great, I'm glad to";
mes "hear that. Please";
mes "help me find";
mes "^3355FF5 Cyfars^000000 and";
mes "^3355FF1 Phracon^000000.";
NINJ_Q = 2;
changequest 6015,6016;
close;
}
else if (NINJ_Q == 2) {
if (countitem(Cyfar) < 5 || countitem(Phracon) < 1) {
mes "[Suspicious Man]";
mes "Please bring";
mes "^3355FF5 Cyfars^000000 and";
mes "^3355FF1 Phracon^000000 to me as";
mes "soon as you can. Then,";
mes "I can help you find";
mes "Red Leopard Joe.";
close;
}
mes "[Suspicious Man]";
mes "Good, good. You've";
mes "brought the minerals...";
mes "Now, it's my turn to";
mes "help you now. Here,";
mes "let me see that letter.";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "?????!!";
next;
mes "[Suspicious Man]";
mes "Why? Didn't you bring Kuuga Gai's letter for me?";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "Are you...";
mes "Are you Wildcat Joe?";
next;
mes "[Suspicious Man]";
mes "...Yes, but I prefer to";
mes "be called Red Leopard Joe.";
mes "Kuuga Gai sent you to me, right?";
mes "He's the only one who calls";
mes "me that. So you want to be";
mes "a Ninja, eh? Hmm, alright.";
next;
mes "[Red Leopard Joe]";
mes "If you want to be a Ninja,";
mes "you should always be careful";
mes "of what you see and what you trust. Don't forget that if your";
mes "secrets are ever discovered, then you're finished as a Ninja.";
next;
mes "[Red Leopard Joe]";
mes "Remember to move";
mes "quickly, and to always";
mes "vanish without a trace.";
mes "To remain hidden in the";
mes "shadows is really our";
mes "ultimate power.";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "I see...";
mes "...........";
next;
mes "[Red Leopard Joe]";
mes "For now, let me read";
mes "this letter. Let's see...";
mes "Hm. I thought that Kuuga Gai";
mes "would want to challenge me";
mes "again, but he actually wants";
mes "a temporary truce? Hah!";
next;
mes "[Red Leopard Joe]";
mes "Thanks to your help,";
mes "I now have the minerals";
mes "I need to construct a Kunai!";
mes "Hahaha! I won't agree to a truce when I have the advantage!";
next;
mes "[Red Leopard Joe]";
mes "Anyway, let me write my";
mes "response to him. I'll also";
mes "give you my recommendation...";
mes "I think you'll make a very fine";
mes "Ninja, even if I did trick you";
mes "just earlier. Heh heh heh!";
next;
mes "["+strcharinfo(PC_NAME)+"]";
mes "......";
mes ".........";
mes "............";
next;
mes "[Red Leopard Joe]";
mes "Here you go.";
mes "Please bring this";
mes "letter to Kuuga Gai.";
mes "It'll take a while to";
mes "return to Amatsu, so let";
mes "me send you there directly...";
delitem Phracon,1; // Phracon
delitem Cyfar,5; // Cyfar
NINJ_Q = 3;
changequest 6016,6017;
close2;
warp "amatsu",113,127;
end;
}
else if (NINJ_Q == 3) {
mes "[Red Leopard Joe]";
mes "Eh? I'm not sure what";
mes "happened, but it seems";
mes "that you haven't delivered";
mes "my response to Kuuga Gai yet.";
mes "Shall I directly send you";
mes "to Amatsu right now?";
next;
if(select("No, thanks.", "Yes, please.") == 1) {
mes "[Red Leopard Joe]";
mes "Alright. Well, I was";
mes "just trying to save";
mes "you some time.";
close;
}
mes "[Red Leopard Joe]";
mes "Okay, then.";
mes "Goodbye for now.";
close2;
warp "amatsu",113,127;
end;
}
else if (NINJ_Q == 4) {
mes "[Red Leopard Joe]";
mes "Kuuga Gai asked you to";
mes "gather some materials";
mes "too? Oh well, I suppose";
mes "that I can't blame him.";
mes "Besides, I should be able";
mes "to beat him in a fair fight~";
close;
}
else if (NINJ_Q == 5 && BaseClass == Job_Ninja) {
mes "[Red Leopard Joe]";
mes "Oh, you're a Ninja~";
mes "I hope you continue to";
mes "train yourself and master";
mes "all the Ninja skills that";
mes "you can. Always remember";
mes "to blend into the shadows.";
close;
}
else {
mes "[Tourist]";
mes "I've traveled to many";
mes "countries, but I've never";
mes "been on a building as high";
mes "as Einbroch Tower. All the";
mes "buildings in my hometown";
mes "are tiny in comparison...";
close;
}
}