//================= 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) 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 . //========================================================================= //= 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 Cougar#nq 4_M_JOB_ASSASSIN,{ if (Upper == 2) { mes "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; mes "Let me formally introduce"; mes "myself. I am High Ninja Cougar"; mes "in the Touga Ninja Corps, and"; mes "I'm in charge of the search"; mes "party to find Sir Kazma."; next; mes "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 "[Cougar]"; 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 Cougar'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 "Cougar 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 Cougar"; 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 Cougar."; 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 Cougar 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 "Cougar 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; } }