summaryrefslogtreecommitdiff
path: root/npc/quests/skills
diff options
context:
space:
mode:
Diffstat (limited to 'npc/quests/skills')
-rw-r--r--npc/quests/skills/acolyte_skills.txt120
-rw-r--r--npc/quests/skills/alchemist_skills.txt2221
-rw-r--r--npc/quests/skills/archer_skills.txt287
-rw-r--r--npc/quests/skills/assassin_skills.txt1001
-rw-r--r--npc/quests/skills/bard_skills.txt1294
-rw-r--r--npc/quests/skills/blacksmith_skills.txt671
-rw-r--r--npc/quests/skills/crusader_skills.txt826
-rw-r--r--npc/quests/skills/dancer_skills.txt738
-rw-r--r--npc/quests/skills/hunter_skills.txt381
-rw-r--r--npc/quests/skills/knight_skills.txt530
-rw-r--r--npc/quests/skills/mage_skills.txt168
-rw-r--r--npc/quests/skills/merchant_skills.txt735
-rw-r--r--npc/quests/skills/monk_skills.txt450
-rw-r--r--npc/quests/skills/novice_skills.txt480
-rw-r--r--npc/quests/skills/priest_skills.txt378
-rw-r--r--npc/quests/skills/rogue_skills.txt1510
-rw-r--r--npc/quests/skills/sage_skills.txt1128
-rw-r--r--npc/quests/skills/swordman_skills.txt487
-rw-r--r--npc/quests/skills/thief_skills.txt516
-rw-r--r--npc/quests/skills/wizard_skills.txt450
20 files changed, 0 insertions, 14371 deletions
diff --git a/npc/quests/skills/acolyte_skills.txt b/npc/quests/skills/acolyte_skills.txt
deleted file mode 100644
index c6dd68f4e..000000000
--- a/npc/quests/skills/acolyte_skills.txt
+++ /dev/null
@@ -1,120 +0,0 @@
-//===== rAthena Script =======================================
-//= Acolyte Skill Quest
-//===== By: ==================================================
-//= kobra_k88
-//===== Current Version: =====================================
-//= 1.7
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= Quest for skills: Holy Light
-//===== Additional Comments: =================================
-//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.6 Fixed a typo in job check. (Bugreport:1531) [L0ne_W0lf]
-//= 1.7 Updated to latest available official file. [Masao]
-//============================================================
-
-prt_church,173,23,4 script Cleric 79,{
- mes "[Acolyte Klift]";
- mes "Ahh . Brothers ! Does the task of";
- mes "caring for out lost sheep burden";
- mes "and tire you ?";
- mes "I am here to assist you.";
- next;
- switch (select("^3355FF' About acolyte's hidden ability '^000000 ..:^3355FF' Holy light '^000000 training:End conversation")) {
- case 1:
- mes "[Acolyte Klift]";
- mes "Our members of the clergy";
- mes "naturally learn a skill as";
- mes "as they mature. As they approach ";
- mes "their senior years as an acolyte";
- mes "this special skill.";
- next;
- mes "[Acolyte Klift]";
- mes "Faced with great danger and";
- mes "an endless struggle with evil,";
- mes "our brethren are much in need of assistance.";
- mes "^3355FF' Holy Light '^000000 is that skill.";
- mes "To gain this ability for yourself,";
- mes "takes some work.";
- next;
- mes "[Acolyte Klift]";
- mes "To gain the skill, you must find these items.";
- mes "^FF33551 Opal^000000";
- mes "^FF33551 Crystal Blue^000000";
- mes "^FF33551 Rosary^000000 ";
- next;
- mes "[Acolyte Klift]";
- mes "In order to be able to even use this skill,";
- mes "one must be have sufficient experience.";
- mes "^FF3355 Job Level 30^000000";
- mes "is required to learn this skill.";
- next;
- mes "[Acolyte Klift]";
- mes "As for a priest, because of their";
- mes "already vast amount of experience,";
- mes "they are able to gain this skill at any";
- mes "job level.";
- close;
- case 2:
- if (getskilllv("AL_HOLYLIGHT") == 1) {
- mes "[Acolyte Klift]";
- mes "Brother, you already possess";
- mes "the skill of ` Holy Light '.";
- mes "You cannot gain a skill you";
- mes "already possess ..";
- mes "I pray that you are using";
- mes "this skill for the work of good . .";
- close;
- }
- if ((countitem(727) > 0) && (countitem(991) > 0) && (countitem(2608) > 0) && (JobLevel > 29) && (BaseClass == Job_Acolyte)) {
- mes "[Acolyte Klift]";
- mes "Your faith has proven worthy";
- mes "for you to gain the ' Holy Light ' skill.";
- mes "Your skill is adequate";
- mes "to use this skill.";
- mes "Use it wisely. . .";
- next;
- delitem 727,1; //White_Jewel
- delitem 991,1; //Crystal_Blue
- delitem 2608,1; //Rosary
- skill "AL_HOLYLIGHT",1,0;
- mes "[Acolyte Klift]";
- mes "You now know ' Holy Light '";
- mes "May you use this skill only in the";
- mes "best conduct . . . . .";
- close;
- }
- mes "[Acolyte Klift]";
- mes "Oh, it is clear. . .";
- mes "You are not yet ready to";
- mes "receive the ' Holy Light ' skill.";
- next;
- mes "[Acolyte Klift]";
- mes "You should listen carefully to what";
- mes "is necessary for this skill.";
- mes "If you listen closely,";
- mes "you may learn what you lack.";
- mes "So that you may improve upon yourself.";
- close;
- case 3:
- mes "[Acolyte Klift]";
- mes ". . . . .";
- mes "I understand your zeal.";
- mes "You have much time yet to";
- mes "practice and gain experience.";
- mes "Blessings upon you . . . . .";
- close;
- }
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= v1.0a Now using functions found in "Global_Functions.txt"
-//= for class checks.
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
-//= 1.4 Fixed an exploit [Lupus]
-//= 1.4a changed perm. variables to temp ones [Lupus]
-//============================================================
diff --git a/npc/quests/skills/alchemist_skills.txt b/npc/quests/skills/alchemist_skills.txt
deleted file mode 100644
index 987c6751d..000000000
--- a/npc/quests/skills/alchemist_skills.txt
+++ /dev/null
@@ -1,2221 +0,0 @@
-//===== rAthena Script =======================================
-//= Alchemist Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen, Samuray22
-//===== Current Version: =====================================
-//= 2.2
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis COnversion]
-//= Quests for item: Elemental_Create_Book
-//= Quest for skill: Bioethics
-//===== Additional Comments: =================================
-//= 1.9 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 2.0 Rescripted (and re-added) Bio Ethics quest. [L0ne_W0lf]
-//= 2.1 Fixed a Resurrection -> Homunculus Resurrection. [L0ne_W0lf]
-//= 2.1a Deleted some unused Variables in Bio Ethics quest. [Samuray22]
-//= 2.2 Replaced effect numerics with constants. [L0ne_W0lf]
-//============================================================
-
-yuno_in04,33,108,4 script Pisruik#qsk_al 883,{
- if (BaseJob == Job_Alchemist) {
- if (JobLevel < 40) {
- mes "[Pisruik]";
- mes "^333333*Cough cough*^000000";
- mes "Damn, if only I had";
- mes "a little more money";
- mes "to buy some medicine.";
- mes "I should have stayed";
- mes "home today, but...";
- close;
- }
- if (ALCHE_SK == 0) {
- mes "[Pisruik]";
- mes "^333333*Cough cough*^000000";
- mes "Ugh, there's nothing";
- mes "worse than working when";
- mes "you're supposed to be resting.";
- mes "H-hey! Um, what are you doing?";
- set ALCHE_SK,1;
- next;
- mes "[Pisruik]";
- mes "Q-quit looking at";
- mes "my test results right";
- mes "this inst--oh. Wait.";
- mes "You're not one of the";
- mes "researchers here. Huh.";
- next;
- mes "[Pisruik]";
- mes "Uh... Don't you have";
- mes "anything better to do";
- mes "than to breathe down my";
- mes "back? I'm trying to finish";
- mes "something here! Oh, never";
- mes "mind, I'm just cranky...";
- close;
- }
- else if (ALCHE_SK == 1) {
- mes "[Pisruik]";
- mes "You again? You don't seem";
- mes "to be doing any research here.";
- mes "Is there something you need?";
- mes "Though, I'm afraid I can't be";
- mes "of very much help to you.";
- next;
- if (select("What are you working on?:I don't need anything, thanks.") == 1) {
- mes "[Pisruik]";
- mes "Well, I'm not sure if I can";
- mes "give you all of the details.";
- mes "You see, everyone here is";
- mes "a researcher that can't afford";
- mes "to rent a lab for himself. So we all ended up sharing this one.";
- next;
- mes "[Pisruik]";
- mes "Even though we all pitched";
- mes "in to rent this lab, we're all";
- mes "getting pretty desperate. In";
- mes "fact, a few of us have even";
- mes "stolen work from each other.";
- mes "That's pretty pathetic, huh?";
- next;
- mes "[Pisruik]";
- mes "I guess that's what happens";
- mes "when you're poor and don't";
- mes "have a day job. Things are";
- mes "so bad right now, I can't even";
- mes "afford to get new materials!";
- mes "What can I possibly do?";
- next;
- mes "[Pisruik]";
- mes "Ah, I've got it! You're";
- mes "an adventurer, right?";
- mes "If you're still curious about";
- mes "my research, I'll tell you more";
- mes "about it if you help me out by";
- mes "gathering some supplies for me.";
- next;
- mes "[Pisruik]";
- mes "I guess it couldn't do";
- mes "much harm if you knew what";
- mes "I was working on, anyway.";
- mes "I mean, we'd have to be working";
- mes "on the same project for you to";
- mes "benefit. So, what's your name?";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "I am called "+ strcharinfo(0) +".";
- next;
- set ALCHE_SK,2;
- mes "[Pisruik]";
- mes "Ah, "+ strcharinfo(0) +".";
- mes "Would you please bring";
- mes "^6600005 Yellow Gemstones^000000,";
- mes "^6600004 Empty Potion Bottles^000000,";
- mes "^66000010 Hearts of Mermaids^000000,";
- mes "and ^66000010 Moth Dust^000000?";
- close;
- }
- mes "[Pisruik]";
- mes "If you came here to buy";
- mes "Potion Manuals or something";
- mes "like that, you've come to the";
- mes "wrong guy. Everything you see";
- mes "here is for the completion";
- mes "of a personal project.";
- close;
- }
- else if (ALCHE_SK == 2) {
- mes "[Pisruik]";
- mes "Great you're back!";
- mes "Let's see, you were";
- mes "supposed to bring me";
- mes "4 Empty Potion Bottles...";
- mes "And... And... What else";
- mes "did I ask you to get?";
- next;
- switch(select("5 Yellow Gemstones:5 Blue Gemstones:5 Red Gemstones")) {
- case 1:
- mes "[Pisruik]";
- mes "Right, right!";
- mes "5 Yellow Gemstones.";
- mes "That's what I needed.";
- mes "I'm sure there was more,";
- mes "but what I can't recall exactly... ^FFFFFF ^000000";
- next;
- if (select("10 Hearts of Mermaid:10 Large Jellopies") == 1) {
- mes "[Pisruik]";
- mes "Of course!";
- mes "10 Hearts of Mermaid!";
- mes "How could I forget that?";
- mes "And then, the last thing";
- mes "I asked you for was, um...";
- next;
- if (select("10 Frill:10 Moth Dust") == 1) {
- mes "[Pisruik]";
- mes "No, that can't have";
- mes "been it. I already have";
- mes "plenty of Frills. Hmmm...";
- mes "What am I missing now?";
- close;
- }
- mes "[Pisruik]";
- mes "Right. I was just";
- mes "about to say that.";
- mes "So did you remember";
- mes "to bring me everything?";
- next;
- if (select("No.:Yes!") == 1) {
- if (rand(1,5) == 1) {
- mes "[Pisruik]";
- mes "You didn't...?";
- mes "Oh, just admit it.";
- mes "You don't want to";
- mes "do this for me, right?";
- mes "Don't go wasting your";
- mes "time just for my sake.";
- close;
- }
- mes "[Pisruik]";
- mes "Not yet, huh?";
- mes "Though I hope you can";
- mes "bring me that stuff as";
- mes "soon as possible, you";
- mes "don't have to do it, you";
- mes "know. Yeah, no big deal.";
- close;
- }
- mes "[Pisruik]";
- mes "Really now?";
- mes "Well, let me check";
- mes "what you brought to";
- mes "make sure you didn't";
- mes "forget anything. Hm...";
- next;
- if (countitem(715) > 4 && countitem(1093) > 3 && countitem(950) > 9 && countitem(1057) > 9) {
- delitem 715,5; //Yellow_Gemstone
- delitem 1093,4; //Empty_Potion
- delitem 950,10; //Heart_Of_Mermaid
- delitem 1057,10; //Moth_Dust
- set ALCHE_SK,3;
- mes "[Pisruik]";
- mes "Great, it looks like";
- mes "everything is here.";
- mes "Alright, let me take";
- mes "those. Now, guess what";
- mes "I'll be making with the";
- mes "materials you've brought.";
- next;
- switch(select("Medicine?:Bomb?")) {
- case 1:
- set ALCHE_SK,4;
- mes "[Pisruik]";
- mes "Hahahah, that's right!";
- mes "I'm working on making";
- mes "a new form of medicine.";
- break;
- case 2:
- set ALCHE_SK,4;
- mes "[Pisruik]";
- mes "A bomb? Do I look like";
- mes "a nutcase to you? No, no...";
- mes "I'm developing a new form of";
- mes "medicine. Sure, bombs make";
- mes "good money, but where would";
- mes "I test them? Here? No way!";
- break;
- }
- next;
- mes "[Pisruik]";
- mes "Anyway, this medicine";
- mes "reacts with the human body's";
- mes "digestive enzymes to initiate";
- mes "temporary metabolic changes";
- mes "that artificially stop heat";
- mes "absorption into the body.";
- next;
- mes "[Pisruik]";
- mes "The actual effect of this";
- mes "medicine is that it greatly";
- mes "increases the body's resistance";
- mes "to most forms of heat! However,";
- mes "it will also reduce resistance";
- mes "to cold as a side effect.";
- next;
- mes "[Pisruik]";
- mes "I know my medicine sounds";
- mes "a little weird, but think of";
- mes "the applications! If used in";
- mes "the right situations, this";
- mes "medicine may be quite handy.";
- next;
- mes "[Pisruik]";
- mes "Ah, seeing as you're still";
- mes "here, would you mind helping";
- mes "me again? I need about, hmm,";
- mes "20 Maneater Blossoms. If you";
- mes "could bring them to me, it'd";
- mes "really help me out a lot.";
- next;
- switch(select("Nope, I'm too busy!:Sure, I'll help you.:What's in it for me?")) {
- case 1:
- set ALCHE_SK,5;
- mes "[Pisruik]";
- mes "I guess I'll have to gather";
- mes "those on my own. Alright, well,";
- mes "seeing as we've both gotten";
- mes "what we wanted, I'll suppose";
- mes "your business with me is done.";
- close;
- case 2:
- set ALCHE_SK,6;
- mes "[Pisruik]";
- mes "Thanks, I really";
- mes "appreciate it. While";
- mes "I'm waiting for you,";
- mes "I can start boiling";
- mes "the Clover extract.";
- next;
- select("Clover extract? What's that for?");
- mes "[Pisruik]";
- mes "Well, I need the Clover";
- mes "extract for a compound";
- mes "that I'm going to make with";
- mes "the Maneater Blossoms. I'm";
- mes "kind of weak, so I try not to";
- mes "travel too far when I can.";
- next;
- mes "[Pisruik]";
- mes "Yeah, ever since I was";
- mes "little, I've had a weak";
- mes "heart and bad eyesight.";
- mes "The doctor tells me to avoid";
- mes "stress and hard work, but";
- mes "researching is my life.";
- if (Sex == 0) {
- next;
- mes "[Pisruik]";
- mes "I wonder...";
- mes "If you understand";
- mes "the way I feel, how";
- mes "much I've had to sacrifice";
- mes "for my dream. Heh, anyway...";
- }
- next;
- mes "[Pisruik]";
- mes "I hope you understand that";
- mes "it's too dangerous for me to";
- mes "gather Maneater Blossoms on";
- mes "my own, so if I'm going to get";
- mes "as much help as I can. Thanks";
- mes "again for being cooperative.";
- close;
- case 3:
- mes "[Pisruik]";
- mes "Ha ha ha ha!";
- mes "That's real business";
- mes "like of you! Alright,";
- mes "I may be poor, but if";
- mes "you help me, I'll give you";
- mes "the results of my research.";
- next;
- if (select("Nah, I'm too busy.:Alright, I'll help you.") == 1) {
- set ALCHE_SK,5;
- mes "[Pisruik]";
- mes "I guess I'll have to gather";
- mes "those on my own. Alright, well,";
- mes "seeing as we've both gotten";
- mes "what we wanted, I'll suppose";
- mes "your business with me is done.";
- close;
- }
- set ALCHE_SK,6;
- mes "[Pisruik]";
- mes "Thanks, I really";
- mes "appreciate it. While";
- mes "I'm waiting for you,";
- mes "I can start boiling";
- mes "the Clover extract.";
- next;
- select("Clover extract? What's that for?");
- mes "[Pisruik]";
- mes "Well, I need the Clover";
- mes "extract for a compound";
- mes "that I'm going to make with";
- mes "the Maneater Blossoms. I'm";
- mes "kind of weak, so I try not to";
- mes "travel too far when I can.";
- next;
- mes "[Pisruik]";
- mes "Yeah, ever since I was";
- mes "little, I've had a weak";
- mes "heart and bad eyesight.";
- mes "The doctor tells me to avoid";
- mes "stress and hard work, but";
- mes "researching is my life.";
- if (Sex == 0) {
- next;
- mes "[Pisruik]";
- mes "I wonder...";
- mes "If you understand";
- mes "the way I feel, how";
- mes "much I've had to sacrifice";
- mes "for my dream. Heh, anyway...";
- }
- next;
- mes "[Pisruik]";
- mes "I hope you understand that";
- mes "it's too dangerous for me to";
- mes "gather Maneater Blossoms on";
- mes "my own, so if I'm going to get";
- mes "as much help as I can. Thanks";
- mes "again for being cooperative.";
- close;
- }
- }
- else if (countitem(715) == 0 && countitem(1093) == 0 && countitem(950) == 0 && countitem(1057) == 0) {
- mes "[Pisruik]";
- mes "So you knew what";
- mes "you had to bring, came";
- mes "to remind me what I had";
- mes "forgotten, but didn't bring";
- mes "anything? Weird. Ah well.";
- mes "Come with the stuff next time.";
- close;
- }
- else {
- mes "[Pisruik]";
- mes "Oh, this isn't good, some";
- mes "of the items I asked for are";
- mes "missing. I'm sorry, but Alchemy";
- mes "gets dangerously unpredictable";
- mes "when things aren't used in just";
- mes "the right amounts. Hmmm...";
- next;
- mes "[Pisruik]";
- mes "Well, I can afford to";
- mes "push my deadlines back";
- mes "if you promise to return";
- mes "with the materials I need";
- mes "as soon as you possibly can.";
- close;
- }
- }
- mes "[Pisruik]";
- mes "Large Jellopy?";
- mes "Yes, Large--no.";
- mes "Wait, that doesn't";
- mes "sound right at all.";
- mes "No, it was something";
- mes "else I need you to get.";
- close;
- case 2:
- mes "[Pisruik]";
- mes "Blue Gemstones...?";
- mes "No, that was for the";
- mes "potion that increases";
- mes "tolerance to the Water";
- mes "property, I think. What's";
- mes "wrong with my memory?!";
- close;
- case 3:
- mes "[Pisruik]";
- mes "Red Gemstones...?";
- mes "No, that was for the";
- mes "potion that increases";
- mes "tolerance to the Earth";
- mes "property, I think. What's";
- mes "wrong with my memory?!";
- close;
- }
- }
- else if (ALCHE_SK == 3) {
- mes "[Pisruik]";
- mes "Why did you just leave?";
- mes "You didn't even let me";
- mes "finish talking! Oh well,";
- mes "maybe it's not your fault.";
- mes "Anyway, just so you know,";
- mes "I'm developing a new medicine.";
- set ALCHE_SK,4;
- close;
- }
- else if (ALCHE_SK == 4) {
- //NPC dialogue interrupted
- mes "[Pisruik]";
- mes "Alright, did you";
- mes "want to learn more";
- mes "about the medicine that";
- mes "I'm developing? I mean,";
- mes "that's why you came, right?";
- next;
- if (select("No, thanks.:Yes, please.") == 1) {
- mes "[Pisruik]";
- mes "Alright then.";
- mes "Really? Well, I'm";
- mes "willing to spend the";
- mes "time to explain it to";
- mes "you. After all, you did";
- mes "help me out just then.";
- close;
- }
- mes "[Pisruik]";
- mes "I'm working on a new";
- mes "form of medicine that,";
- mes "hopefully, will be used";
- mes "for the betterment and";
- mes "protection of mankind!";
- next;
- mes "[Pisruik]";
- mes "Anyway, this medicine";
- mes "reacts with the human body's";
- mes "digestive enzymes to initiate";
- mes "temporary metabolic changes";
- mes "that artificially stop heat";
- mes "absorption into the body.";
- next;
- mes "[Pisruik]";
- mes "The actual effect of this";
- mes "medicine is that it greatly";
- mes "increases the body's resistance";
- mes "to most forms of heat! However,";
- mes "it will also reduce resistance";
- mes "to cold as a side effect.";
- next;
- mes "[Pisruik]";
- mes "I know my medicine sounds";
- mes "a little weird, but think of";
- mes "the applications! If used in";
- mes "the right situations, this";
- mes "medicine may be quite handy.";
- next;
- mes "[Pisruik]";
- mes "Ah, seeing as you're still";
- mes "here, would you mind helping";
- mes "me again? I need about, hmm,";
- mes "20 Maneater Blossoms. If you";
- mes "could bring them to me, it'd";
- mes "really help me out a lot.";
- next;
- switch(select("Nope, I'm too busy!:Sure, I'll help you.:What's in it for me?")) {
- case 1:
- set ALCHE_SK,5;
- mes "[Pisruik]";
- mes "I guess I'll have to gather";
- mes "those on my own. Alright, well,";
- mes "seeing as we've both gotten";
- mes "what we wanted, I'll suppose";
- mes "your business with me is done.";
- close;
- case 2:
- set ALCHE_SK,6;
- mes "[Pisruik]";
- mes "Thanks, I really";
- mes "appreciate it. While";
- mes "I'm waiting for you,";
- mes "I can start boiling";
- mes "the Clover extract.";
- next;
- select("Clover extract? What's that for?");
- mes "[Pisruik]";
- mes "Well, I need the Clover";
- mes "extract for a compound";
- mes "that I'm going to make with";
- mes "the Maneater Blossoms. I'm";
- mes "kind of weak, so I try not to";
- mes "travel too far when I can.";
- next;
- mes "[Pisruik]";
- mes "Yeah, ever since I was";
- mes "little, I've had a weak";
- mes "heart and bad eyesight.";
- mes "The doctor tells me to avoid";
- mes "stress and hard work, but";
- mes "researching is my life.";
- if (Sex == 0) {
- next;
- mes "[Pisruik]";
- mes "I wonder...";
- mes "If you understand";
- mes "the way I feel, how";
- mes "much I've had to sacrifice";
- mes "for my dream. Heh, anyway...";
- }
- next;
- mes "[Pisruik]";
- mes "I hope you understand that";
- mes "it's too dangerous for me to";
- mes "gather Maneater Blossoms on";
- mes "my own, so if I'm going to get";
- mes "as much help as I can. Thanks";
- mes "again for being cooperative.";
- close;
- case 3:
- mes "[Pisruik]";
- mes "Ha ha ha ha!";
- mes "That's real business";
- mes "like of you! Alright,";
- mes "I may be poor, but if";
- mes "you help me, I'll give you";
- mes "the results of my research.";
- next;
- if (select("Nah, I'm too busy.:Alright, I'll help you.") == 1) {
- set ALCHE_SK,5;
- mes "[Pisruik]";
- mes "I guess I'll have to gather";
- mes "those on my own. Alright, well,";
- mes "seeing as we've both gotten";
- mes "what we wanted, I'll suppose";
- mes "your business with me is done.";
- close;
- }
- set ALCHE_SK,6;
- mes "[Pisruik]";
- mes "Thanks, I really";
- mes "appreciate it. While";
- mes "I'm waiting for you,";
- mes "I can start boiling";
- mes "the Clover extract.";
- next;
- select("Clover extract? What's that for?");
- mes "[Pisruik]";
- mes "Well, I need the Clover";
- mes "extract for a compound";
- mes "that I'm going to make with";
- mes "the Maneater Blossoms. I'm";
- mes "kind of weak, so I try not to";
- mes "travel too far when I can.";
- next;
- mes "[Pisruik]";
- mes "Yeah, ever since I was";
- mes "little, I've had a weak";
- mes "heart and bad eyesight.";
- mes "The doctor tells me to avoid";
- mes "stress and hard work, but";
- mes "researching is my life.";
- if (Sex == 0) {
- next;
- mes "[Pisruik]";
- mes "I wonder...";
- mes "If you understand";
- mes "the way I feel, how";
- mes "much I've had to sacrifice";
- mes "for my dream. Heh, anyway...";
- }
- next;
- mes "[Pisruik]";
- mes "I hope you understand that";
- mes "it's too dangerous for me to";
- mes "gather Maneater Blossoms on";
- mes "my own, so if I'm going to get";
- mes "as much help as I can. Thanks";
- mes "again for being cooperative.";
- close;
- }
- }
- else if (ALCHE_SK == 5) {
- //refuse bringing Maneater Blossom
- mes "[Pisruik]";
- mes "I'm busy right now.";
- mes "You didn't forget";
- mes "anything did you?";
- mes "If not, you better";
- mes "get going and let";
- mes "me do my work.";
- next;
- if (select("Alright, sorry to bother you.:Can I still help you?") == 1) {
- mes "[Pisruik]";
- mes "Yeah, whatever.";
- mes "Just hurry up and leave";
- mes "so that I can concentrate.";
- close;
- }
- mes "[Pisruik]";
- mes "Huh? What made you";
- mes "change your mind? Well,";
- mes "I can't afford not to accept";
- mes "any help, so I guess that's";
- mes "a \"Yes.\" Yeah, you can help.";
- next;
- mes "[Pisruik]";
- mes "Alright, go and get me";
- mes "20 Maneater Blossoms.";
- mes "If I weren't so sickly, I'd get";
- mes "them myself, but--*Cough* as";
- mes "you can see, I don't feel so well. ^FFFFFF ^000000";
- set ALCHE_SK,6;
- next;
- mes "[Pisruik]";
- if (Sex == 0) {
- mes "I... I really";
- mes "appreciate your";
- mes "willingness to help";
- mes "me in my research...";
- }
- else {
- mes "I hope you get those";
- mes "items to me as soon as";
- mes "you can. And don't flake";
- mes "out on me this time!";
- }
- close;
- }
- else if (ALCHE_SK == 6) {
- if (countitem(1032) > 19) {
- delitem 1032,20; //Blossom_Of_Maneater
- set ALCHE_SK,7;
- mes "[Pisruik]";
- mes "Thanks so much for";
- mes "bringing me these";
- mes "Maneater Blossoms.";
- if (Sex == 0) {
- mes "You don't know how";
- mes "much this means to me~";
- }
- else {
- mes "Now all I have to do";
- mes "is mix these with the";
- mes "Clover extract I prepared.";
- }
- next;
- set ALCHE_SK,9;
- specialeffect EF_SUI_EXPLOSION;
- mes "[Pisruik]";
- mes "Ah!";
- mes "M-my face!";
- next;
- //...Pretty Boy mode -_-
- mes "[Pisruik]";
- mes "Hey...";
- mes "Are you alright?";
- mes "That was a pretty";
- mes "big explosion...";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Your glasses...";
- mes "They're broken...";
- next;
- if (Sex == 0) {
- mes "^3355FFThe explosion destroyed";
- mes "Pisruik's glasses, revealing";
- mes "the beautiful face of a";
- mes "gorgeous, gorgeous man.^000000";
- }
- else {
- mes "^3355FFThe explosion blew off";
- mes "Pisruik's glasses. Without";
- mes "them, he looks more like";
- mes "a male model than a dorky";
- mes "scientific researcher.^000000";
- }
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Holy crap!";
- mes "You're one";
- mes "good looking guy!";
- next;
- mes "[Pisruik]";
- mes "I c-can't see too";
- mes "well without my glasses.";
- mes "Well, at least I can tell";
- mes "that you're not bleeding.";
- mes "But are you alright?";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Oh, I'm fine.";
- mes "But what are you";
- mes "going to do about";
- mes "your glasses?";
- next;
- mes "[Pisruik]";
- mes "Shoot, you're right.";
- mes "I don't happen to have";
- mes "an extra pair. Hey, can";
- mes "you get me a pair of glasses,";
- mes "the same kind I used to wear?";
- next;
- mes "[Pisruik]";
- mes "I know it's too much";
- mes "to ask you for, but I'm";
- mes "almost blind without them.";
- mes "I can't do very much if I can't";
- mes "even see. I'm really sorry";
- mes "about this, "+ strcharinfo(0) +".";
- close;
- }
- else {
- mes "[Pisruik]";
- mes "Would you come back with";
- mes "20 Maneater Blossoms";
- mes "so that I can finish this";
- mes "medicine I'm working on?";
- mes "Thanks, thanks, I've got";
- mes "to hustle with this project...";
- close;
- }
- }
- else if (ALCHE_SK == 7) {
- set ALCHE_SK,8;
- mes "[Pisruik]";
- mes "Hmmm...";
- mes "Actually, I miscalculated";
- mes "the number of Maneater";
- mes "Blossoms that I need. Would";
- mes "you bring me one more? Sorry,^FFFFFF ^000000 I know it's kind of troublesome...";
- close;
- }
- else if (ALCHE_SK == 8) {
- if (countitem(1032) > 0) {
- delitem 1032,1; //Blossom_Of_Maneater
- set ALCHE_SK,7;
- mes "[Pisruik]";
- mes "Thanks so much!";
- mes "Now I finally have the";
- mes "exact amount of Maneater";
- mes "Blossoms that I'll need.";
- if (Sex == 0) {
- mes "I'm really sorry for putting";
- mes "your through all this trouble.";
- }
- else {
- mes "Finally, I begin the most";
- mes "exciting part of this project!";
- }
- next;
- set ALCHE_SK,9;
- specialeffect EF_SUI_EXPLOSION;
- mes "[Pisruik]";
- mes "Ah!";
- mes "M-my face!";
- next;
- //...Pretty Boy mode -_-
- mes "[Pisruik]";
- mes "Hey...";
- mes "Are you alright?";
- mes "That was a pretty";
- mes "big explosion...";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Your glasses...";
- mes "They're broken...";
- next;
- if (Sex == 0) {
- mes "^3355FFThe explosion destroyed";
- mes "Pisruik's glasses, revealing";
- mes "the beautiful face of a";
- mes "gorgeous, gorgeous man.^000000";
- }
- else {
- mes "^3355FFThe explosion blew off";
- mes "Pisruik's glasses. Without";
- mes "them, he looks more like";
- mes "a male model than a dorky";
- mes "scientific researcher.^000000";
- }
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Holy crap!";
- mes "You're one";
- mes "good looking guy!";
- next;
- mes "[Pisruik]";
- mes "I c-can't see too";
- mes "well without my glasses.";
- mes "Well, at least I can tell";
- mes "that you're not bleeding.";
- mes "But are you alright?";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Oh, I'm fine.";
- mes "But what are you";
- mes "going to do about";
- mes "your glasses?";
- next;
- mes "[Pisruik]";
- mes "Shoot, you're right.";
- mes "I don't happen to have";
- mes "an extra pair. Hey, can";
- mes "you get me a pair of glasses,";
- mes "the same kind I used to wear?";
- next;
- mes "[Pisruik]";
- mes "I know it's too much";
- mes "to ask you for, but I'm";
- mes "almost blind without them.";
- mes "I can't do very much if I can't";
- mes "even see. I'm really sorry";
- mes "about this, "+ strcharinfo(0) +".";
- close;
- }
- else {
- mes "[Pisruik]";
- mes "Hmmm...";
- mes "Actually, I miscalculated";
- mes "the number of Maneater";
- mes "Blossoms that I need. Would";
- mes "you bring me one more? Sorry,^FFFFFF ^000000 I know it's kind of troublesome...";
- close;
- }
- }
- else if (ALCHE_SK == 9) {
- mes "^3355FFPisruik is holding his";
- mes "broken glasses, squinting";
- mes "his eyes. It seems he like";
- mes "he really does need them,";
- mes "even if he looks much less";
- mes "dorky without them.^000000";
- next;
- if (select("Let him try a pair of your glasses:Don't give him anything") == 1) {
- if (countitem(2243) > 0) {
- delitem 2243,1; //Spinning_Eyes
- set ALCHE_SK,10;
- //changes the quest steps by deicision.
- mes "["+ strcharinfo(0) +"]";
- mes "Here, why don't you";
- mes "check I'm carrying and";
- mes "see if there's a pair of";
- mes "glasses that you can use?";
- next;
- mes "[Pisruik]";
- mes "Huh? Oh, is that you?";
- mes "Ah, this pair of glasses";
- mes "works! Thanks a lot, now";
- mes "I can see again! Now, let";
- mes "me check the results of the";
- mes "experiment we conducted.";
- next;
- mes "[Pisruik]";
- mes "Okay, the test tube wasn't";
- mes "damaged. Yes, according to";
- mes "these readings, this medicine";
- mes "should be fully functional!";
- mes "I think it was a success!";
- mes "Well, theoretically anyway.";
- next;
- mes "[Pisruik]";
- mes "Hmm, changing the attributes";
- mes "of the human body for certain";
- mes "effects may cause controversy";
- mes "later, but hopefully this thing";
- mes "I've invented will be used for";
- mes "good. Ah, that's right!";
- next;
- mes "[Pisruik]";
- mes "Would you like me to";
- mes "teach you everything I've";
- mes "learned in my research? You";
- mes "should be able to create a new";
- mes "type of potion by making use of";
- mes "the knowledge I can teach you.";
- next;
- if (select("Sure!:No, thanks.") == 1) {
- mes "[Pisruik]";
- mes "Great, "+ strcharinfo(0) +"!";
- mes "I know I can trust you";
- mes "to use this research for";
- mes "good and noble ends. Now,";
- mes "please read this thesis and";
- mes "all of my additional notes...";
- next;
- mes "^3355FFPisruik thoroughly";
- mes "explains the properties";
- mes "of his medicine, the reaction";
- mes "of the human organs to it, as";
- mes "well as a few warnings about";
- mes "the medicine's side effects.^000000";
- next;
- set ALCHE_SK,11;
- getitem 7434,1; //Elemental_Create_Book
- mes "[Pisruik]";
- mes "Well, you should be";
- mes "ready to make your own";
- mes "potions that are a variation";
- mes "of my medicine. But you'll";
- mes "probably need to keep that";
- mes "thesis as a ready reference.";
- next;
- mes "[Pisruik]";
- if (Sex == 1) {
- mes "Hopefully, we'll";
- mes "meet again sometime";
- mes "in the future. Good luck on";
- mes "your journeys, adventurer.";
- mes "*Cough cough* Now... What";
- mes "will be my next project?";
- }
- else {
- mes "Anyway, I need to be";
- mes "working on a new project";
- mes "soon, so I suppose this is";
- mes "where we part ways for now.";
- mes "But I must say, it was truly";
- mes "a great pleasure to meet you...";
- }
- close;
- }
- mes "[Pisruik]";
- mes "R-Really...?";
- mes "Well, if you ever change";
- mes "your mind, feel free to come";
- mes "back for me to teach you.";
- if (Sex == 0) {
- mes "And it's no trouble at all!";
- mes "I really enjoy your company...";
- }
- close;
- }
- else {
- mes "^3355FFUnfortunately, there";
- mes "is nothing in your inventory";
- mes "that seems like a suitable";
- mes "replacement for Pisruik's";
- mes "broken glasses.^000000";
- close;
- }
- }
- mes "["+ strcharinfo(0) +"]";
- mes "Listen, you look so";
- mes "much better when you're";
- mes "not wearing glasses.";
- next;
- mes "[Pisruik]";
- mes "Excuse me,";
- mes "come again?";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Hahahahhaha~!";
- mes "No-nothing at all!";
- close;
- }
- else if (ALCHE_SK == 10) {
- mes "[Pisruik]";
- mes "So, "+ strcharinfo(0) +",";
- mes "Would you like me to";
- mes "teach you the results";
- mes "of the research I've''";
- mes "been conducting?";
- next;
- if (select("Yes!:No, thanks.") == 1) {
- mes "[Pisruik]";
- mes "Great, "+ strcharinfo(0) +"!";
- mes "I know I can trust you";
- mes "to use this research for";
- mes "good and noble ends. Now,";
- mes "please read this thesis and";
- mes "all of my additional notes...";
- next;
- mes "^3355FFPisruik thoroughly";
- mes "explains the properties";
- mes "of his medicine, the reaction";
- mes "of the human organs to it, as";
- mes "well as a few warnings about";
- mes "the medicine's side effects.^000000";
- next;
- set ALCHE_SK,11;
- getitem 7434,1; //Elemental_Create_Book
- mes "[Pisruik]";
- mes "Well, you should be";
- mes "ready to make your own";
- mes "potions that are a variation";
- mes "of my medicine. But you'll";
- mes "probably need to keep that";
- mes "thesis as a ready reference.";
- next;
- mes "[Pisruik]";
- if (Sex == 1) {
- mes "Hopefully, we'll";
- mes "meet again sometime";
- mes "in the future. Good luck on";
- mes "your journeys, adventurer.";
- mes "*Cough cough* Now... What";
- mes "will be my next project?";
- }
- else {
- mes "Anyway, I need to be";
- mes "working on a new project";
- mes "soon, so I suppose this is";
- mes "where we part ways for now.";
- mes "But I must say, it was truly";
- mes "a great pleasure to meet you...";
- }
- close;
- }
- mes "[Pisruik]";
- mes "R-Really...?";
- mes "Well, if you ever change";
- mes "your mind, feel free to come";
- mes "back for me to teach you.";
- if (Sex == 0) {
- mes "And it's no trouble at all!";
- mes "I really enjoy your company...";
- }
- close;
- }
- else if (ALCHE_SK == 11) {
- if (countitem(7434) == 0) {
- mes "[Pisruik]";
- mes "Uh oh...";
- mes "You lost the thesis";
- mes "I wrote for you? I don't";
- mes "have the time to write";
- mes "another one for you now...";
- close;
- }
- else if (countitem(7434) == 1) {
- mes "[Pisruik]";
- mes "So, how have you been";
- mes "using the potions that";
- mes "I've taught you to make?";
- mes "Hopefully, they'll come";
- mes "in handy in your adventures.";
- close;
- }
- else if (countitem(7434) > 1) {
- mes "[Pisruik]";
- mes "Huh, so copies of my";
- mes "thesis are circulating";
- mes "around in public? Well,";
- mes "I'm sorry, but I don't have";
- mes "time to autograph your copy...";
- close;
- }
- }
- else {
- mes "[Pisruik]";
- mes "Mmm...?";
- mes "Did you need anything";
- mes "in particular? Though,";
- mes "I'm afraid someone in";
- mes "my position won't be";
- mes "much help to you.";
- close;
- }
- }
- else {
- mes "[Pisruik]";
- mes "Mmm...?";
- mes "Did you need anything";
- mes "in particular? Though,";
- mes "I'm afraid someone in";
- mes "my position won't be";
- mes "much help to you.";
- close;
- }
-}
-
-yuno_in04,22,107,5 script Irache#qsk_al 740,{
- mes "[Irache]";
- mes "Heh heh heh...!";
- mes "It's done! With this";
- mes "formula, I can melt any";
- mes "substance in the world!";
- mes "Hahahaha! Nothing stands";
- mes "between me and world domi--";
- next;
- mes "[Irache]";
- mes "OWWWW!";
- mes "The secret formula!";
- mes "It's burning through";
- mes "the test tube! I've made";
- mes "it too powerful! Confound it!";
- close;
-}
-
-yuno_in04,27,107,4 script Degas#qsk_al 748,{
- mes "[Degas]";
- mes "It's such a pain working";
- mes "so close to these other";
- mes "scientists. The guy next";
- mes "time is always cackling";
- mes "about taking over the";
- mes "world and whatnot.";
- next;
- mes "[Degas]";
- mes "And this other geek is";
- mes "always coughing. Between";
- mes "the two of them, it's far too";
- mes "noisy to focus on my research!";
- mes "If only I could work in my very^FFFFFF ^000000 own private, secret laboratory...";
- close;
-}
-
-yuno_in04,33,106,4 script Pile of Books#qsk_al 111,{
- mes "^3355FFIt's simply a pile";
- mes "of scattered documents.";
- mes "Although it seems unorganized,";
- mes "it doesn't look like the people";
- mes "here have any trouble finding^FFFFFF ^3355FF what they need when they need it.";
- close;
-}
-
-// Start Bioethics quest
-lhz_in01,224,140,3 script Kellasus#qsk_al 57,{
- if (BaseJob == Job_Alchemist && bioeth == 13) {
- mes "[Kellasus]";
- mes "Keep up the";
- mes "good work. I get";
- mes "the feeling that";
- mes "our future might";
- mes "be depending on you...";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 12) {
- mes "[Kellasus]";
- mes "Alright then, I'll begin";
- mes "by teaching you ^FF0000Bioethics^000000,";
- mes "the fundamental skill for";
- mes "creating Homunculi.";
- next;
- mes "[Kellasus]";
- mes "In order to master Bioethics,";
- mes "you've got to appreciate the";
- mes "sweetness of life and genuinely";
- mes "care about living creatures.";
- mes "And so, you must always take";
- mes "care of your Homunculus.";
- next;
- mes "[Kellasus]";
- mes "You must constantly check";
- mes "to see if your Homunculus";
- mes "is tired or hungry, or if it's";
- mes "been hurt. You must also take";
- mes "into account your Homunculus's^FFFFFF ^000000 feelings towards you, its owner.";
- next;
- mes "[Kellasus]";
- mes "When that nurturing attitude";
- mes "becomes second nature to you,";
- mes "you will have mastered Bioethics.^FFFFFF ^000000 It sounds simple, but you can only";
- mes "understand a relationship with a Homunculus through experience.";
- next;
- mes "[Kellasus]";
- mes "Well, you should know enough";
- mes "by now to create and care for";
- mes "your own Homunculus. I trust";
- mes "that you will be responsible";
- mes "in your search for discoveries";
- mes "that may benefit mankind.";
- next;
- mes "[Kellasus]";
- mes "Before we part";
- mes "ways, would you";
- mes "tell me your name?";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "My name is...";
- mes "" + strcharinfo(0) + ".";
- next;
- set bioeth,13;
- skill 238,1,0;
- mes "[Kellasus]";
- mes "Ah...";
- mes "" + strcharinfo(0) + ".";
- mes "I'll remember that. Goodbye";
- mes "for now, and I hope that you";
- mes "make a great contribution to";
- mes "the world of Alchemy someday.";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 11) {
- mes "[Kellasus]";
- mes "Our viewpoints may be";
- mes "different, but I'll agree that";
- mes "there's too much potential in";
- mes "studying Homunculi that I can";
- mes "no longer ignore as a scientist";
- mes "and as a humanitarian.";
- next;
- mes "[Kellasus]";
- mes "If I teach you these skills,";
- mes "you may be treading a moral";
- mes "line. But I believe it should";
- mes "be alright if you work to learn";
- mes "something that will benefit";
- mes "the greater good.";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Does...";
- mes "Does that mean";
- mes "you'll teach me?";
- next;
- mes "[Kellasus]";
- mes "Now don't get too excited.";
- mes "I'm still unsure if Homunculus";
- mes "Study should be open to all";
- mes "Alchemists, but for now,";
- mes "I believe I can trust you.";
- next;
- mes "[Kellasus]";
- mes "However, you've got to";
- mes "use the skills I teach you";
- mes "to ultimately benefit other";
- mes "people. It's not like I can force you to forget once you know how";
- mes "to make Homunculi, understand?";
- next;
- set bioeth,12;
- mes "[Kellasus]";
- mes "Please give me a little";
- mes "time to prepare my lesson";
- mes "for you. It's been a very long";
- mes "time since I've done this...";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 10) {
- set bioeth,11;
- mes "[Kellasus]";
- mes "^333333*Sigh*^000000";
- mes "I'm so confused...";
- mes "There's no denying that";
- mes "everything you said is right.";
- mes "But now I don't know what";
- mes "I should believe...";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 9) {
- mes "[Kellasus]";
- mes "Have you come to";
- mes "ask me again to teach";
- mes "you Homunculus skills?";
- mes "You're awfully persistent,";
- mes "but I suppose that might be";
- mes "how you became an Alchemist...";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Well, I sort of came";
- mes "here to ask about that.";
- mes "But first, I heard a rumor";
- mes "that your son was really";
- mes "sick for a while...";
- next;
- mes "[Kellasus]";
- mes "Y-yes. It's really";
- mes "difficult for me to";
- mes "talk about that time.";
- mes "The thought of losing";
- mes "my boy is too much to bear.";
- mes "He means the world to me...";
- next;
- mes "[Kellasus]";
- mes "I was so desperate to";
- mes "keep my boy alive that";
- mes "I would have sold my soul";
- mes "without any regret. I'm more";
- mes "than willing to sacrifice my";
- mes "own life for his sake.";
- next;
- mes "[Kellasus]";
- mes "Luckily, my son";
- mes "recovered from his";
- mes "disease and he is very";
- mes "healthy nowadays. But";
- mes "why are you reminding";
- mes "me of something like this?";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "You're right that the creation";
- mes "of Homunculi brings up a moral";
- mes "issue. But instead of morals,";
- mes "I want to appeal to your sense";
- mes "of humanitarianism if I can.";
- next;
- mes "[Kellasus]";
- mes "I don't follow.";
- mes "What exactly";
- mes "do you mean by";
- mes "humanitarianism?";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "I believe that the";
- mes "study of Homunculi";
- mes "could help us discover";
- mes "the secret of life. There";
- mes "is just too much";
- mes "potential to do good to ignore.";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "I'm not interested in";
- mes "creating new creatures or";
- mes "playing God. What I do want";
- mes "is the knowledge to cure people";
- mes "regardless of the disease. No";
- mes "matter how desperate it may be.";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "It may be immoral to";
- mes "create experimental life";
- mes "forms and to sacrifice them,";
- mes "but I'm willing to do that for";
- mes "the people who may need";
- mes "that cure I might discover...";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "When your son was";
- mes "sick, you were willing";
- mes "to make sacrifices to see";
- mes "that he recover. But still,";
- mes "there are other people in the";
- mes "world with worse ailments...";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "I want to study";
- mes "Homunculi because";
- mes "there's a chance that";
- mes "I might be able to bring";
- mes "hope to someone's";
- mes "hopeless situation...";
- next;
- set bioeth,10;
- mes "[Kellasus]";
- mes "I've never...";
- mes "I never thought...";
- mes "I'm sorry. I need";
- mes "some time alone...";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 8) {
- mes "[Kellasus]";
- mes "Although I admit that";
- mes "you're capabile of learning";
- mes "what I might be able to teach";
- mes "you about Homunculi, I can't";
- mes "in good conscience do it. I'm";
- mes "sorry, but please give up.";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 7) {
- mes "[Kellasus]";
- mes "How many times must I tell";
- mes "you? I'm sorry, but I can't teach you anything related to Homunculi.";
- mes "It especially bothers me that you know nothing at all about them...";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "But while I was gone,";
- mes "I spent so much time";
- mes "studying about Homunculi";
- mes "from these Alchemy experts.";
- mes "I guarantee that I'm qualified";
- mes "to learn the fundamentals!";
- next;
- mes "[Kellasus]";
- mes "Experts...? Ah, you mean";
- mes "Skrajjad, Keshibien and";
- mes "Broncher. My old colleages.";
- mes "Alright. But I'll be the judge";
- mes "of whether or not you learned";
- mes "anything about Homunculi.";
- next;
- mes "[Kellasus]";
- mes "I'm going to give you";
- mes "several questions, so";
- mes "I hope you answer all";
- mes "of these correctly.";
- mes "Are you ready?";
- next;
- mes "[Kellasus]";
- mes "First question.";
- mes "What skill, mastered";
- mes "at Skill Level 1, allows";
- mes "the caster to retreat a";
- mes "Homunculus, putting it in";
- mes "an inert state of hibernation?";
- next;
- input .@input$;
- if (.@input$ == "Vaporize") {
- mes "[Kellasus]";
- mes "Hmm, not bad. So you've";
- mes "been studying. Now, the second";
- mes "question. What is the item, whose name indicates a very early stage";
- mes "of Homunculus development, used for the Call Homunculus skill?";
- next;
- input .@input$;
- if (.@input$ == "Embryo") {
- mes "[Kellasus]";
- mes "Huh. You got that one";
- mes "right too. Alright, third";
- mes "question. What is the";
- mes "name of the skill, mastered";
- mes "at Skill Level 5, which allows";
- mes "you to resurrect Homunculi?";
- next;
- input .@input$;
- if (.@input$ == "Homunculus Resurrection") {
- mes "[Kellasus]";
- mes "So you have been putting";
- mes "a lot of effort in studying";
- mes "this. I really admire your";
- mes "dedication and it looks like";
- mes "you've got the potential to";
- mes "be a really great Alchemist.";
- next;
- mes "[Kellasus]";
- mes "Still, even though you're";
- mes "qualified to learn all the";
- mes "Homunculus skills, I choose";
- mes "not to teach them based on";
- mes "my own personal principles.";
- mes "Nothing can change my mind.";
- next;
- mes "[Kellasus]";
- mes "I admit that I'm proud";
- mes "of the progress you've";
- mes "made, but I just can't";
- mes "bring myself to be a part";
- mes "of what I believe to be an";
- mes "abuse of the gift of life.";
- next;
- set bioeth,8;
- mes "[Kellasus]";
- mes "There's just so much";
- mes "risk! I don't think I can";
- mes "bear to be responsible for";
- mes "any of the consequences that";
- mes "may come with the existence";
- mes "of artificially created life.";
- close;
- }
- else {
- mes "[Kellasus]";
- mes "I'm disappointed...";
- mes "I really thought you";
- mes "had learned everything";
- mes "you could about Homunculi,";
- mes "but it looks like there are a";
- mes "few gaps in your knowledge.";
- close;
- }
- }
- else {
- mes "[Kellasus]";
- mes "Hmm... It looks like";
- mes "you still haven't learned";
- mes "enough about Homunculi.";
- mes "Even if I wanted to teach";
- mes "you, it looks like you're";
- mes "not quite ready to learn...";
- close;
- }
- }
- else {
- mes "[Kellasus]";
- mes "You'd be able to get";
- mes "the first question right";
- mes "if you were really serious";
- mes "about studying Homunculi.";
- mes "You'd better just give up and";
- mes "find a new alchemic interest.";
- close;
- }
- }
- if (BaseJob == Job_Alchemist && bioeth > 3) {
- mes "[Kellasus]";
- mes "I'm sorry, but";
- mes "I refuse to teach";
- mes "you anything related";
- mes "to the Homunculus skills.";
- next;
- mes "[Kellasus]";
- mes "I should feel insulted that";
- mes "you asked me, but once there";
- mes "was a time when I was more";
- mes "like you, so I can understand";
- mes "how you feel. However, my";
- mes "views are much different now...";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 3) {
- mes "[Kellasus]";
- mes "Oh, hello, what";
- mes "brings you this way?";
- mes "As your senior in the";
- mes "field of Alchemy, I can";
- mes "give you some advice if you're^FFFFFF ^000000 stumped by a particular problem...";
- next;
- if (select("Teach me the Homunculus Skills.:No, nothing.") == 1) {
- mes "[" + strcharinfo(0) + "]";
- mes "I want you to";
- mes "teach me how to";
- mes "create a Homunculus.";
- next;
- mes "[Kellasus]";
- mes "...";
- mes "Come again?";
- mes "I don't think I heard";
- mes "what you said quite right.";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "I said...";
- mes "I want you to";
- mes "teach me the skills";
- mes "for Homunculus creation.";
- next;
- mes "[Kellasus]";
- mes "After all of my talk...";
- mes "My warnings about knowledge";
- mes "that should be forbidden to";
- mes "Alchemists, you want to go";
- mes "and create a Homunculus?!";
- next;
- mes "[Kellasus]";
- mes "Perhaps I never should";
- mes "have mentioned that subject.";
- mes "But I still don't understand why^FFFFFF ^000000 you would suddenly want to ";
- mes "learn those skills. Yes, it's";
- mes "true that I could teach you...";
- next;
- set bioeth,4;
- mes "[Kellasus]";
- mes "But I refuse to pass down";
- mes "my knowledge of Homunculi";
- mes "to anyone for any reason.";
- mes "Surely, you must know that";
- mes "by now. I'm stupefied that you";
- mes "even had the audacity to ask!";
- close;
- }
- mes "[Kellasus]";
- mes "No? Well, I suppose";
- mes "learning something on";
- mes "your own is good, but";
- mes "sometimes it's good to ask";
- mes "for help from those who are";
- mes "more experienced than you.";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 2) {
- mes "[Kellasus]";
- mes "Ah, you've returned...";
- mes "Now, you must be wondering";
- mes "why I have been warning you";
- mes "about the dangers of using";
- mes "Alchemy to obtain knowledge";
- mes "that should be forbidden.";
- next;
- mes "[Kellasus]";
- mes "It is better that you know now";
- mes "than to find out later and not";
- mes "be prepared. There is a skill";
- mes "in Alchemy that transgresses";
- mes "the natural laws by creating";
- mes "life not intended by God.";
- next;
- mes "[Kellasus]";
- mes "It is an extremely";
- mes "dangerous skill that was";
- mes "developed out of human";
- mes "arrogance. Life is a beautiful";
- mes "thing, a precious gift, that";
- mes "we dare not tamper with.";
- next;
- mes "[Kellasus]";
- mes "My greatest shame in";
- mes "life is my contribution to";
- mes "that field of knowledge. At";
- mes "that time I was young and";
- mes "headstrong, too proud to";
- mes "admit I was playing God.";
- next;
- mes "[Kellasus]";
- mes "I even went so far as to";
- mes "become the most skilled";
- mes "Alchemist in the creation";
- mes "of ^FF0000Homunculi^000000. But I've";
- mes "changed my ways. I don't...";
- mes "I'll never create one again.";
- next;
- mes "[Kellasus]";
- mes "Alchemy is an incredible";
- mes "field of study, and it's great";
- mes "that you've dedicated yourself";
- mes "to it, but always remember that";
- mes "this science has great potential for abuse, as well as for good.";
- next;
- mes "[Kellasus]";
- mes "I only fear that your quest";
- mes "for knowledge, your insatiable";
- mes "curiosity to reveal the unknown,^FFFFFF ^000000 may lead you on the path of the";
- mes "Homunculus. For your own sake,^FFFFFF ^000000 don't bother considering the idea.";
- next;
- set bioeth,3;
- mes "[Kellasus]";
- mes "Remember that all life is";
- mes "precious. If your motives";
- mes "are good, and untainted by";
- mes "the desire for fame or fortune,";
- mes "and if you work for the greater^FFFFFF ^000000 good of mankind, you'll be fine.";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 1) {
- mes "[Kellasus]";
- mes "Ah, it's you again.";
- mes "Since you're here, let";
- mes "me ask you a question.";
- mes "What exactly do you";
- mes "think of Alchemy?";
- next;
- mes "[Kellasus]";
- mes "Wait. Don't answer";
- mes "that. As someone more";
- mes "experienced in this field,";
- mes "I believe that the answer";
- mes "to that question is more";
- mes "complicated than you think.";
- next;
- mes "[Kellasus]";
- mes "Most people see Alchemists";
- mes "as greedy scientists, assuming";
- mes "that we use our skills exclusively for^FFFFFF.^000000the transmutation of gold. Of";
- mes "course, learning how to do that";
- mes "is part of our basic training.";
- next;
- mes "[Kellasus]";
- mes "But learning transmutation";
- mes "is part of something bigger.";
- mes "All Alchemists must strive to";
- mes "harness nature for the good";
- mes "of mankind. To do this requires";
- mes "the study of every science.";
- next;
- mes "[Kellasus]";
- mes "The fields of Medicine,";
- mes "Chemistry, Biology, Geology,";
- mes "Astronomy, Astrology, Geomancy,";
- mes "Mathematics, Physics and even";
- mes "Philosophy must all be learned";
- mes "by the competent Alchemist.";
- next;
- set bioeth,2;
- mes "[Kellasus]";
- mes "Once you've entered the";
- mes "exciting vastness of Alchemy,";
- mes "there is no turning back. Do";
- mes "your best to learn all that you";
- mes "can, and never forget that you^FFFFFF ^000000 have responsibilities to mankind.";
- close;
- }
- if (BaseJob == Job_Alchemist) {
- mes "[Kellasus]";
- mes "You're another";
- mes "practitioner of";
- mes "Alchemy, aren't you?";
- mes "It's been a long time";
- mes "since I've spoken to";
- mes "such a young colleague...";
- next;
- mes "[Kellasus]";
- mes "As your elder colleague,";
- mes "I encourage you to focus";
- mes "on your training. Enlighten";
- mes "yourself and satisfy your";
- mes "curiosity by solving the";
- mes "riddles of science.";
- next;
- mes "[Kellasus]";
- mes "But heed my words...";
- mes "There are secrets of";
- mes "science that must never";
- mes "be discovered by humans.";
- mes "Do not be so proud as to";
- mes "seek out forbidden truths.";
- next;
- set bioeth,1;
- mes "[Kellasus]";
- mes "Good luck in your";
- mes "studies, and I hope";
- mes "you never use your";
- mes "search for answers as";
- mes "an excuse to give in to";
- mes "greed and obsession.";
- close;
- }
- mes "[Kellasus]";
- mes "Hmm. Who decides what";
- mes "is right and wrong? What is";
- mes "meant to be known and what";
- mes "secrets were never intended";
- mes "for mankind to understand?";
- next;
- mes "[Kellasus]";
- mes "There are many who would";
- mes "agree that God alone wields";
- mes "authority over life and death.";
- mes "But Alchemy does provide";
- mes "a way for the audacious...";
- close;
-}
-
-lhz_in01,225,122,5 script Skrajjad#qsk_al 754,{
- if (BaseJob == Job_Alchemist && bioeth > 4) {
- mes "[Skrajjad]";
- mes "I've taught you everything";
- mes "I can about the Homunculi.";
- mes "I hope that I've been of some";
- mes "help in your quest for knowledge^FFFFFF ^000000 and understanding of our universe.";
- next;
- mes "[Skrajjad]";
- mes "If you haven't already done";
- mes "so, please visit Keshibien,";
- mes "master of the Call Homunculus";
- mes "skill. He's a kind person who's";
- mes "always willing to go out of his";
- mes "way to help young scientists.";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 4) {
- mes "[Skrajjad]";
- mes "Ah, you're the one";
- mes "who had the courage";
- mes "to ask Kellasus to teach";
- mes "you Alchemy. I must say";
- mes "that I admire your attitude,";
- if (Sex)
- mes "young lad. Now, don't worry...";
- else
- mes "young lass. Now, don't worry...";
- next;
- mes "[Skrajjad]";
- mes "I understand how you";
- mes "must feel after Kellasus";
- mes "refused to teach you his";
- mes "methods, but that does not";
- mes "mean that you'll never learn";
- mes "how to create a Homunculus.";
- next;
- mes "[Skrajjad]";
- mes "I believe you'll be able to learn what you desire if you manage to";
- mes "train under all of the Homunculus experts. When you show how serious";
- mes "you are about this, then Kellasus might change his mind about you.";
- next;
- mes "[Skrajjad]";
- mes "Let give teach you my";
- mes "Homunculus specialty,";
- mes "the ^FF0000Vaporize^000000 skill. Actually,";
- mes "it's useless without Kellasus's";
- mes "technique, but it should be a";
- mes "good enough starting point.";
- next;
- mes "[Skrajjad]";
- mes "The Vaporize skill";
- mes "is an Alchemist skill";
- mes "that deals solely with";
- mes "Homunculi. Vaporize is";
- mes "mastered at Skill Level 1.";
- next;
- mes "[Skrajjad]";
- mes "This skill allows you to";
- mes "reduce your Homunculus";
- mes "to vapor so that it is in an";
- mes "inert chemical state. It's";
- mes "very similar to hibernation";
- mes "when you think about it.";
- next;
- mes "[Skrajjad]";
- mes "Now, if you want to";
- mes "bring back a vaporized";
- mes "Homunculus, you will need";
- mes "to know the ^FF0000Call Homunculus^000000";
- mes "which you can learn from";
- mes "Keshibien. Just remember...";
- next;
- mes "[Skrajjad]";
- mes "Homunculi are living";
- mes "creatures, so don't go";
- mes "and vaporize and recall";
- mes "them recklessly. That sort";
- mes "of behavior would be inhumane.";
- next;
- mes "[Skrajjad]";
- mes "''Show respect for all life";
- mes "forms.'' That's the creed";
- mes "for the Homuculus expert.";
- mes "Now go and find ^FF0000Keshibien^000000";
- mes "so that he can teach you";
- mes "the Call Homunculus skill.";
- next;
- set bioeth,5;
- mes "[Skrajjad]";
- mes "Good luck in";
- mes "your studies";
- mes "and I hope you";
- mes "find the answers";
- mes "that you are seeking.";
- close;
- }
- mes "[Skrajjad]";
- mes "Alchemy is wondrous...";
- mes "It incorporates every";
- mes "science and many other";
- mes "fields of knowledge that";
- mes "it's not enough to be jack";
- mes "of all trades... No...";
- next;
- mes "[Skrajjad]";
- mes "In a sense, you must";
- mes "be a master of all trades";
- mes "to be proficient in Alchemy.";
- mes "But it's incredibly rewarding to those of us who never stop asking";
- mes "how and why our world works.";
- close;
-}
-
-lhz_in01,204,138,5 script Keshibien#qsk_al 750,{
- if (BaseJob == Job_Alchemist && bioeth > 5) {
- mes "[Keshibien]";
- mes "I hope that you";
- mes "can make good use";
- mes "of what I've taught you.";
- mes "I'm glad that I was able";
- mes "to contribute something to";
- mes "your learning of Alchemy.";
- next;
- mes "[Keshibien]";
- mes "Now, the only person qualified";
- mes "to teach you the Homunculus";
- mes "Resurrection skill is Brocher.";
- mes "He's... He's a character, but";
- mes "he's also a great teacher.";
- next;
- mes "[Keshibien]";
- mes "Now...";
- mes "Where could he be?";
- mes "I know he likes to drink,";
- mes "so maybe you can find him";
- mes "some place where they serve";
- mes "alcohol in Lighthalzen?";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 5) {
- mes "[Keshibien]";
- mes "Oh! You must be the";
- mes "one Skrajjad told me";
- mes "about. So you've come";
- mes "so I can teach you the";
- mes "Call Homunculus skill?";
- next;
- mes "[Keshibien]";
- mes "First of all, it's always";
- mes "a pleasure to meet another";
- mes "colleague. I'm Keshibien, and";
- mes "although I'm an expert on this";
- mes "particular skill, overall I'm just a run of the mill Alchemist.";
- next;
- mes "[Keshibien]";
- mes "Anyway, the Call Homunculus";
- mes "skill requires knowledge of the";
- mes "Vaporize skill and is mastered";
- mes "at Skill Level 1. This skill allows you to summon a Homunculus.";
- mes "Pretty simple so far, right?";
- next;
- mes "[Keshibien]";
- mes "Now, you can summon a";
- mes "vaporized Homunculus if";
- mes "you happen to have one.";
- mes "Otherwise, you can just";
- mes "create one through using";
- mes "this skill and these items...";
- next;
- mes "[Keshibien]";
- mes "^FF00001 Embryo^000000,";
- mes "^FF00001 Glass Tube^000000,";
- mes "^FF00001 Seed of Life^000000 and";
- mes "^FF00001 Morning Dew of Yggdrasil^000000.";
- next;
- mes "[Keshibien]";
- mes "Well, that's all the";
- mes "technical information";
- mes "I have to share with you.";
- mes "Always remember to treat";
- mes "your Homunculus well. Eh,";
- mes "once you summon one, anyway.";
- next;
- mes "[Keshibien]";
- mes "But before you can do";
- mes "that, you need to learn";
- mes "the techniques that only";
- mes "Kellasus can teach you.";
- mes "For now, go to ^FF0000Broncher^000000";
- mes "and learn from him, okay?";
- next;
- mes "[Keshibien]";
- mes "Broncher happens";
- mes "to specialize in the";
- mes "Homunculus Resurrection";
- mes "skill. You should be able to";
- mes "find him somewhere in town,";
- mes "though I'm unsure where...";
- next;
- set bioeth,6;
- mes "[Keshibien]";
- mes "Anyway, it was really";
- mes "nice to meet you. Hopefully,";
- mes "you'll be able to learn how";
- mes "to fully use a Homunculus";
- mes "someday soon. Still, you'll";
- mes "need to convince Kellasus...";
- close;
- }
- mes "[Keshibien]";
- mes "Hello there~";
- mes "You must be from";
- mes "Rune-Midgarts, right?";
- mes "It's nice to meet you.";
- next;
- mes "[Keshibien]";
- mes "I hear that the";
- mes "Alchemists from";
- mes "over there are pretty";
- mes "skilled. I wonder if I'll";
- mes "ever get the chance to";
- mes "collaborate with any of them...";
- close;
-}
-
-lhz_in02,278,273,3 script Broncher#qsk_al 709,{
- if (BaseJob == Job_Alchemist && bioeth > 6) {
- mes "[Broncher]";
- mes "You again? Didn't I already";
- mes "teach you the Homunculus";
- mes "Resurrection skill? Come";
- mes "on, there's nothing else";
- mes "I can do for you. Lemme";
- mes "enjoy myself here...";
- next;
- mes "[Broncher]";
- mes "If you didn't already,";
- mes "go and bother Kellasus";
- mes "and get him to teach you the";
- mes "basic Homunculus techniques.";
- mes "Now go away, you're sobering";
- mes "me up! Go on, get outta here!";
- close;
- }
- if (BaseJob == Job_Alchemist && bioeth == 6) {
- mes "[Broncher]";
- mes "^333333*Hiccup!*^000000";
- mes "Oh man...";
- mes "Oh man, this stuff";
- mes "is great! Yeah. Yeah,";
- mes "this really hits the spot.";
- next;
- mes "[Brocher]";
- mes "Holy crap! Y-you're that";
- mes "Alchemist that Skrajjad";
- mes "told me to expect! Wha--?";
- mes "You already visited Keshibien?";
- mes "Crap! I thought you wouldn't";
- mes "get here for another... Hour!";
- next;
- mes "[Broncher]";
- mes "Oh, forget sobering.";
- mes "I'll just teach you the";
- mes "^FF0000Homunculus Resurrection^000000";
- mes "skill. It's one of the last";
- mes "skills you need to learn";
- mes "for Homunculi, anyway.";
- next;
- mes "[Broncher]";
- mes "Yes, you can literally";
- mes "bring Homunculi back";
- mes "from the dead. Oh, and you";
- mes "should know that this skill is";
- mes "mastered at Skill Level 5.";
- next;
- mes "[Broncher]";
- mes "To bring your";
- mes "Homunculus back from";
- mes "the dead, you just push";
- mes "this button, the one that's";
- mes "labeled, ''Homunculus";
- mes "Resurrection.'' Easy, right?";
- next;
- mes "[Broncher]";
- mes "Well, lesson's over.";
- mes "You know everything you";
- mes "need to know about using";
- mes "Homunculus Resurrection.";
- mes "But you still need Kellasus";
- mes "to teach you the fundamentals.";
- set bioeth,7;
- next;
- mes "[Broncher]";
- mes "Without those basic";
- mes "techiques, everything";
- mes "you've studied from us";
- mes "will be for nothing. So...";
- mes "Lots of luck convincing";
- mes "Kellasus to teach you.";
- next;
- mes "[Broncher]";
- mes "Now leave alone";
- mes "and let me enjoy";
- mes "all of this alcohol";
- mes "in solitude, alright?";
- close;
- }
- mes "[Broncher]";
- mes "^333333*Hiccup~*^000000";
- mes "Oh yeah, this is";
- mes "the stuff! I call it...";
- mes "My ''Anti-Sobriety''";
- mes "formula! Can't think";
- mes "of a finer thing created...";
- close;
-}
-
-lhz_in03,106,34,3 script Koring#qsk_al 706,{
- if (BaseJob == Job_Alchemist && bioeth == 8 || bioeth == 9) {
- mes "[Koring]";
- mes "My daddy is the bestest";
- mes "Alchemist! He's sooooo";
- mes "smart, and I never heard";
- mes "him be wrong before!";
- next;
- mes "[Koring]";
- mes "Daddy's been thinking";
- mes "a lot lately and I don't";
- mes "know why. Daddy gets ";
- mes "really serious when he's ";
- mes "worried about something.";
- next;
- mes "[Koring]";
- mes "He's always trying hard";
- mes "to make me happy and to ";
- mes "help me when I have problems.";
- mes "Like the time I was really sick... ^FFFFFF ^000000";
- next;
- mes "[Koring]";
- mes "Daddy did his best to make";
- mes "some medicine to help me, ";
- mes "and he looked all over for any";
- mes "doctor who could cure me. For";
- mes "a while, I was really scared,";
- mes "but my Daddy never gave up.";
- next;
- if (bioeth == 8) set bioeth,9;
- mes "[Koring]";
- mes "He might be a little";
- mes "grumpy now, but my ";
- mes "Daddy is still the best!";
- mes "I hope he feels better soon.";
- close;
- }
- mes "[Koring]";
- mes "How did my Daddy get";
- mes "so smart? I wish I could";
- mes "learn things as fast as";
- mes "him so that I can be an";
- mes "Alchemist too when I grow up!";
- close;
-}
-
-lhz_in03,109,31,5 script Beninne#qsk_al 90,{
- if (BaseJob == Job_Alchemist && bioeth == 8 || bioeth == 9) {
- mes "[Beninne]";
- mes "You've met my husband,";
- mes "Kellasus? He's either a";
- mes "very stubborn or determined";
- mes "man, depending on how you";
- mes "want to look at it. Once his";
- mes "mind's made up, he won't budge!";
- next;
- mes "[Beninne]";
- mes "He's a very good husband";
- mes "and father, but I feel like it";
- mes "takes the entire world to";
- mes "change his mind once he's ";
- mes "convinced that he's right";
- mes "about something.";
- next;
- mes "[Beninne]";
- mes "Of course, if you manage";
- mes "to prove him wrong, he will";
- mes "do everything he can to make";
- mes "up for it. Kellasus has been";
- mes "like that since I first met him.";
- next;
- mes "[Beninne]";
- mes "It feels so nice to";
- mes "have someone like that";
- mes "to be protective of you.";
- mes "Kellasus loves his work,";
- mes "but he loves his family even";
- mes "more. Amazing, isn't it?";
- close;
- }
- mes "[Beninne]";
- mes "Most people think that";
- mes "being a scientist's wife";
- mes "would be so difficult. I must";
- mes "be lucky that my husband is";
- mes "such a good family man, even";
- mes "though he may be an Alchemist.";
- close;
-}
-
-lighthalzen,226,210,3 script Nannan#qsk_al 86,{
- mes "[Nannan]";
- mes "You know, I always thought^FFFFFF ^000000 that all Alchemists were bookish,";
- mes "scholarly types, their faces always buried in books and studying. But";
- mes "I managed to find one who doesn't fit that nerdy stereotype at all.";
- next;
- mes "[Nannan]";
- mes "This guy, what's-his-face,";
- mes "Broncher, is always wasting";
- mes "his time drinking. I guess he^FFFFFF ^000000 discovered the secret of turning";
- mes "water into Grade A booze. But^FFFFFF ^000000 at least he's not the stuffy type.";
- next;
- mes "[Nannan]";
- mes "I don't know how much";
- mes "help he'd be to an aspiring";
- mes "Alchemist, but in my opinion,";
- mes "the man is a fully fledged";
- mes "genius! At least, compared";
- mes "to a street guy like me...";
- close;
-}
-
-lhz_in01,218,141,7 script Alchemist#qsk_al 98,{
- mes "[Alchemist]";
- mes "Out of all humans,";
- mes "I believe Kellasus is";
- mes "the one who has come";
- mes "closest to discovering";
- mes "the secrets of life. He";
- mes "never fails to amaze me...";
- next;
- mes "[Alchemist]";
- mes "I'm also impressed by the";
- mes "fact that he doesn't let his";
- mes "work keep him from being the";
- mes "best father and husband that";
- mes "he can for his family. He's";
- mes "an example for all of us.";
- next;
- mes "[Alchemist]";
- mes "Kellasus really is";
- mes "an amazing person.";
- mes "There isn't one Alchemist";
- mes "that I know who doesn't look";
- mes "up to him in the realms of";
- mes "both science and personal life.";
- close;
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//= 1.4 Added Creators + Baby Alchemists can pass Bio Ethics
-//= Quest too [Lupus]
-//= 1.5 Removed duplicates [Toms] 1.5a fixed typo [Lupus]
-//= 1.6 Moved some NPCs related to Lighthalzen quests. [SinSloth]
-//= 1.7 Updated "Elemental Potion Creation Quest" to the official one. [Samuray22]
-//= 1.8 Added some missing NPCs from the Laboratory. [Samuray22]
-//= 1.8a replaced item "names" with item id [Lupus]
-//============================================================
diff --git a/npc/quests/skills/archer_skills.txt b/npc/quests/skills/archer_skills.txt
deleted file mode 100644
index dd1233e56..000000000
--- a/npc/quests/skills/archer_skills.txt
+++ /dev/null
@@ -1,287 +0,0 @@
-//===== rAthena Script =======================================
-//= Archer Skill Quest
-//===== By: ==================================================
-//= rAthena dev team
-//===== Current Version: =====================================
-//= 1.6
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= Quest for skills: Arrow Crafting, Arrow Repel
-//===== Additional Comments: =================================
-//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.6 Updated to latest available official file.
-//= also fixed Item issue [bugreport:5607]. [Masao]
-//============================================================
-
-moc_ruins,118,99,5 script Roberto 88,{
- if (BaseClass == Job_Archer) {
- if (getskilllv("AC_MAKINGARROW") == 1) {
- mes "[Roberto]";
- mes "Ooh, you're from my home town!";
- mes "Nice to see you!";
- mes "How are you?";
- mes "Ah! That arrow!";
- mes "You made it, didn't you!";
- next;
- mes "[Roberto]";
- mes "Haha...!";
- mes "Do you think it's a lot better?";
- mes "Haha... anyways, I am glad.";
- mes "Come back with once in a while";
- mes "with news from home.";
- mes "Then byebye~";
- close;
- }
- else if ((BaseClass == Job_Archer) && (JobLevel >= 30)) {
- mes "[Roberto]";
- mes "Eh!";
- mes " ";
- mes "You are...";
- next;
- if ((countitem(907) > 19) && (countitem(921) > 6) && (countitem(906) > 40) && (countitem(1019) > 12) && (countitem(501) > 0) && (BaseClass == Job_Archer) && (JobLevel >= 30)) {
- mes "[Roberto]";
- mes "You brought them!";
- mes "Thank you very much.";
- mes "Then, as I promised, I will teach you the skill.";
- next;
- delitem 907,20; //Resin
- delitem 921,7; //Mushroom_Spore
- delitem 906,41; //Tough_Scalelike_Stem
- delitem 1019,13; //Wooden_Block
- delitem 501,1; //Red_Potion
- skill "AC_MAKINGARROW",1,0;
- mes "[Roberto]";
- mes "No need to worry about arrows now.";
- mes "Oh, and did you happen to see";
- mes "someone called Jason in Payon?";
- mes "Be careful. He is a";
- mes "ferocious one.";
- next;
- mes "[Roberto]";
- mes "You just have to be careful of Jason in Payon.";
- mes "Remember.";
- mes "Then bubye~ Thank you for the presents~";
- close;
- }
- mes "[Roberto]";
- mes "An archer in Morroc!?";
- mes "Nice to see you! Meeting a fellow";
- mes "archer in a place like this! *sniffsniff*!";
- mes "I came alone to Morroc..";
- mes "but I was a newcomer, and the pressure... waaah~";
- mes "I was very lonely~";
- next;
- switch (select("It must be hard. It's ok have faith.:Keep suffering.")) {
- case 1:
- mes "[Roberto]";
- mes "Yes. Thank you...";
- mes "You must be having a hard";
- mes "time in a place like this.";
- mes "Isn't it hard to find arrows?";
- mes "That's why I make my own.";
- next;
- menu "Eh, really?!",-;
- mes "[Roberto]";
- mes "Yeah! I gather different items";
- mes "and make arrows using them.";
- mes "It is a useful skill to help me";
- mes "survive alone in this tough world.";
- mes "If you'd like, I can teach you.";
- next;
- menu "That would be wonderful.",-;
- mes "[Roberto]";
- mes "But.. I can't do it for free.";
- mes "Nothing is free in this world~";
- mes "Mmm... How about this?";
- mes "You bring me what I ask for.";
- mes "Then I will teach you the skill.";
- next;
- mes "[Roberto]";
- mes "I've been very lonely since I left my hometown.";
- mes "I would like to treat my homesick-ness";
- mes "with things from there.";
- mes "Bring me 20 Resins from the trees in the ";
- mes "Payon forest, and 1 Red Potion";
- mes "sold in the store.";
- next;
- mes "[Roberto]";
- mes "Also, 13 Trunks from the Willows that";
- mes "lives near the Payon Forest,";
- mes "41 Pointed Scale,";
- mes "7 Mushroom Spores.";
- mes "If you bring me all of these.";
- next;
- mes "[Roberto]";
- mes "I will teach you the skill.";
- mes "Then.. I'll be waiting.";
- mes "For news from our home.";
- close;
- case 2:
- mes "[Roberto]";
- if (Sex > 1) {
- mes "...hey miss.";
- }
- else {
- mes "...hey mister.";
- }
- mes "...be careful at night.";
- close;
- }
- }
- mes "[Roberto]";
- mes "Hmm... Do you?";
- mes "Have something to say?";
- mes "I,";
- mes "have nothing.";
- mes "Difference in levels";
- mes "cuts off conversations.";
- close;
- }
- mes "[?]";
- mes "Eh... First time seeing an archer or something?";
- mes "Just go where you were going.";
- mes "I only talk to high level archers.";
- mes "Won't open my mouth otherwise!";
- close;
-}
-
-payon,103,63,3 script Jason 88,3,3,{
- if (BaseClass == Job_Archer) {
- if (getskilllv("AC_CHARGEARROW") == 1) {
- mes "[Jason]";
- mes "Eh, we meet again.";
- mes "Ehhhh so weird.";
- mes "Whenever I see someone again";
- mes "I start eh-ing a lot.";
- mes "Ehhh... anyways nice to see you again.";
- mes "Ehhhh... don't come any more ehh...";
- close;
- }
- else if (JobLevel >= 35) {
- mes "[Jason]";
- mes "Darn... my wound isn't healing.";
- mes "Bleh.. I was too careless... ";
- mes "to become like this.. err...";
- mes "But still, hurting me like this";
- mes "giving me so many injuries...";
- next;
- mes "What should I do about Roberto.";
- mes "Mmmm... Ah!";
- mes "You? How long have you been there?";
- mes "Mmm... very high level.";
- mes "Someone like you would definitely be";
- mes "able to know how to use Arrow Repel.";
- next;
- switch (select("What is that?:Teach me.")) {
- case 1:
- mes "[Jason]";
- mes "...you're kidding, right?";
- mes "Oh my, you don't even know";
- mes "Arrow Repel at that level?";
- mes "You're a strange person.";
- next;
- mes "[Jason]";
- mes "(Jason was in the lala land.)";
- next;
- mes "[Jason]";
- mes "Well, ok. I'll teach you what";
- mes "Arrow Repel is.";
- next;
- mes "[Jason]";
- mes "Arrow Repel is a skill that allows you to";
- mes "push the opponent away as soon as you attack.";
- mes "You can only use it when you aim exactly";
- mes "at the target. But unlike magic, ";
- mes "it doesn't de-spell.";
- next;
- mes "[Jason]";
- mes "It is very useful for an archer";
- mes "that is weak in close ranges.";
- mes "If you would like to learn,";
- mes "come find me again.";
- mes "There are some necessary materials.";
- next;
- mes "[Jason]";
- mes "First, because you must modify a bow";
- mes "bring a crossbow you do not use.";
- mes "10 Tentacles, 10 Bill of Birds,";
- mes "3 Yoyo Tails.. these are very elastic.";
- mes "Also, 2 Emeralds. And last but not least...";
- mes "36 bottles of Banana Juice that I love!";
- next;
- mes "[Jason]";
- mes "......Ehem!";
- mes "If you bring all of these,";
- mes "I shall teach you Arrow Repel.";
- mes "Then, see you again.";
- mes "(I'm going to be mad if you don't bring the Banana Juice.)";
- close;
- case 2:
- if ((countitem(721) > 1) && (countitem(942) > 2) && (countitem(962) > 9) && (countitem(925) > 9) && (countitem(532) > 35)) {
- mes "[Jason]";
- mes "Ok! Perfect!";
- mes "I shall teach you the nationally";
- mes "renowned skill, Arrow Repel!";
- next;
- delitem 721,2; //Azure_Jewel
- delitem 942,3; //Yoyo_Tail
- delitem 962,10; //Tentacle
- delitem 925,10; //Bill_Of_Birds
- delitem 532,36; //Banana_Juice
- skill "AC_CHARGEARROW",1,0;
- mes "[Jason]";
- mes "Oh, works better than I expected!";
- mes "Won't be needing to modify the bow!";
- mes "You can take this back~";
- mes "And enjoy using your newly inherited";
- mes "skill in fields and dungeons!";
- mes "He~heh~!";
- close;
- }
- mes "[Jason]";
- mes "Mmm... too bad.";
- mes "You are missing some things.";
- mes "Once again, you need 2 Emeralds,";
- mes "3 Yoyo Tails, 10 Tentacles,";
- mes "10 Bill of Birds, and last but";
- mes "not least 36 bottles of Banana juice!";
- next;
- mes "[Jason]";
- mes "Make sure you have all of them and come again!";
- close;
- }
- }
- mes "[Jason]";
- mes "Ooh... you are an archer.";
- mes "If you try a little more";
- mes "you will have a great";
- mes "reputation as an archer!";
- mes "Exert yourself!";
- close;
- }
- mes "[?]";
- mes "What does life need from";
- mes "a lonely lad like me?";
- close;
-
-OnTouch:
- mes "[???]";
- mes "Errrrrrr...";
- close;
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= v1.0 Roberto message text is based off RO npc. Jason message
-//= text is custom from old version.
-//= All items are from official quests though.[kobra_k88]
-//= v1.0a Now using functions found in "Global_Functions.txt"
-//= for class checks.[kobra_k88]
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
-//= 1.4 Fixed exploits [Lupus]
-//= 1.4a Fixed some typos [IVBela]
-//= 1.4b changed perm. variables to temp ones [Lupus]
-//============================================================
diff --git a/npc/quests/skills/assassin_skills.txt b/npc/quests/skills/assassin_skills.txt
deleted file mode 100644
index e39444e32..000000000
--- a/npc/quests/skills/assassin_skills.txt
+++ /dev/null
@@ -1,1001 +0,0 @@
-//===== rAthena Script =======================================
-//= Assassin Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Quests for skills: Venom Knife, Sonic Acceleration
-//===== Additional Comments: =================================
-//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.5 Replaced effect numerics with constants. [L0ne_W0lf]
-//============================================================
-
-in_moc_16,14,27,5 script Assassin#realman 884,{
- if (BaseJob == Job_Assassin && ASSN_SK2 == 1) {
- if (getskilllv("AS_VENOMKNIFE") == 0) {
- mes "[Killtin]";
- mes "Ah yes, that's why you";
- mes "look so familiar. You're";
- mes "of those to whom I've taught";
- mes "the ^990099Venom Knife^000000 skill. So, what";
- mes "brings you to me this time?";
- next;
- mes "[Killtin]";
- mes "What's that...?!";
- mes "You want me to teach";
- mes "it to you once again?";
- mes "It's a shame you've forgotten,";
- mes "but I suppose it can't be helped. Alright, alright, I'll teach you.";
- next;
- mes "[Killtin]";
- mes "First, you need to equip";
- mes "a Knife class weapon, and";
- mes "then cast Envenom on your";
- mes "knife. Throwing the blade?";
- mes "That's all in the wrist. Now,";
- mes "watch me closely and take note.";
- next;
- mes "[Killtin]";
- mes "You see? Having";
- mes "good form is essential";
- mes "to performing flawless";
- mes "technique. Always basics";
- mes "before the specifics. Now,";
- mes "why don't you give it a try?";
- specialeffect EF_INVENOM;
- next;
- mes "[Killtin]";
- mes "Good... Very good...";
- mes "Perfect form. Yes...";
- mes "Hmm. Are you sure that";
- mes "you forgot how to do this";
- mes "skill? I suppose that all you";
- mes "needed was a quick refresher.";
- specialeffect2 EF_INVENOM;
- next;
- mes "[Killtin]";
- mes "Alright, I think it's";
- mes "safe to say that you've";
- mes "mastered the Venom Knife";
- mes "skill. Leave me now, and";
- mes "always fight for the honor";
- mes "of the Assassin Guild!";
- skill "AS_VENOMKNIFE",1,0;
- close;
- }
- else {
- mes "[Killtin]";
- mes "So how has that";
- mes "^990099Venom Knife^000000 skill";
- mes "been working for you?";
- mes "Be careful, and make sure";
- mes "that your victims always";
- mes "deserve what you give them!";
- close;
- }
- }
- else if (ASSN_SK2 == 1 && ASSN_SK == 7) {
- mes "[Killtin]";
- mes "So you've learned all of";
- mes "the specialized Assassin";
- mes "skills, eh? Don't let yourself";
- mes "become overconfident. Strive";
- mes "for even greater strength for";
- mes "the Assassin Guild's honor.";
- close;
- }
- else if (ASSN_SK2 == 1) {
- mes "[Killtin]";
- mes "So how has that";
- mes "^990099Venom Knife^000000 skill";
- mes "been working for you?";
- mes "Be careful, and make sure";
- mes "that your victims always";
- mes "deserve what you give them!";
- close;
- }
- else {
- if (BaseJob == Job_Assassin) {
- mes "[Killtin]";
- mes "Hm? Ah, you're definitely";
- mes "a member of the Assassin";
- mes "Guild. Great, you've come";
- mes "just at the right time.";
- next;
- mes "[Killtin]";
- mes "Our guildmaster recently";
- mes "succeeded in developing two";
- mes "new skills for Assassins. I've";
- mes "been charged with the task of";
- mes "teaching these new skills to";
- mes "all the members of our guild.";
- next;
- select("New skills?");
- mes "[Killtin]";
- mes "That's right, "+ strcharinfo(0) +".";
- mes "The first skill specifically";
- mes "enhances the Sonic Blow";
- mes "skill, and the second skill";
- mes "is a long range attack that's";
- mes "named ''^990099Venom Knife^000000.''";
- next;
- mes "[Killtin]";
- mes "If you have any questions,";
- mes "feel free to ask me about";
- mes "any of these new skills. It's";
- mes "my job to teach you as much";
- mes "as I can about them.";
- next;
- while(1) {
- switch(select("^0000FFSonic Blow Enhancement^000000:^990099Venom Knife^000000:Continue Conversation")) {
- case 1:
- mes "[Killtin]";
- mes "If you've been an Assassin";
- mes "for a while, then you must";
- mes "be familiar with the Sonic";
- mes "Blow skill, which inflicts 8";
- mes "powerful strikes at an enemy";
- mes "in one blindingly fast attack.";
- next;
- mes "[Killtin]";
- mes "However, due to the speed";
- mes "involved in that skill, Sonic";
- mes "Blow isn't as accurate as it";
- mes "can be. After years of testing";
- mes "and research, our guildmaster";
- mes "developed a way to fix this.";
- next;
- mes "[Killtin]";
- mes "He created a new skill";
- mes "named ''Sonic Acceleration''";
- mes "that Assassins can cast on";
- mes "themselves in order to quickly";
- mes "detect and accurately strike";
- mes "the target's fatal points.";
- next;
- mes "[Killtin]";
- mes "In effect, Sonic Acceleration";
- mes "roughly doubles the damage";
- mes "that you can inflict with the";
- mes "Sonic Blow. If you use Sonic";
- mes "Blow pretty often, then this";
- mes "skill will be pretty useful.";
- next;
- mes "[Killtin]";
- mes "I suggest that you learn";
- mes "the Venom Knife skill from";
- mes "me first. Then, you can talk";
- mes "to Esmille, the beautiful";
- mes "Assassin Cross right next to^FFFFFF ^000000 me, to learn Sonic Acceleration.";
- next;
- break;
- case 2:
- mes "[Killtin]";
- mes "As you may well know, our";
- mes "job isn't really known for its";
- mes "long range attacks. Sure, we";
- mes "can use Bows, and we've got";
- mes "a few long distance skills, but";
- mes "their uses are kind of limited.";
- next;
- mes "[Killtin]";
- mes "This Venom Knife skill was";
- mes "developed with this weakness";
- mes "in long range attacking in mind. Basically, we use the Envenom";
- mes "skill on a knife and throw it at^FFFFFF ^000000 a distant enemy to poison them.";
- next;
- break;
- case 3:
- mes "[Killtin]";
- mes "Now, if you like, I can";
- mes "teach you the ^009900Venom Knife^000000";
- mes "skill right now. It won't take";
- mes "that much time, so what do";
- mes "you say? You ready to learn?";
- next;
- while(1) {
- if (select("Learn Venom Knife:I d-don't wanna learn!") == 1) {
- mes "[Killtin]";
- mes "First, you need to equip";
- mes "a Knife class weapon, and";
- mes "then cast Envenom on your";
- mes "knife. Throwing the blade?";
- mes "That's all in the wrist. Now,";
- mes "watch me closely and take note.";
- next;
- mes "[Killtin]";
- mes "You see? Having";
- mes "good form is essential";
- mes "to performing flawless";
- mes "technique. Always basics";
- mes "before the specifics. Now,";
- mes "why don't you give it a try?";
- specialeffect EF_INVENOM;
- next;
- mes "[Killtin]";
- mes "Hey, that's pretty good.";
- mes "You're catching on really";
- mes "quick. Heh heh, but still,";
- mes "I guess I can take a little";
- mes "bit of credit for my excellent";
- mes "instruction. Ah, very nice.";
- next;
- specialeffect2 EF_INVENOM;
- next;
- mes "[Killtin]";
- mes "Alright, you may need";
- mes "to practice a bit more";
- mes "of this skill, but for the most";
- mes "part, you can use Venom";
- mes "Knife pretty easily in battle.";
- set ASSN_SK2,1;
- set ASSN_SK,1;
- skill "AS_VENOMKNIFE",1,0;
- next;
- mes "[Killtin]";
- mes "Well, that's all I can";
- mes "teach you. Use this skill";
- mes "expertly, and bring woe to";
- mes "your enemies for the honor";
- mes "of the Assassin Guild!";
- close;
- }
- if (.@teach ==1) {
- mes "[Killtin]";
- mes "Y-you don't want to";
- mes "learn? Tough! It's my";
- mes "job to teach this Venom";
- mes "Knife skill to every member";
- mes "of the Assassin Guild! You're^FFFFFFaaaaa^000000 not leaving until I tell you to!";
- next;
- }
- else {
- mes "[Killtin]";
- mes "You can't refuse an";
- mes "order from our guildmaster...";
- mes "Like it or not, this skill will";
- mes "make you a better Assassin.";
- mes "Trust me on this and just agree";
- mes "to learn the skill, will you?";
- next;
- }
- }
- }
- }
- }
- else if (BaseJob == Job_Thief) {
- mes "[Killtin]";
- mes "A Thief...? Huh.";
- mes "That's a respectable";
- mes "job. But listen, if you";
- mes "want me to be able to";
- mes "teach you anything, you'll";
- mes "need to get stronger first.";
- close;
- }
- else {
- mes "[Assassin]";
- mes "...............................";
- mes "Just keep moving.";
- close;
- }
- }
-}
-
-in_moc_16,23,27,5 script Assassin#realgirl 885,{
- if (BaseJob == Job_Assassin && ASSN_SK == 7) {
- if (getskilllv("AS_SONICACCEL") == 0) {
- mes "[Esmille]";
- mes "Mm? Ah, you've transcended";
- mes "and become an Assassin Cross";
- mes "as well. I understand the trouble that you must have gone through";
- mes "to be reborn with new strength.";
- next;
- mes "[Esmille]";
- mes "You probably need to learn";
- mes "the Sonic Acceleration skill";
- mes "again after having lost some";
- mes "of your memories. I truly";
- mes "sympathize, and am willing";
- mes "to teach it to you again.";
- next;
- if (getskilllv("AS_SONICBLOW") == 0) {
- mes "[Esmille]";
- mes "First, go and learn the";
- mes "Sonic Blow skill. The skill";
- mes "I will teach you is completely";
- mes "useless unless you learn how";
- mes "to perform a Sonic Blow. I shall^FFFFFF ^000000 be waiting right here till then.";
- close;
- }
- mes "[Esmille]";
- mes "Now, right before you";
- mes "perform Sonic Blow, make";
- mes "sure your feet are positioned";
- mes "like this. Then, as smoothly";
- mes "and quickly as possible, shift";
- mes "your weight over to this side.";
- specialeffect EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Watch carefully, this";
- mes "is the most important";
- mes "part. See where my hands";
- mes "are and the angle of my";
- mes "arms? This is the form that";
- mes "you've got to memorize.";
- specialeffect EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Alright, that's all";
- mes "you need to know. Now,";
- mes "please try it so I can give";
- mes "you feedback on your form.";
- next;
- specialeffect2 EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Hmm, you're shifting";
- mes "your weight kind of";
- mes "unsteadily. It might";
- mes "help if your center of";
- mes "gravity was like this...";
- next;
- specialeffect2 EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Ah, you're so very";
- mes "close to perfection.";
- mes "Focus more on smoothly";
- mes "transitioning from your";
- mes "stance to executed action.";
- next;
- mes "[Esmille]";
- mes "Yes, that's it...!";
- mes "Very well executed.";
- mes "Good work, "+ strcharinfo(0) +".";
- skill "AS_SONICACCEL",1,0;
- set ASSN_SK,7;
- next;
- mes "[Esmille]";
- mes "Do you understand now?";
- mes "You should have no problem";
- mes "remembering this skill now.";
- mes "I can teach you nothing more,";
- mes "so all I can do now is wish";
- mes "you luck on your journeys.";
- close;
- }
- else {
- mes "[Esmille]";
- mes "I trust that using";
- mes "Sonic Acceleration in";
- mes "battle has given you an";
- mes "edge over the enemy. Bring";
- mes "swift defeat to your foes for";
- mes "the Assassin Guild's honor.";
- close;
- }
- }
- else if (ASSN_SK == 7) {
- mes "[Esmille]";
- mes "I trust that using";
- mes "Sonic Acceleration in";
- mes "battle has given you an";
- mes "edge over the enemy. Bring";
- mes "swift defeat to your foes for";
- mes "the Assassin Guild's honor.";
- close;
- }
- else if (ASSN_SK == 6) {
- mes "[Esmille]";
- mes "Please focus on the";
- mes "training... If we continue to";
- mes "be interrupted, you'll never";
- mes "be able to learn anything.";
- mes "Now, please listen closely.";
- next;
- mes "[Esmille]";
- mes "Now, right before you";
- mes "perform Sonic Blow, make";
- mes "sure your feet are positioned";
- mes "like this. Then, as smoothly";
- mes "and quickly as possible, shift";
- mes "your weight over to this side.";
- specialeffect EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Watch carefully, this";
- mes "is the most important";
- mes "part. See where my hands";
- mes "are and the angle of my";
- mes "arms? This is the form that";
- mes "you've got to memorize.";
- specialeffect EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Alright, that's all";
- mes "you need to know. Now,";
- mes "please try it so I can give";
- mes "you feedback on your form.";
- next;
- specialeffect2 EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Hmm, you're shifting";
- mes "your weight kind of";
- mes "unsteadily. It might";
- mes "help if your center of";
- mes "gravity was like this...";
- next;
- specialeffect2 EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "That's a little better.";
- mes "Hmmm. Try to think of";
- mes "the enemy's weak point";
- mes "and follow through with";
- mes "the stabbing motion.";
- next;
- specialeffect2 EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Ah, you're so very";
- mes "close to perfection.";
- mes "Focus more on smoothly";
- mes "transitioning from your";
- mes "stance to executed action.";
- specialeffect2 EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Yes, that's it...!";
- mes "Very well executed.";
- mes "Good work, "+ strcharinfo(0) +".";
- skill "AS_SONICACCEL",1,0;
- set ASSN_SK,7;
- next;
- mes "[Esmille]";
- mes "Do you understand now?";
- mes "You should have no problem";
- mes "remembering this skill now.";
- mes "I can teach you nothing more,";
- mes "so all I can do now is wish";
- mes "you luck on your journeys.";
- close;
- }
- else if (ASSN_SK == 5) {
- mes "[Esmille]";
- mes "So how is your little";
- mes "mission coming along?";
- mes "I trust that you've completed";
- mes "that task I assigned for you.";
- next;
- if ((ASSN_SK == 5 && countitem(726) > 0) || (ASSN_SK == 5 && countitem(723) > 0) || (ASSN_SK == 5 && countitem(720) > 0)) {
- select("How's this for treasure?");
- mes "[Esmille]";
- mes "Oh, that jewel...!";
- mes "It's so captivating~";
- mes "I haven't seen anything";
- mes "so beautiful in such a long";
- mes "time. You've done very well...";
- next;
- mes "[Esmille]";
- mes "That jewel is yours";
- mes "to keep. In truth, I don't";
- mes "really need any treasure, just^FFFFFF ^000000 some proof of your qualification.";
- mes "It looks like you're ready for me^FFFFFF ^000000 to teach you Sonic Acceleration.";
- set ASSN_SK,6;
- next;
- mes "[Esmille]";
- mes "Now, right before you";
- mes "perform Sonic Blow, make";
- mes "sure your feet are positioned";
- mes "like this. Then, as smoothly";
- mes "and quickly as possible, shift";
- mes "your weight over to this side.";
- specialeffect EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Watch carefully, this";
- mes "is the most important";
- mes "part. See where my hands";
- mes "are and the angle of my";
- mes "arms? This is the form that";
- mes "you've got to memorize.";
- specialeffect EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Alright, that's all";
- mes "you need to know. Now,";
- mes "please try it so I can give";
- mes "you feedback on your form.";
- next;
- specialeffect2 EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Hmm, you're shifting";
- mes "your weight kind of";
- mes "unsteadily. It might";
- mes "help if your center of";
- mes "gravity was like this...";
- next;
- specialeffect2 EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "That's a little better.";
- mes "Hmmm. Try to think of";
- mes "the enemy's weak point";
- mes "and follow through with";
- mes "the stabbing motion.";
- next;
- specialeffect2 EF_SONICBLOW;
- next;
- mes "[Esmille]";
- mes "Yes, that's it...!";
- mes "Very well executed.";
- mes "Good work, "+ strcharinfo(0) +".";
- skill 1003,1,0;
- set ASSN_SK,7;
- next;
- mes "[Esmille]";
- mes "Do you understand now?";
- mes "You should have no problem";
- mes "remembering this skill now.";
- mes "I can teach you nothing more,";
- mes "so all I can do now is wish";
- mes "you luck on your journeys.";
- close;
- }
- else {
- mes "[Esmille]";
- mes "Hmmm...";
- close;
- }
- }
- else if (ASSN_SK == 2 || ASSN_SK == 3 || ASSN_SK == 4) {
- mes "[Esmille]";
- mes "So how is your little";
- mes "mission coming along?";
- mes "If you've forgotten the";
- mes "location I've asked you to";
- mes "search for treasure, then";
- mes "I can briefly remind you.";
- next;
- mes "[Esmille]";
- mes "Find something valuable";
- if (ASSN_SK == 2) {
- mes "for me by searching the";
- mes "^FF0000Coffins^000000 in the Sphinx.";
- }
- else if (ASSN_SK == 3) {
- mes "for me by searching the";
- mes "^FF0000Stone Statues^000000 in the Sphinx.";
- }
- else if (ASSN_SK == 4) {
- mes "in the ^FF0000flooded crypt in the";
- mes "bottom floor^000000 of the Pyramids.";
- }
- mes "Only the strong can explore";
- mes "that area, so doing this will";
- mes "prove your competency to me.";
- close;
- }
- else if (ASSN_SK == 1) {
- mes "[Esmille]";
- mes "Ah. Hello, comrade.";
- mes "Have you heard about";
- mes "the latest news from";
- mes "the Assassin Guild?";
- mes "Ah, you've spoken to";
- mes "Killtin. Good, good...";
- next;
- mes "[Esmille]";
- mes "Now, I've been charged";
- mes "with the responsibility of";
- mes "teaching the Sonic Acceleration skill to all interested Assassins.";
- mes "I can tell you more about it if";
- mes "Killtin didn't fully explain.";
- next;
- while(1) {
- switch(select("Please tell me more...:I want to learn Sonic Acceleration!")) {
- case 1:
- mes "[Esmille]";
- mes "Sonic Acceleration is";
- mes "a ^FF0000support skill used in";
- mes "conjunction with Sonic Blow^000000.";
- mes "Assassins can only cast this";
- mes "skill on themselves for their";
- mes "own personal benefit.";
- next;
- mes "[Esmille]";
- mes "If you're familiar with";
- mes "Sonic Blow, you'll know";
- mes "that it's difficult to inflict";
- mes "fatal damage with that skill.";
- mes "It's far too fast to be able";
- mes "to attack very accurately...";
- next;
- mes "[Esmille]";
- mes "However, by learning";
- mes "Sonic Acceleration, you";
- mes "can overcome this accuracy";
- mes "drawback and fulfill the full";
- mes "damage potential of the";
- mes "Sonic Blow skill.";
- next;
- mes "[Esmille]";
- mes "This skill is truly great.";
- mes "And our guildmaster,";
- mes "the one who invented this";
- mes "skill, is also... He's a man";
- mes "amongst men, I must say.";
- Emotion e_lv;
- next;
- break;
- case 2:
- mes "[Esmille]";
- mes "Ah, I'm glad to see";
- mes "that you're so enthusiastic";
- mes "about learning this skill.";
- mes "But first, there we need to";
- mes "take care of the prerequisites... ^FFFFFF ^000000";
- next;
- if (getskilllv("AS_SONICBLOW") == 0) {
- mes "[Esmille]";
- mes "First, go and learn the";
- mes "Sonic Blow skill. The skill";
- mes "I will teach you is completely";
- mes "useless unless you learn how";
- mes "to perform a Sonic Blow. I shall^FFFFFF ^000000 be waiting right here till then.";
- close;
- }
- mes "[Esmille]";
- mes "Your task will be to bring";
- switch(rand(1,3)) {
- case 1:
- mes "treasure from the Sphinx.";
- mes "Search the ^FF0000Coffins^000000 that";
- mes "are there for precious";
- mes "valuables. Consider this";
- mes "a test of your strength.";
- set ASSN_SK,2;
- next;
- mes "[Esmille]";
- mes "Whether you can complete";
- mes "this task will determine";
- mes "if you are worthy enough";
- mes "for me to teach you the";
- mes "Sonic Acceleration skill.";
- mes "Best of luck, and please hurry.";
- close;
- case 2:
- mes "treasure from the Sphinx.";
- mes "Search the ^FF0000Stone Statues^000000";
- mes "there for precious valuables.";
- mes "Consider this excursion as";
- mes "a test of your strength.";
- set ASSN_SK,3;
- next;
- mes "[Esmille]";
- mes "Whether you can complete";
- mes "this task will determine";
- mes "if you are worthy enough";
- mes "for me to teach you the";
- mes "Sonic Acceleration skill.";
- mes "Best of luck, and please hurry.";
- close;
- case 3:
- mes "treasure from the Pyramids.";
- mes "Search the ^FF0000flooded crypt at";
- mes "the bottom floor for precious";
- mes "valuables^000000. Consider this as";
- mes "a test of your strength.";
- set ASSN_SK,4;
- next;
- mes "[Esmille]";
- mes "Whether you can complete";
- mes "this task will determine";
- mes "if you are worthy enough";
- mes "for me to teach you the";
- mes "Sonic Acceleration skill.";
- mes "Best of luck, and please hurry.";
- close;
- }
- }
- }
- }
- else {
- if (BaseJob == Job_Assassin) {
- mes "[Assassin]";
- mes "Ah. Hello, comrade.";
- mes "Have you heard about";
- mes "the latest news from";
- mes "the Assassin Guild?";
- Emotion e_heh;
- next;
- select("News from the Assassin Guild?");
- mes "[Assassin]";
- mes "Hm. You must not have";
- mes "heard it, then. If you want";
- mes "to know more about it, you";
- mes "should speak to Killtin, who";
- mes "is right next to me. He will";
- mes "explain everything clearly.";
- close;
- }
- mes "[Assassin]";
- mes "Hm. Do you know any";
- mes "Assassins? Tell them";
- mes "to come here if they";
- mes "haven't already.";
- close;
- }
-}
-
-in_sphinx2,259,213,0 script Old Coffin#qsk_as -1,7,8,{
-OnTouch:
- if (ASSN_SK == 2) {
- mes "^3355FFIt's an ancient coffin";
- mes "with a broken lid that";
- mes "is slightly ajar. You";
- mes "momentarily catch a glint";
- mes "of something shining inside.^000000";
- specialeffect EF_CONE;
- next;
- while(1) {
- switch(select("Put your hand inside:Inspect the coffin's opening:Lift the lid:Turn the coffin upside down:Ignore it")) {
- case 1:
- mes "^3355FFYou carefully put your";
- mes "hand inside the coffin";
- mes "and try to retrieve the";
- mes "shining object that";
- mes "you had glimpsed.";
- mes "...............................^000000";
- next;
- mes "^3355FFSomething inside";
- mes "the coffin bit your";
- mes "hand really hard!^000000";
- sc_start SC_Poison,30000,0;
- sc_start SC_Bleeding,10000,0;
- Emotion e_omg,1;
- close;
- case 2:
- mes "^3355FFYou try to peek";
- mes "inside the coffin";
- mes "through the gap";
- mes "between the coffin's";
- mes "edge and the lid.";
- mes "...............................^000000";
- next;
- mes "^3355FFYou're barely able to";
- mes "perceive that something";
- mes "is squirming inside the";
- mes "coffin, but it's far too dark";
- mes "to see anything else.^000000";
- sc_start SC_Blind,30000,0;
- next;
- break;
- case 3:
- mes "^3355FFYou don't have the";
- mes "strength to move";
- mes "something as heavy";
- mes "as this coffin's lid...^000000";
- sc_start SC_Curse,30000,0;
- next;
- break;
- case 4:
- mes "^3355FFYou don't have the";
- mes "strength to turn this";
- mes "coffin upside down.^000000";
- next;
- break;
- case 5:
- close;
- }
- }
- }
-}
-
-in_sphinx2,212,267,0 script Old Coffin#qsk_as2 -1,5,6,{
-OnTouch:
- if (ASSN_SK == 2) {
- mes "^3355FFIt's an ancient coffin";
- mes "with a broken lid that";
- mes "is slightly ajar. You";
- mes "momentarily catch a glint";
- mes "of something shining inside.^000000";
- specialeffect EF_CONE;
- next;
- while(1) {
- switch(select("Put your hand inside:Inspect the coffin's opening:Lift the lid:Turn the coffin upside down:Ignore it")) {
- case 1:
- mes "^3355FFYou carefully put your";
- mes "hand inside the coffin";
- mes "and try to retrieve the";
- mes "shining object that";
- mes "you had glimpsed.";
- mes "...............................^000000";
- next;
- if (rand(1,3) != 3) {
- mes "^3355FFYou carefully put your";
- mes "hand inside the coffin";
- mes "and try to retrieve the";
- mes "shining object that";
- mes "you had glimpsed.";
- mes "...............................^000000";
- next;
- mes "^3355FFSomething inside";
- mes "the coffin bit your";
- mes "hand really hard!^000000";
- sc_start SC_Poison,30000,0;
- sc_start SC_Bleeding,10000,0;
- Emotion e_omg,1;
- close;
- }
- else {
- mes "^3355FFYour fingers manage";
- mes "to find a solid object";
- mes "that you pull out of the";
- mes "coffin. You have obtained";
- mes "a Sapphire for Esmille.^000000";
- set ASSN_SK,5;
- getitem 726,1; //Blue_Jewel
- close;
- }
- case 2:
- mes "^3355FFYou try to peek";
- mes "inside the coffin";
- mes "through the gap";
- mes "between the coffin's";
- mes "edge and the lid.";
- mes "...............................^000000";
- next;
- mes "^3355FFYou're barely able to";
- mes "perceive that something";
- mes "is squirming inside the";
- mes "coffin, but it's far too dark";
- mes "to see anything else.^000000";
- sc_start SC_Blind,30000,0;
- next;
- break;
- case 3:
- mes "^3355FFYou don't have the";
- mes "strength to move";
- mes "something as heavy";
- mes "as this coffin's lid...^000000";
- sc_start SC_Curse,30000,0;
- next;
- break;
- case 4:
- mes "^3355FFYou don't have the";
- mes "strength to turn this";
- mes "coffin upside down.^000000";
- next;
- break;
- case 5:
- close;
- }
- }
- }
-}
-
-in_sphinx2,13,163,0 script Stone Statue#qsk_as -1,7,7,{
-OnTouch:
- if (ASSN_SK == 3) {
- specialeffect EF_CONE;
- mes "^3355FFThis ancient stone statue";
- mes "is covered with cracks and";
- mes "looks close to falling apart.";
- mes "The glimmer of a shining object";
- mes "peers out from beneath one of";
- mes "the feet. The ground appears";
- mes "soft enough to dig through...^000000";
- specialeffect EF_CONE;
- next;
- if (select("Dig to retrieve the shining object:Ignore it") == 1) {
- mes "^3355FFAs your fingers dig into";
- mes "the soft ground, it emits^000000";
- if (rand(1,3) != 3){
- mes "^3355FFa yellow gas that clouds";
- mes "your senses and briefly";
- mes "knocks you unconscious.^000000";
- sc_start SC_Sleep,30000,0;
- close;
- }
- mes "^3355FFa yellow gas. However, you";
- mes "hold your breath in and expel";
- mes "all gas in your lungs in time";
- mes "to escape its effects. You've";
- mes "retrieved a Ruby for Esmille.^000000";
- set ASSN_SK,5;
- getitem 723,1; //Cardinal_Jewel
- }
- close;
- }
-}
-
-in_sphinx2,13,146,0 script Stone Statue#qsk_as2 -1,7,7,{
-OnTouch:
- if (ASSN_SK == 3) {
- specialeffect EF_CONE;
- mes "^3355FFThis ancient stone statue";
- mes "is covered with cracks and";
- mes "looks close to falling apart.";
- mes "The glimmer of a shining object";
- mes "peers out from beneath one of";
- mes "the feet. The ground appears";
- mes "soft enough to dig through...^000000";
- specialeffect EF_CONE;
- next;
- if (select("Dig to retrieve the shining object:Ignore it") == 1) {
- mes "^3355FFAs your fingers dig into";
- mes "the soft ground, it emits^000000";
- if (rand(1,3) != 3) {
- mes "^3355FFa yellow gas that clouds";
- mes "your senses and briefly";
- mes "knocks you unconscious.^000000";
- sc_start SC_Sleep,30000,0;
- close;
- }
- mes "^3355FFa yellow gas. However, you";
- mes "hold your breath in and expel";
- mes "all gas in your lungs in time";
- mes "to escape its effects. Sadly,";
- mes "all you found was broken glass.^000000";
- Emotion e_omg,1;
- }
- close;
- }
-}
-
-moc_pryd04,85,96,0 script ��#crypt -1,3,3,{
-OnTouch:
- if (ASSN_SK == 4) {
- specialeffect EF_CONE;
- mes "^3355FFThere's something";
- mes "glimmering beneath";
- mes "the surface of the water...^000000";
- next;
- if (select("Pick it up:Ignore it") == 1) {
- mes "^3355FFAs soon as you dip your";
- mes "hand into the water, the";
- mes "water's freezing chill shoots";
- mes "up through your arm. You ";
- mes "better hurry before you freeze!^000000";
- next;
- if (rand(1,3) != 3) {
- mes "^3355FFIt's too late!";
- mes "Your body has just";
- mes "been frozen solid.^000000";
- sc_start SC_Freeze,10000,0;
- close;
- }
- mes "^3355FFYou quickly pick up";
- mes "the glimmering object";
- mes "before the water can";
- mes "freeze you. You obtained";
- mes "an Aquamarine for Esmille.^000000";
- set ASSN_SK,5;
- getitem 720,1; //Skyblue_Jewel
- }
- close;
- }
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//============================================================
diff --git a/npc/quests/skills/bard_skills.txt b/npc/quests/skills/bard_skills.txt
deleted file mode 100644
index 2ed03ba75..000000000
--- a/npc/quests/skills/bard_skills.txt
+++ /dev/null
@@ -1,1294 +0,0 @@
-//===== rAthena Script =======================================
-//= Bard Skill Quest
-//===== By: ==================================================
-//= Lupus, Reddozen; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.6
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Official quest for the Bard skill "Pang Voice"
-//= Prerequisite: Geffen Bard Quest
-//===== Additional Comments: =================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill
-//= 1.2 Added to correct locations, correct NPC's, fixed [Reddozen]
-//= some of the items required and made them into real
-//= quests.
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a Tixed an item ID typo. Thanks, 2Spiritual Kid
-//= 1.3b Split into different files [DracoRPG]
-//= 1.4 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
-//= 1.4a Checks the proper variable now. (bard_q -> gef_bard_q) [L0ne_W0lf]
-//= 1.5 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
-//= 1.6 Added missing checkweights. [L0ne_W0lf]
-//= 1.6 Replaced effect numerics with constants. [L0ne_W0lf]
-//============================================================
-
-prontera,174,328,3 script Young Man#bard_q1 89,3,3,{
- if (BaseJob == Job_Bard) {
- Emotion e_omg;
- mes "[Timid Young Man]";
- mes "Eh? Wwwaaaah--!";
- mes "Y-you're--it's-it's--";
- if (Upper != 1)
- mes "It's a freakin' Bard!";
- else
- mes "It's a freakin' Minstrel!";
- mes "D-don't come any closer!";
- mes "I... I don't like you guys!";
- next;
- if (select("Wha--? Why the heck not?:Hey, take it easy, man.") == 1) {
- mes "[Timid Young Man]";
- mes "N-no! Don't look at me!";
- mes "I know what you're trying";
- mes "to do! Please, I haven't";
- mes "done anything to you!";
- mes "J-just s-stay away!";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Um...";
- mes "I'm not really trying";
- mes "to do anything. Why";
- mes "don't you relax, and--";
- next;
- mes "[Timid Young Man]";
- mes "Relax?! Nobody believes me";
- mes "when I tell them how dangerous";
- mes "you guys are. You think you're";
- mes "so smug with your funny jokes";
- mes "and lovely songs, but I know";
- mes "what kind of powers you have!";
- close;
- }
- else {
- mes "[Timid Young Man]";
- mes "N-no! Don't look at me!";
- mes "I know what you're trying";
- mes "to do! Please, I haven't";
- mes "done anything to you!";
- mes "J-just s-stay away!";
- next;
- if (select("Offer him a drink.:Reassure him that you're safe.") == 1) {
- mes "[" + strcharinfo(0) + "]";
- mes "Look, I don't know what";
- mes "you've got against me, but";
- mes "you really need to relax.";
- mes "Here, have a drink on me.";
- next;
- if (countitem(12112) > 0) {
- mes "[Timid Young Man]";
- mes "Oh~! Isn't that";
- mes "a Tropical Sograt?";
- mes "That's my favorite";
- mes "drink in all the world!";
- if (qskill_bard == 9) {
- mes "Thanks so--waitaminute.";
- next;
- mes "[Timid Young Man]";
- mes "This is some sort";
- mes "of weird trick, isn't it?";
- mes "And to think I almost";
- mes "f-f-fell for it! P-please";
- mes "j-just leave me alone!";
- close;
- }
- else if (qskill_bard > 0) {
- next;
- mes "[Timid Young Man]";
- mes "Wait, I've seen you before.";
- mes "And you brought me a drink";
- mes "just like this one. You...";
- mes "You d-didn't learn th-that";
- mes "w-w-weird skill, d-did you?";
- mes "Wait, no. You couldn't have...";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Oh, please~";
- mes "You know, I think";
- mes "that maybe you";
- mes "worry too much.";
- close;
- }
- else {
- next;
- mes "[Timid Young Man]";
- mes "^333333*Gulp Gulp*^000000";
- mes "Ahhhh~ Oh, you don't";
- mes "understand how long I've";
- mes "been wanting this drink!";
- mes "It tastes so good, and";
- mes "now I feel sooo relaxed...";
- next;
- switch(select("See? I'm not dangerous at all~:So what makes someone like me so scary?")) {
- case 1:
- mes "[Timid Young Man]";
- mes "Hmmm... Maybe.";
- mes "Maybe all of you Bards";
- mes "and Minstrels aren't that";
- mes "bad. But I can never forget";
- mes "what that Bard did to me...";
- next;
- mes "[Timid Young Man]";
- mes "It all started when I was";
- mes "traveling through Umbala and";
- mes "met a strange Bard who was";
- mes "studying under the tutelage";
- mes "of Puchuchartan, the Utan";
- mes "Shaman of the village.";
- next;
- mes "[Timid Young Man]";
- mes "That Bard and I got along fairly well until he took me to Umbala's";
- mes "Bungee Jump. He insisted that I jump at least once for the ''full";
- mes "Umbala experience.'' I refused, seeing as they don't use bungees.";
- next;
- mes "[Timid Young Man]";
- mes "The Bard seemed offended";
- mes "and claimed it was perfectly";
- mes "safe, and that only a few people";
- mes "have died by jumping. Then, he";
- mes "just... He gave me this intense look.";
- next;
- mes "[Timid Young Man]";
- mes "His eyes seemed so full";
- mes "of rage! I remember him";
- mes "mumbling something, and";
- mes "all of a sudden, I lost control";
- mes "of my body! My arms and legs";
- mes "were just moving on their own!";
- next;
- mes "[Timid Young Man]";
- mes "Before long, I found myself";
- mes "struggling to keep myself from";
- mes "leaping off that Bungee Jump.";
- mes "But the more I resisted, the";
- mes "more violently I'd flail toward";
- mes "the edge. It was horrible!";
- next;
- mes "[Timid Young Man]";
- mes "That was the most terrifying";
- mes "experience of my life! It was";
- mes "bad enough that I risked my";
- mes "life, but that feeling of not";
- mes "having any control over your";
- mes "body is so overwhelming!";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Wait, you're saying";
- mes "a Bard did this to you?";
- mes "I've never heard of a song";
- mes "or skill with that sort of effect before. That's really strange...";
- next;
- mes "[Timid Young Man]";
- mes "Well, I've never heard";
- mes "of that sort of power up";
- mes "until I had to experience";
- mes "it for myself. Oh, I can still";
- mes "see that evil smile of his";
- mes "in my nightmares...";
- next;
- mes "[Timid Young Man]";
- mes "Anyway, thanks for that";
- mes "drink, it really helped me";
- mes "settle my nerves. But I must";
- mes "warn you not to look for that";
- mes "strange Bard. I'm sure he's really some sort of demon or something...";
- next;
- if (JobLevel > 39) {
- mes "[Timid Young Man]";
- mes "But... If you really";
- mes "want to attain that sort";
- mes "of power, I can't really";
- mes "stop you. Thankfully, nobody";
- mes "has any idea of where he is~";
- delitem 12112,1; //Tropical_Sograt
- set qskill_bard,1;
- }
- else {
- mes "[Timid Young Man]";
- mes "Even if you could find that";
- mes "Bard to get him to teach you";
- mes "how he did that to me, I'm sure";
- mes "he mentioned something about";
- mes "being at least ^660000Job Level 40^000000 to";
- mes "be able to handle that power...";
- delitem 12112,1; //Tropical_Sograt
- }
- close;
- case 2:
- mes "[Timid Young Man]";
- mes "^333333*Sigh*^000000 Well, maybe all Bards";
- mes "and Minstrels aren't terrifying. But any Bard will remind me";
- mes "of the one that I met during my";
- mes "travels. Just thinking about";
- mes "that time gives me goosebumps.";
- next;
- mes "[Timid Young Man]";
- mes "It all started when I was";
- mes "traveling through Umbala and";
- mes "met a strange Bard who was";
- mes "studying under the tutelage";
- mes "of Puchuchartan, the Utan";
- mes "Shaman of the village.";
- next;
- mes "[Timid Young Man]";
- mes "That Bard and I got along fairly well until he took me to Umbala's";
- mes "Bungee Jump. He insisted that I jump at least once for the ''full";
- mes "Umbala experience.'' I refused, seeing as they don't use bungees.";
- next;
- mes "[Timid Young Man]";
- mes "The Bard seemed offended";
- mes "and claimed it was perfectly";
- mes "that a few people have died";
- mes "by jumping. Then, he just...";
- mes "He gave me this intense look.";
- next;
- mes "[Timid Young Man]";
- mes "His eyes seemed so full";
- mes "of rage! I remember him";
- mes "mumbling something, and";
- mes "all of a sudden, I lost control";
- mes "of my body! My arms and legs";
- mes "were just moving on their own!";
- next;
- mes "[Timid Young Man]";
- mes "Before long, I found myself";
- mes "struggling to keep myself from";
- mes "leaping off that Bungee Jump.";
- mes "But the more I resisted, the";
- mes "more violently I'd flail toward";
- mes "the edge. It was horrible!";
- next;
- mes "[Timid Young Man]";
- mes "That was the most terrifying";
- mes "experience of my life! It was";
- mes "bad enough that I risked my";
- mes "life, but that feeling of not";
- mes "having any control over your";
- mes "body is so overwhelming!";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Wait, you're saying";
- mes "a Bard did this to you?";
- mes "I've never heard of a song";
- mes "or skill with that sort of effect before. That's really strange...";
- next;
- mes "[Timid Young Man]";
- mes "Well, I've never heard";
- mes "of that sort of power up";
- mes "until I had to experience";
- mes "it for myself. Oh, I can still";
- mes "see that evil smile of his";
- mes "in my nightmares...";
- next;
- mes "[Timid Young Man]";
- mes "Anyway, thanks for that";
- mes "drink, it really helped me";
- mes "settle my nerves. But I must";
- mes "warn you not to look for that";
- mes "strange Bard. I'm sure he's really some sort of demon or something...";
- next;
- if (JobLevel > 39) {
- mes "[Timid Young Man]";
- mes "But... If you really";
- mes "want to attain that sort";
- mes "of power, I can't really";
- mes "stop you. Thankfully, nobody";
- mes "has any idea of where he is~";
- delitem 12112,1; //Tropical_Sograt
- set qskill_bard,1;
- }
- else {
- mes "[Timid Young Man]";
- mes "Even if you could find that";
- mes "Bard to get him to teach you";
- mes "how he did that to me, I'm sure";
- mes "he mentioned something about";
- mes "being at least ^660000Job Level 40^000000 to";
- mes "be able to handle that power...";
- delitem 12112,1; //Tropical_Sograt
- }
- close;
- }
- }
- }
- else {
- mes "[Timid Young Man]";
- mes "Eh...?! Um, th-that's";
- mes "nice of y-you to offer,";
- mes "but I'm p-pretty picky";
- mes "about what I d-drink.";
- mes "P-plus, I don't k-know";
- mes "if I can t-trust you.";
- next;
- mes "[Timid Young Man]";
- mes "I don't think there's";
- mes "much that could get m-me";
- mes "to ch-change my m-mind!";
- mes "Well... Maybe if you brought";
- mes "my favorite drink, Tropical";
- mes "Sograt, I would reconsider...";
- close;
- }
- }
- mes "[" + strcharinfo(0) + "]";
- mes "Don't worry,";
- mes "I won't hurt you.";
- next;
- mes "[Timid Young Man]";
- mes "Th-that's what th-they";
- mes "all say, right before they";
- mes "get into your mind and then";
- mes "twist it as hard as they can!";
- if (qskill_bard == 9) {
- mes "J-just don't t-touch me!";
- mes "...Ack! And stay away!";
- }
- else {
- mes "E-even if you d-don't have";
- mes "that p-power, l-leave me alone!";
- }
- close;
- }
- }
- else {
- mes "[Timid Young Man]";
- mes "Oh... Oh goodness.";
- mes "Was that a Bard just";
- mes "over there? Oh, I'm so";
- mes "afraid of those guys!";
- mes "And those Minstrels";
- mes "are even worse!";
- next;
- mes "[Timid Young Man]";
- mes "Don't get me wrong, I love";
- mes "songs and entertainment,";
- mes "but you've got to understand!";
- mes "Some of them have powers";
- mes "that you wouldn't believe!";
- mes "I... I've seen them myself!";
- close;
- }
-
-OnTouch:
- if (BaseJob == Job_Bard) {
- Emotion e_omg;
- }
- end;
-}
-
-morocc_in,169,72,7 script Spiteful-Looking Bard#bs 741,3,3,{
- if (BaseJob == Job_Bard) {
- if (Class == Job_Clown && qskill_bard == 9) {
- if (getskilllv("BA_PANGVOICE") != 0) {
- mes "[Riott]";
- mes "Geh heh heh~";
- mes "Been making good use of";
- mes "what I taught you? Just be";
- mes "careful and don't use that skill recklessly. Otherwise, people";
- mes "will hate you as they hate me.";
- next;
- mes "[Riott]";
- mes "Your enemies, and the";
- mes "occasional drunkard, on";
- mes "the other hand, are different";
- mes "matters entirely! Bwah hah hah!";
- close;
- }
- else {
- mes "[Riott]";
- mes "Impossible! You forgot";
- mes "everything I've taught you?";
- mes "How can that be? Oh well, it's";
- mes "no trouble for me to teach that";
- mes "to you again if you'd like.";
- next;
- if (select("No, thanks.:Thanks, I'd appreciate that.") == 1) {
- mes "[Riott]";
- mes "What...?";
- mes "You really don't";
- mes "want to learn it?";
- mes "I assure you there's";
- mes "no strings attached.";
- mes "If you change your mind...";
- close;
- }
- mes "[Riott]";
- mes "First, you must stare";
- mes "fiercely into the eyes of";
- mes "your target, and focus on";
- mes "thoughts of dominance. This";
- mes "is the basis for mesmerization.^FFFFFF ^000000 Now listen to this incantation...";
- next;
- mes "[Riott]";
- mes "Uuuummm Baaalaaaa";
- mes "Uuuummmm Baaalaaa~";
- mes "Kkkkuuurrirrreeee";
- mes "Kkkkuuurrirrreeee";
- mes "Oooumm guandlejdl";
- mes "Woooo Ei ei ei ei......";
- specialeffect EF_TALK_FROSTJOKE;
- next;
- mes "[Riott]";
- mes "Pang's Voice is used to";
- mes "confuse people and disrupt";
- mes "control of their bodies. It's not^FFFFFF ^000000 a fatal skill, but it is effective";
- mes "in mentally upsetting your enemy. Make very wise use of this skill.";
- skill "BA_PANGVOICE",1,0;
- close;
- }
- }
- else if (qskill_bard > 8) {
- mes "[Riott]";
- mes "Geh heh heh~";
- mes "Been making good use of";
- mes "what I taught you? Just be";
- mes "careful and don't use that skill recklessly. Otherwise, people";
- mes "will hate you as they hate me.";
- next;
- mes "[Riott]";
- mes "Your enemies, and the";
- mes "occasional drunkard, on";
- mes "the other hand, are different";
- mes "matters entirely! Bwah hah hah!";
- close;
- }
- else if (qskill_bard == 8) {
- if (countitem(7277) > 0) {
- mes "[Riott]";
- mes "Ah, you've brought me";
- mes "a Munak Doll made by";
- mes "Yao Jun, just like you said";
- mes "you would. Ah yes, this is her";
- mes "craftsmanship, impeccable";
- mes "as always. You've done well~";
- next;
- mes "[Riott]";
- mes "To fulfill my part of this";
- mes "bargain, I shall now teach";
- mes "you my special skill. Now,";
- mes "I developed this by listening";
- mes "to incantations by the Utan";
- mes "Shaman in Umbala.";
- next;
- mes "[Riott]";
- mes "First, you must stare";
- mes "fiercely into the eyes of";
- mes "your target, and focus on";
- mes "thoughts of dominance. This";
- mes "is the basis for mesmerization.^FFFFFF ^000000 Now listen to this incantation...";
- next;
- mes "[Riott]";
- mes "''Toad's leg, Verit's heart,";
- mes "spinning stars, spilling zeny,";
- mes "hands and feet tied. Is this";
- mes "voices yours, is this voice";
- mes "mine. Head spinning, head";
- mes "spinning, head spinning...!''";
- specialeffect2 EF_TALK_FROSTJOKE;
- delitem 7277,1; //Munak_Doll
- skill "BA_PANGVOICE",1,0;
- set qskill_bard,9;
- next;
- mes "[Riott]";
- mes "Remember, it doesn't matter";
- mes "what you say, but how you say";
- mes "it. Hypnotically induce your";
- mes "target with a forbiddenly";
- mes "seductive rhythm and your";
- mes "grasp will be inescapable!";
- next;
- mes "[Riott]";
- mes "Ah, and use sleight of";
- mes "hand to distract your target";
- mes "from your true motive! I find";
- mes "that casting Unbarring Octave";
- mes "with this skill works best. This skill's name is ''Pang Voice!''";
- next;
- mes "[Riott]";
- mes "''Pang Voice'' will mentally";
- mes "shock your target and disrupt";
- mes "control of his own body for";
- mes "a while. You can't exert control";
- mes "over victims with this skill, but they usually assume otherwise...";
- next;
- mes "[Riott]";
- mes "You need to be judicious in";
- mes "your use of this skill! Don't";
- mes "use it recklessly, or people";
- mes "will come to hate you as they";
- mes "hate me. But ''Pang Voice'' can^FFFFFF ^000000 be welcome is certain situations.";
- next;
- mes "[Riott]";
- mes "Subject your enemies to";
- mes "Pang Voice as much as you";
- mes "like, and no one will blame";
- mes "you for it. And you can get away with casting Pang Voice on bullies";
- mes "and drunkards occasionally...";
- close;
- }
- mes "[Riott]";
- mes "Hmpf. Weren't able";
- mes "to find me a Munak Doll";
- mes "yet? Well, don't worry, I'm";
- mes "a patient man. Just try to get";
- mes "one for me as soon as you can.";
- close;
- }
- else if (qskill_bard == 7) {
- if (countitem(574) > 4) {
- mes "[Riott]";
- mes "Ah, you've brought me";
- mes "some fresh eggs laid by";
- mes "Yhelle, just like I asked.";
- mes "I'm sure it was dangerous";
- mes "going to Nifflheim, but the^FFFFFF ^000000 flavor of these eggs is worth it.";
- next;
- next;
- mes "[Riott]";
- mes "To fulfill my part of this";
- mes "bargain, I shall now teach";
- mes "you my special skill. Now,";
- mes "I developed this by listening";
- mes "to incantations by the Utan";
- mes "Shaman in Umbala.";
- next;
- mes "[Riott]";
- mes "First, you must stare";
- mes "fiercely into the eyes of";
- mes "your target, and focus on";
- mes "thoughts of dominance. This";
- mes "is the basis for mesmerization.^FFFFFF ^000000 Now listen to this incantation...";
- next;
- mes "[Riott]";
- mes "''Toad's leg, Verit's heart,";
- mes "spinning stars, spilling zeny,";
- mes "hands and feet tied. Is this";
- mes "voices yours, is this voice";
- mes "mine. Head spinning, head";
- mes "spinning, head spinning...!''";
- specialeffect2 EF_TALK_FROSTJOKE;
- delitem 574,5; //Egg
- skill 1010,1,0;
- set qskill_bard,9;
- next;
- mes "[Riott]";
- mes "Remember, it doesn't matter";
- mes "what you say, but how you say";
- mes "it. Hypnotically induce your";
- mes "target with a forbiddenly";
- mes "seductive rhythm and your";
- mes "grasp will be inescapable!";
- next;
- mes "[Riott]";
- mes "Ah, and use sleight of";
- mes "hand to distract your target";
- mes "from your true motive! I find";
- mes "that casting Unbarring Octave";
- mes "with this skill works best. This skill's name is ''Pang Voice!''";
- next;
- mes "[Riott]";
- mes "''Pang Voice'' will mentally";
- mes "shock your target and disrupt";
- mes "control of his own body for";
- mes "a while. You can't exert control";
- mes "over victims with this skill, but they usually assume otherwise...";
- next;
- mes "[Riott]";
- mes "You need to be judicious in";
- mes "your use of this skill! Don't";
- mes "use it recklessly, or people";
- mes "will come to hate you as they";
- mes "hate me. But ''Pang Voice'' can^FFFFFF ^000000 be welcome is certain situations.";
- next;
- mes "[Riott]";
- mes "Subject your enemies to";
- mes "Pang Voice as much as you";
- mes "like, and no one will blame";
- mes "you for it. And you can get away with casting Pang Voice on bullies";
- mes "and drunkards occasionally...";
- close;
- }
- else {
- mes "[Riott]";
- mes "Hmm... You didn't";
- mes "bring enough Eggs...";
- mes "This will not do. It'll";
- mes "be a while until Yhelle";
- mes "will be able to lay more";
- mes "eggs. Yes, this isn't enough...";
- next;
- mes "[Riott]";
- mes "Well, to make up for the";
- mes "missing eggs, go and get ";
- mes "me ^4D4DFF1 Munak Doll^000000. I know that";
- mes "Yao Jun's Munak Dolls are";
- mes "masterpieces, and I am an";
- mes "an avid collector of her work.";
- next;
- mes "[Riott]";
- if (countitem(574) > 0) {
- mes "In the meanwhile,";
- mes "I'll enjoy the few";
- mes "eggs that you do have!";
- mes "Bweh heh heh heh heh!";
- delitem 574,countitem(574); //Egg
- }
- set qskill_bard,8;
- close;
- }
- }
- else if (qskill_bard > 1 && qskill_bard < 7) {
- mes "[Riott]";
- mes "So have you been";
- mes "having trouble gathering";
- mes "eggs from Yhelle? I know";
- mes "she can be one fast running";
- mes "chicken. But to survive where";
- mes "she roosts, she has to be.";
- close;
- }
- else {
- mes "[Riott]";
- mes "Hmmrmpf!";
- mes "Eh heh heh heh!";
- Emotion e_gg;
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Um...";
- mes "What's so funny?";
- next;
- if (gef_bard_q == 30 || gef_bard_q == 31) {
- mes "[Riott]";
- mes "Hm? Ah! That's one of the";
- if (gef_bard_q == 30) {
- mes "Black Seals that can only";
- mes "be given by Kino Kitty. You";
- mes "must be a person of great";
- mes "emotional depth if he favors";
- mes "you enough to give you that.";
- }
- else {
- mes "Silver Seals that can only";
- mes "be given by Errende. You";
- mes "must be truly kind at heart";
- mes "if he has offered to be your";
- mes "friend. How about that?";
- }
- next;
- mes "[Riott]";
- mes "Geh heh heh~";
- mes "Hey, take a look";
- mes "at those two drunks";
- mes "all the way over there.";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Yeah, I can see them.";
- mes "But what's so special";
- mes "about those two guys?";
- next;
- mes "[Riott]";
- mes "Just...";
- mes "Keep watching.";
- next;
- mes "^3355FFRiott stared intensely";
- mes "at one of the drunken men";
- mes "and began to harshly murmur";
- mes "some indistinct words in a";
- mes "low, hoarse voice. One of the";
- mes "men starts slightly convulsing.^000000";
- next;
- mes "[Little Bit Drunken Guy]";
- mes "H-hey...! ^333333*Hiccup!*^000000";
- mes "What are you doing?!";
- mes "K-keep your hands to";
- mes "yourself! Do I look";
- mes "like a woman to you?";
- next;
- mes "[More Drunken Guy]";
- mes "What are you talking";
- mes "about? Wh-what?! Why";
- mes "are my arms all wrapped";
- mes "around you? S-sorry, I was";
- mes "trying to just go that w--";
- mes "I wasn't trying to hug you!";
- next;
- mes "[Little Bit Drunken Guy]";
- mes "Bumping into me,";
- mes "I understand. But a full";
- mes "blown hug? Come on, now!";
- mes "That was totally on purpose!";
- mes "Wh-what? My h-hand! It's...";
- mes "It's moving my itself?!";
- next;
- mes "[More Drunken Guy]";
- mes "Ack! Wh-what are";
- mes "you doing! S-stop";
- mes "touching my butt!";
- next;
- mes "^3355FFThe two men continued";
- mes "to gesticulate and move";
- mes "wildly without direction.";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Those two...";
- mes "Those two probably";
- mes "had way too much to drink.";
- next;
- mes "[Riott]";
- mes "Nah, they just lost";
- mes "control of their bodies";
- mes "for a bit. It's the result";
- mes "of my skill which sort of";
- mes "scrambles their minds.";
- next;
- if (qskill_bard == 1) {
- mes "[" + strcharinfo(0) + "]";
- mes "Mind scrambling?";
- mes "Wait, are you the same";
- mes "Bard who made someone";
- mes "jump off Umbala's Bungee";
- mes "Jump against his will?";
- next;
- mes "[Riott]";
- mes "Huh? How did you";
- mes "learn about that?";
- mes "I'm not proud of that,";
- mes "(even though it was";
- mes "hilarious at the time)";
- mes "but yeah, that was me.";
- next;
- if (select("Please teach me that skill!:Oh, alright. Just checking.") == 1) {
- mes "[Riott]";
- mes "Hm? You want to learn";
- mes "how to scramble minds";
- mes "like I did just now? Well,";
- mes "I invented this skill, though";
- mes "I did have a lot of help from";
- mes "the Utan Shaman. Let's see...";
- next;
- mes "[Riott]";
- mes "Alright. If you want me";
- mes "to teach you, then bring me";
- mes "5 Eggs from a chicken named";
- mes "Yhelle. Yhelle lays the highest";
- mes "quality eggs: they're delicious";
- mes "and great for a Bard's voice~";
- next;
- mes "[Riott]";
- mes "However, this chicken roosts";
- mes "in a strange, dangerous place.";
- mes "You'll need to explore this huge, mysterious tree in Umbala in order";
- mes "to get there. Last time I went,";
- mes "I pretty much almost died.";
- next;
- mes "[Riott]";
- mes "Alright...";
- mes "So don't forget";
- mes "to come back here";
- mes "and bring me back";
- mes "^4D4DFF5 Yhelle's Eggs^000000, alright?";
- set qskill_bard,2;
- close;
- }
- mes "[Riott]";
- mes "Boy, you're a curious one.";
- mes "But if you know about that";
- mes "and you bumped into me, you";
- mes "must certainly travel around";
- mes "a lot. I can respect a good,";
- mes "seasoned adventurer like you.";
- close;
- }
- mes "[" + strcharinfo(0) + "]";
- mes "Wha...?";
- mes "I can't believe you.";
- mes "Mind scrambling? That";
- mes "doesn't make any sense!";
- mes "They're just really drunk...";
- next;
- mes "[Riott]";
- mes "How dare you question my";
- mes "power? Oh well, I suppose";
- mes "I really can't be too angry.";
- mes "Most people who do believe";
- mes "me usually claim that I'm";
- mes "an axis of evil about now...";
- close;
- }
- mes "[Riott]";
- mes "Eh, nothing much. Say,";
- mes "you don't have any Bard";
- mes "Seals? That's a sure sign";
- mes "that you haven't been really";
- mes "connecting with the Bard";
- mes "community. That's a shame...";
- next;
- mes "[Riott]";
- mes "*Sigh* Alright, I know";
- mes "how you can meet more Bards.";
- mes "Why don't you try making friends with Errende? Look for a Bard";
- mes "dressed in green in Geffen and";
- mes "you should be able to find him.";
- close;
- }
- }
- else {
- mes "[Riott]";
- mes "Hmmrmpf!";
- mes "Eh heh heh heh!";
- Emotion e_gg;
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Um...";
- mes "What's so funny?";
- next;
- if (gef_bard_q == 30 || gef_bard_q == 31) {
- mes "[Riott]";
- mes "Hm? Ah! That's one of the";
- if (gef_bard_q == 30) {
- mes "Black Seals that can only";
- mes "be given by Kino Kitty. You";
- mes "must be a person of great";
- mes "emotional depth if he favors";
- mes "you enough to give you that.";
- }
- else {
- mes "Silver Seals that can only";
- mes "be given by Errende. You";
- mes "must be truly kind at heart";
- mes "if he has offered to be your";
- mes "friend. How about that?";
- }
- next;
- mes "[Riott]";
- mes "Geh heh heh~";
- mes "Hey, take a look";
- mes "at those two drunks";
- mes "all the way over there.";
- next;
- mes "[" + strcharinfo(0) + "]";
- mes "Yeah, I can see";
- mes "together. But what";
- mes "about them?";
- next;
- mes "[Riott]";
- mes "Just...";
- mes "Keep watching.";
- close;
- }
- mes "[Riott]";
- mes "Eh, nothing much. Say,";
- mes "I notice you don't have";
- mes "any Bard seals. That tells";
- mes "me that you don't really";
- mes "meet that many Bards. You";
- mes "should really change that.";
- next;
- mes "[Riott]";
- mes "Bards and Minstrels can";
- mes "make some pretty handy";
- mes "friends if you give them";
- mes "a chance. Here, why don't";
- mes "you find Errende in Geffen?";
- mes "He's a pretty popular guy...";
- close;
- }
-
-OnTouch:
- Emotion e_gg;
- end;
-}
-
-// Yhelle the Chicken
-//============================================================
-niflheim,239,70,1 script Yhelle#bard_chick1 800,3,3,{
- Emotion e_omg,1;
- Emotion e_omg;
- mes "[Hen Yhelle]";
- mes "Cluck-Cluuuck?";
- mes "Cluck cluck cluck!";
- next;
- disablenpc "Yhelle#bard_chick1";
- donpcevent "Yhelle#bard_chick2::OnEnable";
- mes "^3355FFUpon sensing your";
- mes "presense, the hen";
- mes "quickly ran away.^000000";
- close;
-
-OnInit:
- disablenpc "Yhelle#bard_chick5";
- disablenpc "Yhelle#bard_chick4";
- disablenpc "Yhelle#bard_chick3";
- disablenpc "Yhelle#bard_chick2";
- end;
-
-OnEnable:
- enablenpc "Yhelle#bard_chick1";
- end;
-
-OnDisable:
- disablenpc "Yhelle#bard_chick1";
- end;
-
-OnTouch:
- callfunc "F_BardSkillYhelle",1,2; close;
-}
-
-niflheim,185,205,3 script Yhelle#bard_chick2 800,3,3,{
- Emotion e_omg,1;
- Emotion e_omg;
- mes "[Hen Yhelle]";
- mes "Cluck-Cluuuck?";
- mes "Cluck cluck cluck!";
- next;
- disablenpc "Yhelle#bard_chick2";
- donpcevent "Yhelle#bard_chick3::OnEnable";
- mes "^3355FFUpon sensing your";
- mes "presense, the hen";
- mes "quickly ran away.^000000";
- close;
-
-OnEnable:
- enablenpc "Yhelle#bard_chick2";
- end;
-
-OnDisable:
- disablenpc "Yhelle#bard_chick2";
- end;
-
-OnTouch:
- callfunc "F_BardSkillYhelle",2,3; close;
-}
-
-niflheim,85,203,5 script Yhelle#bard_chick3 800,3,3,{
- Emotion e_omg,1;
- Emotion e_omg;
- mes "[Hen Yhelle]";
- mes "Cluck-Cluuuck?";
- mes "Cluck cluck cluck!";
- next;
- disablenpc "Yhelle#bard_chick3";
- donpcevent "Yhelle#bard_chick4::OnEnable";
- mes "^3355FFUpon sensing your";
- mes "presense, the hen";
- mes "quickly ran away.^000000";
- close;
-
-OnEnable:
- enablenpc "Yhelle#bard_chick3";
- end;
-
-OnDisable:
- disablenpc "Yhelle#bard_chick3";
- end;
-
-OnTouch:
- callfunc "F_BardSkillYhelle",3,4; close;
-}
-
-niflheim,149,81,7 script Yhelle#bard_chick4 800,3,3,{
- Emotion e_omg,1;
- Emotion e_omg;
- mes "[Hen Yhelle]";
- mes "Cluck-Cluuuck?";
- mes "Cluck cluck cluck!";
- next;
- disablenpc "Yhelle#bard_chick4";
- donpcevent "Yhelle#bard_chick5::OnEnable";
- mes "^3355FFUpon sensing your";
- mes "presense, the hen";
- mes "quickly ran away.^000000";
- close;
-
-OnEnable:
- enablenpc "Yhelle#bard_chick4";
- end;
-
-OnDisable:
- disablenpc "Yhelle#bard_chick4";
- end;
-
-OnTouch:
- callfunc "F_BardSkillYhelle",4,5; close;
-}
-
-niflheim,209,144,3 script Yhelle#bard_chick5 800,3,3,{
- Emotion e_omg,1;
- Emotion e_omg;
- mes "[Hen Yhelle]";
- mes "Cluck-Cluuuck?";
- mes "Cluck cluck cluck!";
- next;
- disablenpc "Yhelle#bard_chick5";
- donpcevent "Yhelle#bard_chick1::OnEnable";
- mes "^3355FFUpon sensing your";
- mes "presense, the hen";
- mes "quickly ran away.^000000";
- close;
-
-OnEnable:
- enablenpc "Yhelle#bard_chick5";
- end;
-
-OnDisable:
- disablenpc "Yhelle#bard_chick5";
- end;
-
-OnTouch:
- callfunc "F_BardSkillYhelle",5,1; close;
-}
-
-// Drunken Men
-//============================================================
-morocc_in,178,73,3 script Customer#bard_skill01 54,{
- mes "[Little Bit Drunken Guy]";
- mes "What do you think";
- mes "is the best drink in";
- mes "all the world? I think";
- mes "the Tri-- Tristan? What";
- mes "was it called again?";
- next;
- mes "[More Drunken Guy]";
- mes "Oh! 13 Year Old Tristan?";
- mes "That's a great drink, sure,";
- mes "but it's way too expensive for";
- mes "anything less than a special";
- mes "occasion. ^333333*Hiccup*^000000 Personally,";
- mes "I really like Ver... Uh, Ver...";
- next;
- mes "[Little Bit Drunken Guy]";
- mes "Vermilion on the Beach?";
- mes "Yeah, that's really good,";
- mes "you'll pass out after just";
- mes "having one shot! Yeah...";
- mes "Tro... Tropical! People say";
- mes "that's good too. Wait, what?";
- next;
- mes "[Little Bit Drunken Guy]";
- mes "H-hey...! ^333333*Hiccup!*^000000";
- mes "What are you doing?!";
- mes "K-keep your hands to";
- mes "yourself! Do I look";
- mes "like a woman to you?";
- next;
- mes "[More Drunken Guy]";
- mes "What are you talking";
- mes "about? Wh-what?! Why";
- mes "are my arms all wrapped";
- mes "around you? S-sorry, I was";
- mes "trying to just go that w--";
- mes "I wasn't trying to hug you!";
- next;
- mes "[Little Bit Drunken Guy]";
- mes "Bumping into me,";
- mes "I understand. But a full";
- mes "blown hug? Come on, now!";
- mes "That was totally on purpose!";
- mes "Wh-what? My h-hand! It's...";
- mes "It's moving my itself?!";
- next;
- mes "[More Drunken Guy]";
- mes "Ack! Wh-what are";
- mes "you doing! S-stop";
- mes "touching my butt!";
- next;
- mes "^3355FFA Bard in the room";
- mes "watches the two drunk";
- mes "men intently and giggles";
- mes "at their stupor. Remember:";
- mes "drinking too much isn't good!^000000";
- close;
-}
-
-morocc_in,175,70,7 script Customer#bard_skill02 50,{
- mes "[Little Bit Drunken Guy]";
- mes "What do you think";
- mes "is the best drink in";
- mes "all the world? I think";
- mes "the Tri-- Tristan? What";
- mes "was it called again?";
- next;
- mes "[More Drunken Guy]";
- mes "Oh! 13 Year Old Tristan?";
- mes "That's a great drink, sure,";
- mes "but it's way too expensive for";
- mes "anything less than a special";
- mes "occasion. ^333333*Hiccup*^000000 Personally,";
- mes "I really like Ver... Uh, Ver...";
- next;
- mes "[Little Bit Drunken Guy]";
- mes "Vermilion on the Beach?";
- mes "Yeah, that's really good,";
- mes "you'll pass out after just";
- mes "having one shot! Yeah...";
- mes "Tro... Tropical! People say";
- mes "that's good too. Wait, what?";
- next;
- mes "[Little Bit Drunken Guy]";
- mes "H-hey...! ^333333*Hiccup!*^000000";
- mes "What are you doing?!";
- mes "K-keep your hands to";
- mes "yourself! Do I look";
- mes "like a woman to you?";
- next;
- mes "[More Drunken Guy]";
- mes "What are you talking";
- mes "about? Wh-what?! Why";
- mes "are my arms all wrapped";
- mes "around you? S-sorry, I was";
- mes "trying to just go that w--";
- mes "I wasn't trying to hug you!";
- next;
- mes "[Little Bit Drunken Guy]";
- mes "Bumping into me,";
- mes "I understand. But a full";
- mes "blown hug? Come on, now!";
- mes "That was totally on purpose!";
- mes "Wh-what? My h-hand! It's...";
- mes "It's moving my itself?!";
- next;
- mes "[More Drunken Guy]";
- mes "Ack! Wh-what are";
- mes "you doing! S-stop";
- mes "touching my butt!";
- next;
- mes "^3355FFA Bard in the room";
- mes "watches the two drunk";
- mes "men intently and giggles";
- mes "at their stupor. Remember:";
- mes "drinking too much isn't good!^000000";
- close;
-}
-
-// Bartender
-//============================================================
-morocc_in,166,76,7 script Bartender#bard_qskill 46,{
- if (checkweight(1201,1) == 0) {
- mes "^3355FFHold it right there!";
- mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
- close;
- }
- mes "[Bartender]";
- mes "So what would";
- mes "you like to order?";
- next;
- switch(select("Tropical Sograt:Vermilion on the Beach:Nothing, thanks.")) {
- case 1:
- set .@now_weight,maxWeight-Weight;
- if (.@now_weight < 2000) {
- mes "[Bartender]";
- mes "You sure you can carry";
- mes "any more stuff with you?";
- mes "Damn, it doesn't look that";
- mes "way to me. Take a load off,";
- mes "and put some stuff with in";
- mes "your Kafra Storage, alright?";
- close;
- }
- if (Zeny < 1000) {
- mes "[Bartender]";
- mes " You sure you can afford";
- mes "this now? This drink's";
- mes "1,000 zeny, so you better";
- mes "check the cash you have";
- mes "onhand. Eh, just come back";
- mes "later when you have the money.";
- close;
- }
- mes "[Bartender]";
- mes "Here you are,";
- mes "1 Tropical Sograt.";
- mes "It tastes sweet and";
- mes "mild, but if you're not";
- mes "careful, you'll pass out";
- mes "in no time flat. Take it easy.";
- set zeny,zeny-1000;
- getitem 12112,1; //Tropical_Sograt
- close;
-
- case 2:
- set .@now_weight,maxWeight-Weight;
- if (.@now_weight < 2000) {
- mes "[Bartender]";
- mes "You sure you can carry";
- mes "any more stuff with you?";
- mes "Damn, it doesn't look that";
- mes "way to me. Take a load off,";
- mes "and put some stuff with in";
- mes "your Kafra Storage, alright?";
- close;
- }
- if (Zeny < 1000) {
- mes "[Bartender]";
- mes "You sure you can afford";
- mes "this now? This drink's";
- mes "1,000 zeny, so you better";
- mes "check the cash you have";
- mes "onhand. Eh, just come back";
- mes "later when you have the money.";
- close;
- }
- mes "[Bartender]";
- mes "Here you go.";
- mes "Be sure that you";
- mes "enjoy your drinking";
- mes "without going crazy.";
- set zeny,zeny-1000;
- getitem 12113,1; //Vermilion_The_Beach
- close;
-
- case 3:
- mes "[Bartender]";
- mes "Alright, then.";
- mes "I'll see you around.";
- close;
- }
-}
-
-// Function
-//============================================================
-function script F_BardSkillYhelle {
- //set max_max_c,1201;
- //if (max_max_c == 1) {
- // mes "^3355FFHold it right there!";
- // mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
- // close;
- //}
- set .@now_weight,MaxWeight-Weight;
- if (.@now_weight < 2000) {
- mes "^3355FFHold it right there!";
- mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
- close;
- }
- Emotion e_omg,1;
- Emotion e_omg;
- mes "[Hen Yhelle]";
- mes "Cluck-Cluuuck?";
- mes "Cluck cluck cluck!";
- next;
- if (rand(1,3) == 2) {
- disablenpc "Yhelle#bard_chick"+getarg(0);
- donpcevent "Yhelle#bard_chick"+getarg(1)+"::OnEnable";
- mes "^3355FFUpon sensing your";
- mes "presense, the hen";
- mes "quickly ran away.^000000";
- if (qskill_bard > 1 && qskill_bard < 7) {
- mes "^3355FFYou found ^3333331 Egg^3355FF in the";
- mes "place where Yhelle the";
- mes "Hen was roosting.^000000";
- set qskill_bard,qskill_bard+1;
- getitem 574,1; //Egg
- }
- }
- else {
- disablenpc "Yhelle#bard_chick"+getarg(0);
- donpcevent "Yhelle#bard_chick"+getarg(1)+"::OnEnable";
- mes "^3355FFUpon sensing your";
- mes "presense, the hen";
- mes "quickly ran away.^000000";
- }
- return;
-}
diff --git a/npc/quests/skills/blacksmith_skills.txt b/npc/quests/skills/blacksmith_skills.txt
deleted file mode 100644
index aef3a8155..000000000
--- a/npc/quests/skills/blacksmith_skills.txt
+++ /dev/null
@@ -1,671 +0,0 @@
-//===== rAthena Script =======================================
-//= Blacksmith Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen, Samuray22
-//===== Current Version: =====================================
-//= 1.6
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Quests for skills: Dubious Salesmanship, Greed
-//===== Additional Comments: =================================
-//= 1.6 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//============================================================
-
-geffen,178,72,3 script Akkie#qsk_bs 726,{
- 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.^FFFFFF ^000000 Do you remember how to perform";
- mes "Dubious Salesmanship? You";
- mes "should be able to use it now...";
- set 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(0) +".";
- 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(0) +"]";
- 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(0) +"]";
- 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(0) +"]";
- 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?";
- set 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(999) > 0 && countitem(1003) > 4 && countitem(971) > 0 && countitem(613) > 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 1003,5; //Coal
- delitem 999,1; //Steel
- delitem 971,1; //Detrimindexta
- delitem 613,1; //Iron_Hammer
- set zeny,zeny-500;
- set 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(0) +"]";
- 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(0) +"]";
- 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!";
- set BLACK_SK,3;
- close;
- }
- else if (BLACK_SK == 3) {
- if (countitem(999) > 0 && countitem(1003) > 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 999,1; //Steel
- delitem 1003,3; //Coal
- set 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(0) +"]";
- mes "...?";
- next;
- mes "["+ strcharinfo(0) +"]";
- 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(0) +"]";
- 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";
- set BLACK_SK,5;
- close;
- }
- else if (BLACK_SK == 5) {
- if (countitem(613) > 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 613,1; //Iron_Hammer
- set 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...";
- set 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(0) +",";
- 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(0) +",";
- 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 826,{
- 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;
- set 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^FFFFFF ^000000 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~";
- set 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) {
- set .@now_weight,MaxWeight-Weight;
- if (.@now_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... ^FFFFFF ^000000";
- 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^FFFFFF ^000000 value is in the craftsmanship...";
- else
- mes "Honorable Blacksmiths know^FFFFFF ^000000 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;
- set 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. ^FFFFFF ^000000";
- 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;
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//= 1.3c Inverted the weight check for Greed [DracoRPG]
-//= 1.4 Updated to the official One [Samuray22]
-//= 1.5 replaced item "names" with item id. Fixed a bug with
-//= item deletion [Lupus]
-//============================================================
diff --git a/npc/quests/skills/crusader_skills.txt b/npc/quests/skills/crusader_skills.txt
deleted file mode 100644
index 5608acc18..000000000
--- a/npc/quests/skills/crusader_skills.txt
+++ /dev/null
@@ -1,826 +0,0 @@
-//===== rAthena Script =======================================
-//= Crusader Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen
-//===== Current Version: =====================================
-//= 1.4
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Quests for skills: Shrink
-//===== Additional Comments: =================================
-//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//============================================================
-
-geffen,110,117,3 script Ford#11 752,{
- if (BaseJob == Job_Crusader) {
- if (CRUS_SK == 8 && getskilllv("CR_SHRINK") == 0) {
- mes "[Ford]";
- mes "Hey, it's been a while~";
- mes "And you even managed to";
- mes "become a Paladin. You must";
- mes "have forgotten how to perform";
- mes "the Shrink skill, so I'll teach";
- mes "it to you real quick... There!";
- set CRUS_SK,10;
- skill "CR_SHRINK",1,0;
- close;
- }
-
- else if (CRUS_SK == 0) {
- mes "[Ford]";
- mes "Damn! Why is it";
- mes "taking so long?";
- mes "Ah, finally, you've";
- mes "arrived! Quick, show me";
- mes "the ^FF0000report^000000 you've brought!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Excuse me...?";
- mes "Oh, you must have";
- mes "mistaken me for someone";
- mes "else. I really don't know";
- mes "what you're talking about.";
- next;
- mes "[Ford]";
- mes "What?! You're not one";
- mes "of the guards stationed";
- mes "at South Geffen? Oh, this";
- mes "is horrible. I apologize,";
- mes "I just assumed since you";
- if (Upper == 1)
- mes "were dressed like a Paladin...";
- else
- mes "were dressed like a Crusader...";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "I'm sorry...";
- mes "What's happening?";
- mes "Is something the matter?";
- mes "I'm an adventurer that";
- mes "goes by the name, "+ strcharinfo(0) +".";
- next;
- mes "[Ford]";
- mes "Well, I'm Leslie Ford,";
- mes "commander of the Prontera";
- mes "Crusader Guardians. We're";
- mes "charged with the duty of";
- mes "protecting adventurers and";
- mes "citizens from evil monsters.";
- next;
- mes "[Ford]";
- mes "There's been a recent surge";
- mes "in unprovoked violence from";
- mes "Goblins and they're making";
- mes "quite a bit of trouble for us.";
- mes "Our patrols are supposed to";
- mes "report on their activity to me.";
- next;
- mes "[Ford]";
- mes "However, today's report";
- mes "hasn't arrived yet, so I'm";
- mes "starting to fear that something";
- mes "has happened to the patrol.";
- mes "Unfortunately, my duties don't";
- mes "allow me to leave my post.";
- next;
- mes "[Ford]";
- mes "I'm getting desperate,";
- mes "and I don't have any choice";
- mes "but to ask for outside help.";
- mes "Since you're a fellow Crusader,";
- mes "I want to ask you if you would";
- mes "please lend me your aid.";
- next;
- switch(select("Sure.:I'm sorry, but I'm busy...")) {
- case 1:
- mes "[Ford]";
- mes "Great, thank you so much!";
- mes "Now, please go and seek";
- mes "out ^0000FFSloutii^000000 who should be";
- mes "stationed south of Geffen,";
- mes "and deliver his report to me.";
- mes "Your help is a great relief...";
- set CRUS_SK,1;
- close;
- case 2:
- mes "[Ford]";
- mes "Hm. I understand.";
- mes "I do not know what";
- mes "obligations that you";
- mes "have right now, but if";
- mes "your current task isn't";
- mes "urgent, please reconsider...";
- close;
- }
- close;
- }
- else if (CRUS_SK == 1) {
- mes "[Ford]";
- mes "Please search for";
- mes "^0000FFSloutii^000000 in the area south";
- mes "of Geffen, and he should";
- mes "give you his report on";
- mes "his patrol of the Goblins";
- mes "for you to deliver to me.";
- close;
- }
- else if (CRUS_SK == 2) {
- mes "[Ford]";
- mes "Wait, you've met with";
- mes "Sloutii, but haven't";
- mes "received his report?";
- mes "Please go back to him";
- mes "and bring it to me, it's";
- mes "imperative that I read it!";
- close;
- }
- else if (CRUS_SK == 3) {
- mes "[Ford]";
- mes "Ah, you've returned!";
- mes "So how is Sloutii?";
- mes "Is everything all right?";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Here, I've brought";
- mes "this report as soon as";
- mes "I could! You better read";
- mes "it, quick! Things seemed";
- mes "pretty bad when I left...";
- next;
- mes "[Ford]";
- mes "Goodness, there's blood all";
- mes "over the paper! Let's see...";
- mes "Oh no. This is an emergency";
- mes "situation! I need to report this^FFFFFF ^000000 to Sir Arga and request for";
- mes "backup immediately!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Wait, we need to do";
- mes "something about Sloutii.";
- mes "He was wounded by the";
- mes "Goblins, and I think he's";
- mes "in serious trouble.";
- next;
- mes "[Ford]";
- mes "The Goblins...?";
- mes "Oh no, you'll need the";
- mes "special antidote that you";
- mes "can get from Father Arthur";
- mes "to treat the poison in the";
- mes "knives these Goblins use.";
- next;
- mes "[Ford]";
- mes "While I request for backup,";
- mes "please go to ^0000FFProntera Church^000000";
- mes "and ask Father ^0000FFArthur^000000 for his";
- mes "antidote for Goblin Poison.";
- mes "If you don't hurry, it might";
- mes "be too late for Sloutii--!";
- set CRUS_SK,4;
- close;
- }
- else if (CRUS_SK == 4) {
- mes "[Ford]";
- mes "Please hurry and obtain";
- mes "the antidote for Goblin's";
- mes "poison from ^0000FFFather Arthur^000000";
- mes "in ^0000FFProntera Church^000000. Sloutii's";
- mes "life depends on you now.";
- close;
- }
- else if (CRUS_SK == 5) {
- mes "[Ford]";
- mes "You've already met";
- mes "Father Arthur? Good,";
- mes "now please hurry and";
- mes "get the antidote from him.";
- mes "Without it, Sloutii will slowly";
- mes "and excruciatingly perish!";
- close;
- }
- else if (CRUS_SK == 6) {
- mes "[Ford]";
- mes "You've already met";
- mes "Father Arthur? Good,";
- mes "now please hurry and";
- mes "get the antidote from him.";
- mes "Without it, Sloutii will slowly";
- mes "and excruciatingly perish!";
- close;
- }
- else if (CRUS_SK == 7) {
- mes "[Ford]";
- mes "Great, you've received";
- mes "the antidote from Father";
- mes "Arthur! Now, make haste";
- mes "and administer it to Sloutii";
- mes "stationed south of Geffen.";
- mes "Hurry, every second counts!";
- close;
- }
- else if (CRUS_SK == 8) {
- mes "[Ford]";
- mes "I hear that you were";
- mes "able to save Sloutii.";
- mes "For that, I am eternally";
- mes "grateful. We could use more";
- mes "people like you to serve in the";
- mes "Prontera Crusader Guardians...";
- next;
- mes "[Ford]";
- mes "I know that you adventurers";
- mes "prefer not to commit to these";
- mes "kinds of organizations, but";
- mes "your help will always be";
- mes "welcome here. I hope to";
- mes "see you again someday.";
- next;
- mes "[Ford]";
- mes "Thanks once again,";
- mes "and I hope to that you";
- mes "travel in safety. For now,";
- mes "this is farewell, "+ strcharinfo(0) +".";
- close;
- }
- else if (CRUS_SK == 10) {
- mes "[Ford]";
- mes "Hey, it's been a while~";
- mes "You should come by more";
- mes "often, and if you're really";
- mes "interested, you can enlist in";
- mes "my troops. We can really use";
- mes "somebody with your expertise.";
- close;
- }
- else {
- mes "[Ford]";
- mes "Great, you've received";
- mes "the antidote from Father";
- mes "Arthur! Now, make haste";
- mes "and administer it to Sloutii";
- mes "stationed south of Geffen.";
- mes "Hurry, every second counts!";
- close;
- }
- }
- else {
- mes "[Ford]";
- mes "Ah, greetings.";
- mes "I'm sorry that I cannot";
- mes "assist you, adventurer,";
- mes "but I have something";
- mes "rather urgent to take care";
- mes "of. Now if you'll excuse me...";
- close;
- }
-}
-
-gef_fild13,297,242,3 script Soldier#277 751,{
- if (BaseJob == Job_Crusader) {
- if (Upper == 1 && getskilllv("CR_SHRINK")) {
- if (CRUS_SK == 8) {
- mes "[Sloutii]";
- mes "Hey pal, it's been";
- mes "a while. I still need";
- mes "to recuperate from my";
- mes "wounds, so if you want";
- mes "to learn Shrink, speak";
- mes "to Sir Ford, alright?";
- close;
- }
- else if (CRUS_SK == 10) {
- mes "[Sloutii]";
- mes "So how's that Shrink";
- mes "skill working out for you?";
- mes "Hopefully, it's saved your";
- mes "life as many times as it's";
- mes "saved mine. Anyway, I'll";
- mes "see you around, "+ strcharinfo(0) +"~";
- close;
- }
- }
- if (CRUS_SK == 1) {
- mes "[Soldier]";
- mes "Arrrrrghhh!";
- mes "M-my legs!";
- mes "What the hell";
- mes "have they done";
- mes "to my legs?!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Wh-what happened?";
- mes "Were you attacked?";
- next;
- mes "[Soldier]";
- mes "Y-yeah, I was on my way";
- mes "to report to Sir Ford on my";
- mes "regular patrol when I was";
- mes "attacked by these Goblins!";
- mes "I've got to warn my superiors!";
- mes "They're going to raid Geffen!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "I actually spoke to";
- mes "Sir Ford! You must be";
- mes "Sloutii, right? He sent me";
- mes "to see what happened to you!";
- next;
- mes "[Sloutii]";
- mes "Great, p-perfect timing!";
- mes "Listen, you've got to send";
- mes "him this report. I-it contains";
- mes "details of my patrol and an";
- mes "urgent request for backup.";
- mes "U-ugh! We don't have time!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Wait...!";
- mes "But what about";
- mes "you? You're hurt...";
- next;
- mes "[Sloutii]";
- mes "I'll be damned if help";
- mes "is delayed on my account!";
- mes "Just hurry and get that";
- mes "report to Sir Ford! Now go!";
- mes "Now, if I can just get that";
- mes "report out of my-- OW! N-no...";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "^333333(He's writhing in pain";
- mes "so much that he can't even";
- mes "give me his report. I better";
- mes "bring him a Red Potion to";
- mes "alleviate his suffering...)^000000";
- set CRUS_SK,2;
- close;
- }
- else if (CRUS_SK == 2) {
- if (countitem(501) > 0) {
- mes "["+ strcharinfo(0) +"]";
- mes "Here, please take";
- mes "this Red Potion.";
- mes "It just might help...";
- next;
- mes "[Sloutii]";
- mes "Oh, thank goodness!";
- mes "Arrrgh! Just pour it";
- mes "into the wound! I-it...";
- mes "It burns so much! Those";
- mes "Goblins must've cut me with";
- mes "something coated in poison!";
- next;
- mes "[Sloutii]";
- mes "Ah... Ahh...";
- mes "The bleeding hasn't";
- mes "stopped, but at least";
- mes "it's better. Here, take";
- mes "this report now and get it";
- mes "to Sir Ford. Hurry and go!";
- next;
- mes "^3355FFYou received Sloutii's";
- mes "patrol report. Some of the";
- mes "pages are smudged with";
- mes "the blood from his wound.^000000";
- delitem 501,1; //Red_Potion
- set CRUS_SK,3;
- close;
- }
- else {
- mes "[Sloutii]";
- mes "Hurry and t-take this";
- mes "report! L-let me just";
- mes "hand it to you and th--";
- mes "Arrrrgh! I-I can't move!";
- mes "It... It just hurts so much!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "^333333(I better bring him";
- mes "a Red Potion, otherwise";
- mes "I have no hope of getting";
- mes "that report without hurting him!) ^FFFFFF ^000000";
- close;
- }
- }
- else if (CRUS_SK == 3) {
- mes "[Sloutii]";
- mes "We're running out";
- mes "of time! Hurry and get";
- mes "my report to Sir Ford as";
- mes "soon as you possibly can!";
- close;
- }
- else if (CRUS_SK == 4) {
- mes "[Sloutii]";
- mes "Eeearrrgh--!";
- mes "My l-legs! Everything";
- mes "is starting to h-hurt!";
- next;
- mes "^3355FFSloutii fell unconscious,";
- mes "and it seems that the wounds";
- mes "in his legs are causing him";
- mes "much more suffering.^000000";
- close;
- }
- else if (CRUS_SK == 5) {
- mes "[Sloutii]";
- if (upper == 1) {
- mes "Eeearrrgh--!";
- mes "My l-legs! Everything";
- mes "is starting to h-hurt!";
- next;
- mes "^3355FFSloutii fell unconscious,";
- mes "and it seems that the wounds";
- mes "in his legs are causing him";
- mes "much more suffering.^000000";
- }
- else {
- mes "........";
- mes ".........";
- next;
- mes "^3355FFSloutii is still";
- mes "unconscious. He'll";
- mes "die if his injuries aren't";
- mes "treated immediately.";
- mes "You'll have to help him";
- mes "as quickly as you can.^000000";
- }
- close;
- }
- else if (CRUS_SK == 6) {
- mes "[Sloutii]";
- mes "........";
- mes ".........";
- next;
- mes "^3355FFSloutii is still";
- mes "unconscious. He'll";
- mes "die if his injuries aren't";
- mes "treated immediately.";
- mes "You'll have to help him";
- mes "as quickly as you can.^000000";
- close;
- }
- else if (CRUS_SK == 7) {
- set .@rand,rand(1,5);
- if (.@rand == 1 || .@rand == 5) {
- mes "^3355FFYou carefully pour the";
- mes "Goblin poison antidote";
- mes "into Sloutii's mouth.";
- mes "His throat struggles to";
- mes "swallow the antidote, but";
- mes "he manages to ingest it.^000000";
- next;
- mes "^3355FFMiraculously, the wounds";
- mes "inflicted by the Goblins";
- mes "begin to rapidly heal.^000000";
- next;
- mes "[Sloutii]";
- mes "Oh, wh-what happened?";
- mes "Am... Am I really still alive?";
- mes "Hey, it's you! You must've";
- mes "saved my life! I thought";
- mes "I was going to die for sure!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Well, it's a good thing";
- mes "I came in time. Sir Ford";
- mes "had me visit Father Arthur to";
- mes "make an antidote to save you.";
- mes "Ah, and I already delivered";
- mes "your report to Sir Ford.";
- next;
- mes "[Sloutii]";
- mes "Great! Now, let me repay you";
- mes "by teaching you a special skill";
- mes "developed by the Prontera Crusader Guardians. Using this skill helped";
- mes "me survive the attack by those";
- mes "Goblins. You ready to learn?";
- next;
- mes "[Sloutii]";
- mes "This skill is called";
- mes "''^0000FFShrink^000000,'' and it will";
- mes "knock enemies backwards";
- mes "when you successfully";
- mes "guard their attacks.";
- next;
- mes "[Sloutii]";
- mes "Now listen closely...";
- mes "To execute it, you've got";
- mes "to be able to concentrate";
- mes "and repel enemies using";
- mes "the right stance and mindset...";
- next;
- mes "[Sloutii]";
- mes "Great! You learned the";
- mes "skill! Now, I hope you use";
- mes "this ability to combat evil";
- mes "and protect the weak. Ah, and";
- mes "if I learn any new skills, I'll be sure to teach you right away.";
- set CRUS_SK,8;
- skill "CR_SHRINK",1,0;
- close;
- }
- mes "^3355FFYou carefully pour the";
- mes "Goblin poison antidote";
- mes "into Sloutii's mouth.";
- mes "His throat struggles to";
- mes "swallow the antidote, but";
- mes "he manages to ingest it.^000000";
- next;
- mes "^3355FFUnfortunately, nothing";
- mes "happened. The antidote";
- mes "proabably lost its effect";
- mes "while you were traveling";
- mes "from Father Arthur to Sloutii.";
- mes "You've got to return to Father";
- mes "Arthur and make another one.^000000";
- set CRUS_SK,9;
- close;
- }
- else if (CRUS_SK == 8 || CRUS_SK == 10) {
- mes "[Sloutii]";
- mes "Hey, it's you~";
- mes "So how have you been?";
- mes "If you ever get some free";
- mes "time, come by and maybe";
- mes "we can practice our swordplay.";
- close;
- }
- else if (CRUS_SK == 9) {
- mes "^3355FFThe antidote you";
- mes "previously administered";
- mes "had no effect. You've got";
- mes "to try again by returning to";
- mes "Father Arthur and making";
- mes "a new antidote for Sloutii.^000000";
- close;
- }
- else {
- mes "[Sloutii]";
- mes "Please be careful around";
- mes "this area. Goblins are known";
- mes "to attack any humans that";
- mes "they encounter. And lately,";
- mes "they've been getting even more violent, so stay on the lookout.";
- close;
- }
- }
- else {
- mes "[Sloutii]";
- mes "Please be careful around";
- mes "this area. Goblins are known";
- mes "to attack any humans that";
- mes "they encounter. And lately,";
- mes "they've been getting even more violent, so stay on the lookout.";
- close;
- }
-}
-
-prt_church,87,127,3 script Pastor#1011 755,{
- if (BaseJob == Job_Crusader) {
- if (Upper == 1 && getskilllv("CR_SHRINK")) {
- if (CRUS_SK == 8) {
- mes "[Father Arthur]";
- mes "Oh, a Paladin now,";
- mes "are you? Ah, I'm quite";
- mes "proud of you. After all, I've";
- mes "known you back when you";
- mes "were a brave Crusader.";
- next;
- mes "[Father Arthur]";
- mes "I hope that you continue to";
- mes "use your power to combat";
- mes "the forces of evil and to";
- mes "protect the weak. May your";
- mes "heart guide your actions.";
- close;
- }
- else if (CRUS_SK == 10) {
- mes "[Father Arthur]";
- mes "Ah, have you been well?";
- mes "It is good to see you under";
- mes "more pleasant circumstances.";
- mes "Nonetheless, if you think that";
- mes "I can be of service to you, then please let me know right away.";
- close;
- }
- }
- if (CRUS_SK == 4) {
- mes "[Father Arthur]";
- mes "Greetings.";
- mes "How may I be of";
- mes "service to you today?";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Someone was wounded";
- mes "by Goblins, and I was told";
- mes "by Sir Ford that you're the";
- mes "only one who can make the";
- mes "Goblin Poison Antidote.";
- next;
- mes "[Father Arthur]";
- mes "Saints preserve us,";
- mes "the Goblins are indeed";
- mes "cruel and merciless!";
- mes "Unfortunately, I'm fresh";
- mes "out of Goblin Poison Antidote";
- mes "and must make it from scratch.";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Tell me what you";
- mes "need to make it, and";
- mes "I'll bring you all of the";
- mes "materials right away!";
- next;
- mes "[Father Arthur]";
- mes "Ah, yes. Bring me";
- mes "^0000FF20 Sticky Mucus^000000,";
- mes "^0000FF3 Empty Bottles^000000,";
- mes "^0000FF5 Jellopies^000000...";
- next;
- mes "[Father Arthur]";
- mes "...^0000FF1 Coal^000000,";
- mes "^0000FF1 Grape^000000,";
- mes "^0000FF3 Cyfar^000000 and";
- mes "^0000FF1 Unripe Apple^000000.";
- mes "Now hurry, he won't";
- mes "last long if he's poisoned!";
- set CRUS_SK,5;
- close;
- }
- else if (CRUS_SK == 5) {
- if (countitem(514) > 0 && countitem(619) > 0 && countitem(1003) > 0 && countitem(7053) > 2 && countitem(713) > 2 && countitem(909) > 4 && countitem(938) > 19) {
- mes "[Father Arthur]";
- mes "Ah, you've returned.";
- mes "Now let me check to";
- mes "see if you've brought";
- mes "everything needed to";
- mes "create the antidote.";
- next;
- mes "[Father Arthur]";
- mes "Good, good. It looks";
- mes "like everything is ready.";
- mes "Now, before I begin, I should";
- mes "tell you that the antidote has";
- mes "a time limit of effectiveness.";
- next;
- mes "[Father Arthur]";
- mes "However, there's no way";
- mes "to accurately predict when";
- mes "the antidote will become";
- mes "ineffective until you try it.";
- mes "Therefore, you may have to";
- mes "return to me for a new batch.";
- next;
- mes "[Father Arthur]";
- mes "These materials should";
- mes "be enough for multiple";
- mes "dosages, so you won't have";
- mes "to worry about collecting";
- mes "materials again. Now, give";
- mes "me a moment to distill this...";
- delitem 938,20; //Sticky_Mucus
- delitem 619,1; //Unripe_Apple
- delitem 909,5; //Jellopy
- delitem 514,1; //Grape
- delitem 1003,1; //Coal
- delitem 7053,3; //Cyfar
- delitem 713,3; //Empty_Bottle
- set CRUS_SK,6;
- close;
- }
- else {
- mes "[Father Arthur]";
- mes "I'm sorry, but these";
- mes "aren't enough materials";
- mes "in order for me to distill the";
- mes "antidote. Hmm, what were";
- mes "the required materials again?";
- next;
- mes "[Father Arthur]";
- mes "Ah, yes. Bring me";
- mes "^0000FF20 Sticky Mucus^000000,";
- mes "^0000FF3 Empty Bottles^000000,";
- mes "^0000FF5 Jellopies^000000...";
- next;
- mes "[Father Arthur]";
- mes "...^0000FF1 Coal^000000,";
- mes "^0000FF1 Grape^000000,";
- mes "^0000FF3 Cyfar^000000 and";
- mes "^0000FF1 Unripe Apple^000000.";
- mes "Now hurry, he won't";
- mes "last long if he's poisoned!";
- close;
- }
- }
- else if (CRUS_SK == 6) {
- mes "[Father Arthur]";
- mes "Your timing must be";
- mes "divinely inspired: I've";
- mes "just completed the Goblin";
- mes "Poison Antidote. Now please";
- mes "listen very carefully to me...";
- next;
- mes "[Father Arthur]";
- mes "I can't guarantee if this";
- mes "antidote will work. If it";
- mes "loses its effectiveness before";
- mes "you arrive, you'll have to come";
- mes "back and get a fresh new dose.";
- next;
- mes "[Father Arthur]";
- mes "You've got to hurry over";
- mes "to the wounded as quickly";
- mes "as possible. Now, as soon as";
- mes "I hand this to you, you've got";
- mes "to run there as fast as you";
- mes "can: a man's life is at stake!";
- next;
- mes "[Father Arthur]";
- mes "Here, take the";
- mes "antidote. Now go!";
- mes "Godspeed, adventurer!";
- set CRUS_SK,7;
- close;
- }
- else if (CRUS_SK == 7) {
- mes "[Father Arthur]";
- mes "You haven't left yet?!";
- mes "Hurry over to the wounded";
- mes "and administer the antidote!";
- mes "You'll have to come back for";
- mes "a fresh batch of antidote if";
- mes "you arrive there too late!";
- close;
- }
- else if (CRUS_SK == 8) {
- mes "[Father Arthur]";
- mes "Ah, so the antidote";
- mes "worked and that man is";
- mes "expected to fully recover?";
- mes "Good, good. It does my heart";
- mes "good to hear he's much better.";
- close;
- }
- else if (CRUS_SK == 9) {
- mes "[Father Arthur]";
- mes "The antidote failed?!";
- mes "We have no choice, but";
- mes "to try it again. Here, let";
- mes "me quickly distill a new";
- mes "dosage for you. Wait, wait...";
- mes "Ah! There! I've finished it!";
- next;
- mes "[Father Arthur]";
- mes "Now take this fresh";
- mes "antidote and run as";
- mes "fast as you can to";
- mes "the wounded! Go!";
- set CRUS_SK,7;
- close;
- }
- else if (CRUS_SK == 10) {
- mes "[Father Arthur]";
- mes "Ah, have you been well?";
- mes "It is good to see you under";
- mes "more pleasant circumstances.";
- mes "Nonetheless, if you think that";
- mes "I can be of service to you, then please let me know right away.";
- close;
- }
- else {
- mes "[Father Arthur]";
- mes "Ah, hello there~";
- mes "Welcome to Prontera";
- mes "Church. Please relax here,";
- mes "enjoy the silence, and invite";
- mes "spiritual calm into your heart.";
- close;
- }
- }
- else {
- mes "[Father Arthur]";
- mes "Ah, hello there~";
- mes "Welcome to Prontera";
- mes "Church. Please relax here,";
- mes "enjoy the silence, and invite";
- mes "spiritual calm into your heart.";
- close;
- }
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//============================================================
diff --git a/npc/quests/skills/dancer_skills.txt b/npc/quests/skills/dancer_skills.txt
deleted file mode 100644
index 971c100ca..000000000
--- a/npc/quests/skills/dancer_skills.txt
+++ /dev/null
@@ -1,738 +0,0 @@
-//===== rAthena Script =======================================
-//= Dancer Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Quests for skills: Charming Wink
-//===== Additional Comments: =================================
-//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.4a Changed NPC location [Yommy]
-//= 1.5 Replaced effect numerics with constants. [L0ne_W0lf]
-//============================================================
-
-comodo,204,172,5 script Canell#qsk_dan01 724,{
- if (BaseJob == Job_Dancer && JobLevel > 39) {
- if (DANCER_SK == 0) {
- mes "[Canell]";
- mes "It's well known that we must";
- mes "be beautiful to captivate those";
- mes "who watch us dance. But to rely";
- mes "on just our outward appearance";
- mes "is a ghastly waste of our full";
- mes "potential as performers.";
- next;
- mes "[Canell]";
- mes "Yes, I can tell that you";
- mes "don't quite understand that";
- mes "the correct frame of mind is";
- mes "an essential element to true";
- mes "beauty. Now tell me, are you";
- mes "confident in your dancing...?";
- next;
- if (select("Of course, old crone!:I... I'm not sure...") == 1) {
- mes "[Canell]";
- mes "Ho-ho~ I believe you've";
- mes "confused confidence with";
- mes "arrogance! The naive cannot";
- mes "tell there's a vitally important distinction between the two.";
- mes "Now... Prepare for punishment!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Ow...!";
- mes "Th-that whip!";
- mes "I-i-it huuuurts!";
- specialeffect2 EF_HIT2;
- percentheal -5,0;
- close;
- }
- mes "[Canell]";
- mes "Awareness of your own flaws";
- mes "and faults is the first crucial";
- mes "step towards improvement.";
- mes "Yet your obvious neglect of";
- mes "your gift of dancing is...";
- mes "grounds for punishment!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "What the...? Ack!";
- mes "S-stop wh-whipping";
- mes "me! It... It stiiings!";
- specialeffect2 EF_HIT2;
- percentheal -10,0;
- next;
- mes "[Canell]";
- mes "Ho-ho~! Fortunately for";
- mes "you, I will teach you what";
- mes "you must learn to rise above";
- mes "your current limitations. When";
- mes "I'm finished with you, angels and demons won't resist your charms~";
- next;
- if (select("No way, you're not teaching me!:Alright, I'll see what I can learn.") == 1) {
- mes "[Canell]";
- mes "So... You still haven't";
- mes "mastered the fine art of";
- mes "exuding charm and humility!";
- mes "There must be consequences";
- mes "for this blatant affront to our";
- mes "profession! Prepare yourself!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Nooooo--!";
- mes "Not that whip";
- mes "again! Arrgh, it's--";
- mes "It hurts so much!";
- specialeffect2 EF_HIT2;
- percentheal -10,0;
- close;
- }
- mes "[Canell]";
- mes "Ho-ho~ It's good that you";
- mes "recognize that you have much";
- mes "to learn. Well, let's not waste";
- mes "any time. Your first lesson will^FFFFFF ^000000 be on image training and self";
- mes "visualization. Now, for that...";
- next;
- mes "[Canell]";
- mes "...You must bring";
- mes "me ^FF00001 Crystal Mirror^000000!";
- mes "This tool is imperative";
- mes "to the lesson, so fetch it";
- mes "and bring it to me quickly!";
- set DANCER_SK,1;
- close;
- }
- else if (DANCER_SK == 1) {
- if (countitem(747) > 0) {
- mes "[Canell]";
- mes "Finally, you've come";
- mes "with the mirror. Now,";
- mes "look deeply and scrutinize";
- mes "your reflection. Gaze upon";
- mes "each blemish and fault, each";
- mes "charming trait of your face.";
- next;
- mes "[Canell]";
- mes "No face is perfect, but";
- mes "know that your face is yours";
- mes "alone, and that it is what gives you a beauty that can be no";
- mes "one else's. Now, repeat";
- mes "these truisms after me...";
- next;
- mes "[Canell]";
- mes "''I am beautiful...";
- mes "I am irresistable...''";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "I am beautiful...";
- mes "I am irresistable...";
- next;
- mes "[Intoxicated Canell]";
- mes "Louder!";
- mes "More feeling!";
- mes "''I am beautiful!";
- mes "I am irresistable!";
- mes "I am the most attractive";
- mes "woman in the whole world!''";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "I am beautiful!";
- mes "I am irresistable!";
- mes "I am the most attractive";
- mes "woman in the whole world!";
- specialeffect2 EF_FLASHER;
- next;
- mes "^3355FFYour self esteem has";
- mes "sky rocketed. Fortunately,";
- mes "you've managed to avoid";
- mes "becoming a prima donna.^000000";
- delitem 747,1; //Crystal_Mirror
- set DANCER_SK,2;
- close;
- }
- else {
- mes "[Frustrated Canell]";
- mes "Did I tell you to come";
- mes "back here without bringing";
- mes "^FF00001 Crystal Mirror^000000!? Now go";
- mes "and get it before I find";
- mes "reason to punish you!";
- specialeffect EF_CLAYMORE;
- close;
- }
- }
- else if (DANCER_SK == 2) {
- mes "[Canell]";
- mes "Yes, the first and most";
- mes "important step to becoming";
- mes "beautiful is to realize and";
- mes "accept your gorgeousness.";
- mes "Confidence first, then beauty.";
- mes "Never the other way around.";
- next;
- mes "[Canell]";
- mes "Now that you've established";
- mes "the proper attitude on beauty,";
- mes "it's time for you to learn an";
- mes "advanced technique of- shall";
- mes "we say- enticement. I know an";
- mes "expert that I highly recommend.";
- next;
- mes "[Canell]";
- mes "Go and find my sister";
- mes "in Prontera Chruch. If you";
- mes "mention me by name, she";
- mes "should be willing to teach";
- mes "you. I'd do it myself, but I need to enjoy my new Crystal Mirror~";
- next;
- mes "^3355FFIt figures that she'd";
- mes "keep your mirror.^000000";
- Emotion e_ag,1;
- set DANCER_SK,3;
- close;
- }
- else if (DANCER_SK > 2 && DANCER_SK < 7) {
- mes "[Canell]";
- mes "Ah, such a glamorous";
- mes "face and figure. My";
- mes "beauty is incompara--";
- mes "Oh! It's you. So did my";
- mes "sister in Prontera Church";
- mes "teach you anything yet?";
- Emotion e_go;
- close;
- }
- else if (DANCER_SK == 7) {
- mes "[Canell]";
- mes "Ah, so were you";
- mes "able to find Aelle?";
- mes "Were you able to learn";
- mes "anything from her?";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Actually, I only learned";
- mes "about winks, but not so";
- mes "much as how to do them.";
- mes "She... She got drunk and";
- mes "couldn't teach me more.";
- next;
- mes "[Canell]";
- mes "Oh, I should have known";
- mes "this would happen. Oh,";
- mes "well, I guess there's no way";
- mes "around it now. But you should";
- mes "know that gettng my sister";
- mes "drunk... is punishable.";
- next;
- mes "[Canell]";
- mes "Bam!";
- specialeffect2 EF_HIT2;
- percentheal -5,0;
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "?!";
- mes "What the";
- mes "hell was that?";
- next;
- mes "[Canell]";
- mes "Now, a true Dancer should";
- mes "be able to figure out the";
- mes "secret to winking on her";
- mes "own. But since I'm such";
- mes "a kind woman, I will deign";
- mes "to explain it to you. Ho-ho~";
- next;
- mes "^3355FFKind woman...?";
- mes "But she just hit you!";
- mes "Lightly, of course, but";
- mes "still, a smack is a smack.^000000";
- set DANCER_SK,8;
- close;
- }
- else if (DANCER_SK == 8) {
- mes "[Canell]";
- mes "Alright, the secret to";
- mes "proper winking is to allow";
- mes "your eyelid to seductively";
- mes "move to a natural rhythm.";
- mes "Close your eye for a second,^FFFFFF ^000000 then open it slowly to this count.";
- next;
- mes "[Canell]";
- mes "Un, deux, trois~";
- mes "Look at me, do it";
- mes "like this. Un, deux, trois~";
- mes "Now, let me see you try it.";
- Emotion e_no1;
- next;
- switch(select("Un deux trois~-:Un, doux trois~:Un, deux, trois~")) {
- default:
- mes "[Canell]";
- mes "No, no!";
- mes "That's wrong,";
- mes "completely wrong!";
- mes "Can't you do it right?!";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "O-ow!";
- mes "P-please...!";
- mes "Not the whip again!";
- specialeffect2 EF_HIT2;
- percentheal -5,0;
- close;
- case 3:
- mes "["+ strcharinfo(0) +"]";
- mes "Un, deux, trois~";
- Emotion e_no1,1;
- specialeffect2 EF_FLASHER;
- next;
- mes "[Canell]";
- mes "Great, that's exactly";
- mes "how you do it. Now,";
- mes "don't forget, the elements";
- mes "of rhythm and naturalness";
- mes "are absolutely essential to";
- mes "this technique of enticement.";
- Emotion e_kis;
- next;
- mes "[Canell]";
- mes "Now that you've mastered";
- mes "the art of winking, you.";
- mes "should know that you cannot";
- mes "allure those who are much";
- mes "stronger than you. So your";
- mes "winks won't work on everyone.";
- next;
- mes "[Canell]";
- mes "Of course, my winks don't";
- mes "have that drawback. Ho-ho~";
- mes "Anyway, it's time for us to part now. I hope that you grow to";
- mes "become a more glamorous and charming dancer in days to come.";
- Emotion e_heh;
- next;
- mes "^3355FFYou have finally learned";
- mes "the Charming Wink skill.^000000";
- set DANCER_SK,9;
- specialeffect2 EF_ABSORBSPIRITS;
- skill "DC_WINKCHARM",1,0;
- close;
- }
- }
- else if (DANCER_SK > 8 && getskilllv("DC_WINKCHARM")) {
- mes "[Canell]";
- mes "Hm...?";
- mes "Is there anything";
- mes "more you wanted to";
- mes "ask me? Ah, you must";
- mes "be mesmerized by my";
- mes "beauty, aren't you?";
- Emotion e_pif;
- next;
- mes "[Canell]";
- mes "Oh, to be so beautiful";
- mes "must be a sin! I should";
- mes "work in Prontera Church,";
- mes "just like my sister, to";
- mes "pray for forgiveness~";
- close;
- }
-
- else if (DANCER_SK == 9 && getskilllv("DC_WINKCHARM") == 0) {
- mes "[Canell]";
- mes "Hm? Oh, I remember you!";
- mes "A Gypsy now, I see~ That";
- mes "look suits you. Now, I'm";
- mes "sure you've forgotten a few";
- mes "things since transcending,";
- mes "am I right? Watch this wink...";
- next;
- mes "[Canell]";
- mes "Remember now? It's all";
- mes "in the natural, seductive";
- mes "and rhythmic movement of";
- mes "the eyelid. I hope you use";
- mes "your Charming Wink to let";
- mes "your inner beauty shine~";
- next;
- mes "^3355FFYou have learned the";
- mes "Charming Wink skill.^000000";
- specialeffect2 EF_ABSORBSPIRITS;
- skill "DC_WINKCHARM",1,0;
- close;
- }
- }
- else if (BaseJob == Job_Dancer && JobLevel < 40) {
- mes "[Canell]";
- mes "Oh, you're such an";
- mes "adorable little girl! Ah,";
- mes "I'm sorry, but when you";
- mes "become a lady at, oh, I don't";
- mes "know, Job Level 40, then I'll";
- mes "be able to teach you something~";
- close;
- }
-
- else if (BaseJob != Job_Dancer) {
- if (Sex == 0) {
- mes "[Canell]";
- mes "Oh, what a cute";
- mes "little girl~! Such";
- mes "a chubby lil' belly,";
- mes "so cuuuuuuuuuuute~";
- close;
- }
- else {
- mes "[Canell]";
- mes "Hey there,";
- mes "handsome~";
- mes "^333333*Wink~*^000000";
- Emotion e_kis;
- specialeffect2 EF_VALLENTINE2;
- next;
- mes "^3355FFStrangely enough,";
- mes "her wink has made";
- mes "your heart throb.^000000";
- close;
- }
- }
-}
-
-prontera,183,333,1 script Aelle#qsk_dan02 79,{
- if (BaseJob == Job_Dancer) {
- if (DANCER_SK == 3) {
- mes "[Aelle]";
- mes "Pssst, hey! I got";
- mes "some cheap, but slightly";
- mes "illegal, warps to the Orc";
- mes "Dungeon, Glast Heim";
- mes "and the Dead Pit. So";
- mes "you want in on this?";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Actually, um, I'm here";
- mes "to look for somebody.";
- mes "You wouldn't happen";
- mes "to know Canelle's";
- mes "sister, would you?";
- next;
- mes "[Aelle]";
- mes "Ah, so my stuck up";
- mes "sister sent you, huh?";
- mes "I should have known,";
- mes "judging from your clothes.";
- mes "So you want to become a";
- mes "more alluring performer, eh?";
- next;
- mes "[Aelle]";
- mes "Awww...";
- mes "That's disappointing.";
- mes "So... You didn't come";
- mes "here to buy these warps?";
- mes "You sure you don't want any?";
- set DANCER_SK,4;
- close;
- }
- else if (DANCER_SK == 4) {
- mes "[Aelle]";
- mes "Okay, okay...";
- mes "So you came for me to";
- mes "teach you some enticement";
- mes "technique or something, right?";
- mes "Huh. Well, this lecture I give?";
- mes "It's long and complicated.";
- next;
- mes "[Aelle]";
- mes "Talking and explaining";
- mes "all of the intricate details";
- mes "for so long will definitely";
- mes "parch my throat. So first, you";
- mes "gotta bring me a refreshing";
- mes "drink before we can begin...";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Oh... Okay.";
- mes "Alright, I guess";
- mes "I can spare a potion";
- mes "or two, or maybe bring";
- mes "back a bottle of juic--";
- next;
- mes "[Aelle]";
- mes "Whoa, whoa, none of";
- mes "that junk! I want to";
- mes "have a real drink.";
- mes "You know, something";
- mes "more... ^FF0000Alcohol^000000ic.";
- next;
- mes "[Aelle]";
- mes "Oh, and I need some";
- mes "snacks to sustain all of";
- mes "my teaching energy! Yeah,";
- mes "some yummy fruit on a plate";
- mes "and some cookies too!";
- next;
- mes "[Aelle]";
- mes "Soooo, I wanna eat";
- mes "^FF00001 Apple^000000, ^FF00003 Bananas^000000 and";
- mes "^FF00005 Well-Baked Cookies^000000. Ah,";
- mes "make sure you bring ^FF0000China^000000";
- mes "to serve them on, and don't";
- mes "forget the ^FF0000Alcohol^000000, okay?";
- next;
- mes "[Aelle]";
- mes "One last thing...!";
- mes "Don't let anyone here";
- mes "in the church know what";
- mes "we're doing. I don't wanna";
- mes "get in too much trouble!";
- set DANCER_SK,5;
- close;
- }
- else if (DANCER_SK == 5) {
- if (countitem(970) > 0 && countitem(512) > 0 && countitem(513) > 2 && countitem(538) > 4 && countitem(736) > 0) {
- mes "[Aelle]";
- mes "Great, you've brought";
- mes "the food! It's a good thing";
- mes "I'm famished because";
- mes "I'm going to finish it all!";
- next;
- mes "^3355FFAelle devoured the";
- mes "food like a ravenous,";
- mes "hungry beast that had";
- mes "been deprived for too long.^000000";
- next;
- mes "[Aelle]";
- mes "That was sooo good!";
- mes "I haven't eaten so much";
- mes "in such a long time! Then";
- mes "again, you don't get many";
- mes "chances to pig out in church.";
- mes "Ah, that's right, the lesson!";
- next;
- mes "[Aelle]";
- mes "Now, the easiest, most";
- mes "subtle and most appealing";
- mes "gesture of all time is the";
- mes "^FF0000wink^000000. It's saved me in times";
- mes "of crisis, and mastering it";
- mes "will enhance your charms.";
- next;
- mes "[Aelle]";
- mes "To the untrained eye,";
- mes "the wink only looks like";
- mes "a simple movement, right?";
- mes "You close one eye, and then";
- mes "you reopen that eye. But if";
- mes "you do it right... If you...";
- next;
- mes "[Aelle]";
- mes "Oh, it's been so long";
- mes "since I've had so much";
- mes "to drink! Ugh, f-feeling";
- mes "kinda--anyway, j-just close";
- mes "and yer-- ^333333*burp*^000000 winking";
- mes "is so so so so eeeeeasy~";
- next;
- mes "[Drunken Aelle]";
- mes "Do it! Copy me as";
- mes "I do it! Wink, j-just";
- mes "like this, okay? Y' see?";
- mes "^333333*Wiiiiiiiiiiiiiink*^000000";
- Emotion e_no1;
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Wh-whoa...";
- mes "That was...";
- mes "It's so beautiful!";
- mes "And all with just";
- mes "a simple wink!";
- next;
- mes "[Totally Drunk Aelle]";
- mes "Y-yea... The...";
- mes "The secret ish...";
- mes "*Urp* It'sh in the--";
- mes "Bwahahahaahah!";
- mes "It's all spinning!";
- Emotion e_heh;
- next;
- mes "^3355FFIn her drunken stupor,";
- mes "Aelle pummels you with";
- mes "her fists and laughs";
- mes "maniacally to herself.^000000";
- percentheal -10,0;
- specialeffect2 EF_HIT2;
- Emotion e_dots,1;
- delitem 970,1; //Alchol
- delitem 512,1; //Apple
- delitem 513,3; //Banana
- delitem 538,5; //Well_Baked_Cookie
- delitem 736,1; //White_Platter
- set DANCER_SK,6;
- close;
- }
- else {
- mes "[Aelle]";
- mes "How can you expect";
- mes "me to teach you anything";
- mes "if I faint in the middle of";
- mes "the lesson? That's right,";
- mes "I'll need some nourishing,";
- mes "yet delicious, snacks to eat~";
- next;
- mes "[Aelle]";
- mes "Soooo, I wanna eat";
- mes "^FF00001 Apple^000000, ^FF00003 Bananas^000000 and";
- mes "^FF00005 Well-Baked Cookies^000000. Ah,";
- mes "make sure you bring ^FF0000China^000000";
- mes "to serve them on, and don't";
- mes "forget the ^FF0000Alcohol^000000, okay?";
- close;
- }
- }
- else if (DANCER_SK == 6) {
- mes "["+ strcharinfo(0) +"]";
- mes "You still haven't told";
- mes "me the secret to making";
- mes "a simple wink have so";
- mes "much provocative charm.";
- mes "I really need to--";
- next;
- mes "[Totally Hammered Aelle]";
- mes "ZzzZzz... Huh?";
- mes "Yesh, I know, I'm...";
- mes "I'm a geeenius, yeah...";
- mes "...ZzzzZzzzZzZzzzZZZzz...";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "W-wake up!";
- mes "I went through";
- mes "all this trouble to";
- mes "learn this technique!";
- next;
- mes "[Annoyed Aelle]";
- mes "SHADDUP!";
- mes "I'M SHLEEEEEPY!";
- mes "G-go away. Talk to";
- mes "Canell, my sister...";
- mes "...ZzzzzZzZZZzzzZZ....";
- set DANCER_SK,7;
- close2;
- warp "prontera",156,272;
- end;
- }
- else if (DANCER_SK > 6 && DANCER_SK < 8) {
- mes "["+ strcharinfo(0) +"]";
- mes "Aelle, I really";
- mes "need you to teach";
- mes "me everything else";
- mes "I need to know about";
- mes "winking and--";
- next;
- mes "[Aelle]";
- mes "^333333*Hiccup*^000000 Zzz--wha?";
- mes "I need ta teach you";
- mes "to go'way. Talk to my";
- mes "sister, too tired now.";
- mes "Go lemme alone girl!";
- close2;
- warp "prontera",156,272;
- end;
- }
- else if (DANCER_SK > 8) {
- mes "[Sober Aelle]";
- mes "Ohhh...";
- mes "H-headache...";
- Emotion e_an;
- next;
- mes "[Aelle]";
- mes "Oh, wow, look at you!";
- mes "I can tell that you've";
- mes "become much more";
- mes "beautiful. Yes, you're";
- mes "more elegant and refined";
- mes "than I can remember.";
- next;
- mes "[Aelle]";
- mes "Always believe in your";
- mes "beauty, wield your charm";
- mes "like a weapon... And anything";
- mes "you desire in this world can";
- mes "be yours! Bwahahahahaha!";
- close;
- }
- else {
- mes "[Aelle]";
- mes "Pssst, hey! I got";
- mes "some cheap, but slightly";
- mes "illegal, warps to the Orc";
- mes "Dungeon, Glast Heim";
- mes "and the Dead Pit. So";
- mes "you want in on this?";
- next;
- mes "[??????]";
- mes "Sister Aelle...";
- mes "Are you still trying";
- mes "to sell illegal warps";
- mes "again? Sister Aelle?";
- next;
- mes "[Aelle]";
- mes "Oh crap, it's the pastor!";
- mes "Shhh, if anybody asks you,";
- mes "I wasn't doing anything!";
- Emotion e_omg;
- next;
- mes "[Aelle]";
- mes "Thanks, hon...";
- mes "I know you can";
- mes "keep my contraband";
- mes "our little secret. ^333333*Wink*^000000";
- Emotion e_no1;
- close;
- }
- }
- else {
- mes "[Aelle]";
- mes "Pssst, hey! I got";
- mes "some cheap, but slightly";
- mes "illegal, warps to the Orc";
- mes "Dungeon, Glast Heim";
- mes "and the Dead Pit. So";
- mes "you want in on this?";
- next;
- mes "[??????]";
- mes "Sister Aelle...";
- mes "Are you still trying";
- mes "to sell illegal warps";
- mes "again? Sister Aelle?";
- next;
- mes "[Aelle]";
- mes "Oh crap, it's the pastor!";
- mes "Shhh, if anybody asks you,";
- mes "I wasn't doing anything!";
- Emotion e_omg;
- next;
- mes "[Aelle]";
- mes "Thanks, hon...";
- mes "I know you can";
- mes "keep my contraband";
- mes "our little secret. ^333333*Wink*^000000";
- Emotion e_no1;
- close;
- }
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//============================================================
diff --git a/npc/quests/skills/hunter_skills.txt b/npc/quests/skills/hunter_skills.txt
deleted file mode 100644
index e6f9f9d41..000000000
--- a/npc/quests/skills/hunter_skills.txt
+++ /dev/null
@@ -1,381 +0,0 @@
-//===== rAthena Script =======================================
-//= Hunter Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen, Kisuka
-//===== Current Version: =====================================
-//= 1.4
-//===== Compatible With: =====================================
-//= rAthena Revision 3800+
-//===== Description: =========================================
-//= Temp quests for new skills for 2nd classes
-//===== Additional Comments: =================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//= 1.3c Fixed some typos [IVBela]
-//= 1.3d Changed NPC Name to the official [Lupus]
-//= 1.4 Moved Arpesto from tu_archer and added his script. [Kisuka]
-//============================================================
-
-
-//============================================================
-// HUNTER SKILL - PHANTASMIC ARROW
-//============================================================
-pay_arche,109,169,3 script Arpesto 712,{
- if (Class == Job_Hunter || Class == Job_Sniper) {
- if (qskill_hunter == 100) {
- if (getskilllv("HT_PHANTASMIC")) {
- mes "[Arpesto]";
- mes "Hm, I'm sorry if I made";
- mes "a big scene when you grazed";
- mes "me with that attack accidentally. It's just that I was training so";
- mes "diligently and blood sugar was incredibly low and the fatigue...";
- next;
- mes "[Reidin Corse]";
- mes "Hah! Admit it,";
- mes "old man! You were";
- mes "just scared! Me, on";
- mes "the other hand...";
- emotion e_gg,"Reidin Corse#tu";
- next;
- mes "[Arpesto]";
- mes "You little";
- mes "whippersnapper!";
- mes "I don't know what";
- mes "you're talking about!";
- close;
- }else{
- mes "[Arpesto]";
- mes "I recognize you";
- mes "from somewhere,";
- mes "I think. Reidin, do you";
- mes "remember this guy?";
- next;
- mes "[Reidin Corse]";
- mes "Oh come on, we see";
- mes "hundreds of Archers and";
- mes "Hunters and Snipers and...";
- mes "I can't remember them all.";
- mes "But I guess this guy's up";
- mes "to snuff. Trust me on this!";
- next;
- mes "[Arpesto]";
- mes "Alright, alright.";
- mes "If Reidin thinks you're";
- mes "worthy, then you're probably";
- mes "are. In that case, I'd like to";
- mes "offer to teach you my secret";
- mes "skill, ''Phantasmic Arrow.''";
- next;
- mes "[Reidin Corse]";
- mes "Wait, wait. This guy";
- mes "only needs a refresher.";
- mes "Yeah, I'm pretty sure you";
- mes "were here to learn this";
- mes "skill before. Yeah, I've";
- mes "got a gut feeling about it.";
- next;
- mes "[Arpesto]";
- mes "Damn. Only a refresher?";
- mes "That means you'll learn";
- mes "this free of charge. Alright...";
- mes "You should be able to use the";
- mes "Phantasmic Arrow skill now.";
- mes "Travel safely now, you hear?";
- skill "HT_PHANTASMIC",1,0;
- close;
- }
- }
- else if (qskill_hunter == 1) {
- if (countitem(724) > 4 && countitem(7115) > 4 && countitem(537) > 29) {
- mes "[Arpesto]";
- mes "Hm? You're back?";
- mes "Oh, did you bring";
- mes "everything? Ah, you did.";
- mes "Good! Now I shall reveal";
- mes "my super secret skill...";
- mes "The 1st Arpesto Form!";
- next;
- mes "[Reidin Corse]";
- mes "Wait! Wait...";
- mes "Didn't you call it";
- mes "Arpesto's 3rd Form";
- mes "or something at first?";
- emotion e_swt,"Reidin Corse#tu";
- next;
- mes "[Arpesto]";
- mes "Er, yes, Arpesto's";
- mes "3rd Form, that's right.";
- mes "It's just there's just so";
- mes "many of them, that... ";
- mes "Anyway, let me teach you";
- mes "the ''Emergency Arrow'' skill.";
- next;
- mes "[Reidin Corse]";
- mes "Whoa, hold on!";
- mes "''Emergency Arrow?!''";
- mes "That's the old name you";
- mes "gave that skill, right?";
- mes "Didn't you change it?";
- emotion e_omg;
- next;
- emotion e_omg;
- mes "[Arpesto]";
- mes "What the hell";
- mes "are you talkin--";
- next;
- mes "[Arpesto]";
- mes "Oh, you're right.";
- mes "We agreed that name";
- mes "was too cheesy. What";
- mes "did we call it now? Um...";
- mes "''Phantasmic Arrow?''";
- emotion e_dots;
- next;
- mes "[Arpesto]";
- mes "...";
- mes "......";
- emotion e_sob;
- next;
- mes "[Reidin Corse]";
- mes "Umm....";
- mes "Ummm........";
- next;
- mes "[Reidin Corse]";
- mes "Yeah, that was the one!";
- mes "''^3131FFPhantasmic Arrow^000000'' sounds";
- mes "soooo much cooler than that";
- mes "other name you came up with!";
- emotion e_ic,"Reidin Corse#tu";
- next;
- mes "[Arpesto]";
- mes "You can be pretty handy";
- mes "sometimes, Reidin. Now,";
- mes "back to the matter at hand.";
- mes "I shall teach you my awesome";
- mes "skill, Phantasmic Arrow. Now...";
- mes "Ready your mind and body!";
- next;
- mes "[Arpesto]";
- mes "Phan-!";
- mes "Ta-!";
- mes "Ssssss-!";
- mes "Mic-!";
- next;
- mes "[Arpesto]";
- mes "ARRRRRRRROOOOOOW~!";
- specialeffect EF_FLASHER;
- specialeffect2 EF_FLASHER;
- next;
- mes "[Arpesto]";
- mes "^333333*Pant Pant*^000000";
- mes "Alright, I used a special";
- mes "technique to teach you the";
- mes "skill-- directly into your brain. You should be able to use it";
- mes "now. Why don't give it a try?";
- next;
- mes "^3355FF*Swwwwwww!*";
- mes "*Bang!*^000000";
- specialeffect EF_HIT2;
- emotion e_omg;
- emotion e_omg,1;
- next;
- mes "[Arpesto]";
- mes "^333333*Pant Pant*";
- mes "*Cough Cough*";
- mes "*Cough Cough*^000000";
- next;
- mes "[Arpesto]";
- mes "WHHHHHHHY MEEEEE?!";
- emotion e_omg,"Reidin Corse#tu";
- next;
- mes "^3355FF*Thump*^000000";
- next;
- mes "[Reidin Corse]";
- mes "Ar-Arpesto, no!";
- mes "...........................";
- mes "";
- mes "Oh. Oh, come on! The arrow";
- mes "just glanced you! You'll be";
- mes "alright. Quit being a baby.";
- next;
- mes "[Reidin Corse]";
- mes "Eh, don't worry about";
- mes "Arpesto. He's just being";
- mes "a crazy old man. I'll take";
- mes "care of him, so just make";
- mes "sure you make good use";
- mes "of that new skill. Take care~";
- delitem 724,5; //Cardinal_Jewel_
- delitem 7115,5; //Harpy's_Feather
- delitem 537,30; //Pet_Food
- set qskill_hunter,100;
- skill "HT_PHANTASMIC",1,0;
- close;
- }else{
- mes "[Arpesto]";
- mes "Hurry up and bring";
- mes "^3131FF5 Cursed Rubies^000000,";
- mes "^3131FF30 Pet Foods^000000 and";
- mes "^3131FF5 Harpy Feathers^000000.";
- mes "Then, I can teach you";
- mes "the Emergency Arrow skill.";
- close;
- }
- }
- else {
- if (getskilllv("HT_PHANTASMIC")) {
- mes "[Arpesto]";
- mes "Ah, very nice.";
- mes "Um, as you demonstrated";
- mes "earlier, my teaching technique";
- mes "was perfect. But next time, use";
- mes "the skill on foes that deserve";
- mes "to be beaten, alright? Good.";
- set qskill_hunter,100;
- close;
- }
- if (JobLevel < 40) {
- mes "[Arpesto]";
- mes "Did the master send you";
- mes "to me? Hmm... You're still";
- mes "pretty green from the looks";
- mes "of it. Yeah, I don't think there's anything I can teach quite yet.";
- next;
- mes "[Arpesto]";
- mes "Train a little more and get";
- mes "some more experience in";
- mes "your job. When you become";
- mes "more adept at hunting, you'll";
- mes "be able to grasp what I've been";
- mes "teaching Hunters and Snipers.";
- close;
- }else{
- mes "[Arpesto]";
- mes "Has the master sent you?";
- mes "Ah, you definitely have the";
- mes "keen, vulture like eyes of a";
- mes "true Hunter. You should be";
- mes "capable of learning my secret";
- mes "skill, the 3rd Arpesto Form...";
- next;
- mes "[Arpesto]";
- mes "It's a handy skill that";
- mes "I developed while battling";
- mes "Medusas and running out";
- mes "of arrows. I simply call it,";
- mes "''^3131FFEmergency Arrow^000000.'' Would you";
- mes "be interested in learning it?";
- next;
- switch(select("Yes, please!:Ummm...")) {
- case 1:
- mes "[Arpesto]";
- mes "Great, great. Of course,";
- mes "you can't resist this offer";
- mes "if you recognize this skill's";
- mes "value. However, I'd like to";
- mes "ask for a little tuition in return for me teaching this to you.";
- next;
- mes "[Arpesto]";
- mes "Although I feel guilt at";
- mes "asking for payment from";
- mes "a fellow Hunter, creating";
- mes "this skill required much";
- mes "sacrifice and unimaginable";
- mes "bloodshed on my part...";
- next;
- mes "[Reidin Corse]";
- mes "Hey! You liar!";
- mes "I was there when you";
- mes "accidently made up that";
- mes "skill when you were bored";
- mes "and just messing around";
- mes "with one of the Bows!";
- emotion e_gg,"Reidin Corse#tu";
- next;
- emotion e_omg;
- mes "[Arpesto]";
- mes "^333333*Ahem*^000000 Please Reidin,";
- mes "don't entertain unfounded";
- mes "rumors. It was only after";
- mes "countless battles with Eddga";
- mes "that I managed to invent and";
- mes "perfect Emergency Arrow.";
- next;
- mes "[Reidin Corse]";
- mes "^333333*Tsk tsk*^000000 Huh.";
- mes "I thought you said";
- mes "you developed it while";
- mes "you were fighting Medusas.";
- next;
- mes "[Arpesto]";
- mes "A-anyway, please bring";
- mes "me the following items";
- mes "as tuition in exchange for";
- mes "me teaching you this skill.";
- next;
- mes "[Arpesto]";
- mes "Please bring me";
- mes "^3131FF5 Cursed Rubies^000000,";
- mes "^3131FF30 Pet Foods^000000 and";
- mes "^3131FF5 Harpy Feathers^000000.";
- mes "Then I can teach";
- mes "you this skill.";
- next;
- mes "[Reidin Corse]";
- mes "30 Pet Foods?";
- mes "What the heck do";
- mes "you need all that for?";
- next;
- mes "[Arpesto]";
- mes "I...";
- mes "I'm going to";
- mes "use it to feed";
- mes "my pet Falcon.";
- next;
- mes "[Reidin Corse]";
- mes "...";
- mes "......";
- mes ".........";
- mes "......Riiiight.";
- emotion e_dots,"Reidin Corse#tu";
- set qskill_hunter,1;
- close;
- case 2:
- mes "[Arpesto]";
- mes "Alright, it's your";
- mes "decision. However, I'm";
- mes "sure that you may have";
- mes "great need of my skill";
- mes "sooner or later, so return";
- mes "to me if you change your mind.";
- close;
- }
- }
- }
- }else{
- mes "[Arpesto]";
- mes "The sky still looks clear, but recently the winds that have been blowing through the land seem to carry with them an air of misfortune.";
- next;
- emotion e_pif,"Reidin Corse#tu";
- mes "[Reidin Corse]";
- mes "So...";
- mes "Danger's coming?";
- mes "Heh! Chill, gramps~";
- mes "I got it covered!";
- next;
- emotion e_swt2;
- mes "[Arpesto]";
- mes "Ho ho...";
- mes "Energetic, but";
- mes "cocky. Kids nowadays...";
- close;
- }
-}
-
diff --git a/npc/quests/skills/knight_skills.txt b/npc/quests/skills/knight_skills.txt
deleted file mode 100644
index 07bcfb03d..000000000
--- a/npc/quests/skills/knight_skills.txt
+++ /dev/null
@@ -1,530 +0,0 @@
-//===== rAthena Script =======================================
-//= Knight Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen, Samuray22
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Quests for skills: Charge Attack
-//===== Additional Comments: =================================
-//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//============================================================
-
-prt_in,85,99,3 script Knight#kabuto 734,{
- 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.";
- set 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.";
- set 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(530) > 4 && countitem(748) > 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 530,5; //Candy_Striper
- delitem 748,3; //Witherless_Rose
- set 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;
- set 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. ^FFFFFF ^000000";
- 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^FFFFFF ^000000 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...";
- set 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 111,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) set 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 733,{
- 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) set 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^FFFFFF ^000000 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 734,{
- 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) set 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 734,{
- 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) set 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 734,{
- 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;
- set 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 733,{
- 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^FFFFFF ^000000 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;
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//= 1.4 Updated to the Official One. [Samuray22]
-//= 1.4a replaced item "names" with item id [Lupus]
-//============================================================
diff --git a/npc/quests/skills/mage_skills.txt b/npc/quests/skills/mage_skills.txt
deleted file mode 100644
index cb141443d..000000000
--- a/npc/quests/skills/mage_skills.txt
+++ /dev/null
@@ -1,168 +0,0 @@
-//===== rAthena Script =======================================
-//= Mage Skill Quest
-//===== By: ==================================================
-//= kobra_k88
-//===== Current Version: =====================================
-//= 1.7
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= Quest for skills: Energy Coat
-//===== Additional Comments: =================================
-//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.6 Fixed a typo in job check. (Bugreport:1531) [L0ne_W0lf]
-//= 1.7 Updated to latest available official file. [Masao]
-//============================================================
-
-geffen_in,151,119,4 script Great Wizard 64,{
- mes "[BLIZZARDRISS]";
- mes "Hey ! My friend !";
- mes "I see that you are a mage.";
- mes "Look into yourself to discover";
- mes "your hidden abilities !";
- next;
- switch (select(" About mage's hidden ability :About skill ^3355FF' Energy Coat '^000000 :End conversation")) {
- case 1:
- mes "[BLIZZARDRISS]";
- mes "For many years";
- mes "I have studied the ancient";
- mes "magic's of Geffen.";
- mes "Recently, I discovered";
- mes "a very good forgotten skill! ! !";
- mes "Isn't that fortunate?";
- next;
- mes "[BLIZZARDRISS]";
- mes "The skill uses your mental";
- mes "energy to block attacks against you.";
- mes "It is like a magical shield, or armor.";
- mes "Only the most special of persons can";
- mes "use this amazing skills.";
- next;
- mes "[BLIZZARDRISS]";
- mes "But the most amazing part is that I";
- mes "can use the skill! ! !";
- mes "I can use this to protect myself !";
- mes "Pu hah hah hah !!";
- next;
- mes "[BLIZZARDRISS]";
- mes "Ok Ok, don't get too excited.";
- mes "Listen carefully to what I can tell you.";
- mes "Those who use this spell must tap";
- mes "the hidden energies and abilities";
- mes "locked within themselves !";
- next;
- mes "[BLIZZARDRISS]";
- mes "If you wish to learn this skill, you";
- mes "must first have a few items to";
- mes "be used during the process.";
- next;
- mes "[BLIZZARDRISS]";
- mes "three ^3355FFGlass Bead^000000 ";
- mes "one ^3355FF1 carat Diamond^000000 ";
- mes "five ^3355FFShell^000000 ";
- mes "one ^3355FFSolid Shell^000000 ";
- mes "Bring me these items.";
- next;
- mes "[BLIZZARDRISS]";
- mes "Also, one more thing. . .";
- mes "You must be sufficiently experienced";
- mes "in the magical arts. This means you must";
- mes "either be a wizard or mage job level 35+.";
- next;
- mes "[BLIZZARDRISS]";
- mes "Wizards already have already";
- mes "experienced the role of a mage";
- mes "and so do not require a job level.";
- mes "In any case, one who wishes to";
- mes "be trained in this art must be in a";
- mes "healthy and strong mental state.";
- next;
- mes "[BLIZZARDRISS]";
- mes "Okay . .";
- mes "There is nothing more to say, are you interested?";
- close;
- case 2:
- if (getskilllv("MG_ENERGYCOAT") == 1) {
- mes "[BLIZZARDRISS]";
- mes "It seems that you have ";
- mes "already mastered this skill.";
- mes "Your skill in 'Energy Coat' ";
- mes "is evident.";
- mes "I am sorry, ";
- mes "I have nothing more to teach you ...";
- close;
- }
- if ((countitem(746) > 2) && (countitem(730) > 0) && (countitem(935) > 4) && (countitem(943) > 0) && (JobLevel > 34) && (BaseClass == Job_Mage)) {
- mes "[BLIZZARDRISS]";
- mes "Okay, I have received your request.";
- mes "I will now awaken your hidden energies . .";
- mes ". . . . . .";
- mes ". . . . . . . . . . . . .";
- mes ". . . . . . . . . . . . . . . . . . . . . . . . . .";
- next;
- mes "[BLIZZARDRISS]";
- mes "Ancient powers of";
- mes "Geffen! I seek the enlightenment";
- mes "and honor of your presence. ";
- mes "I am humbled in your presence!";
- mes " ...";
- next;
- mes "[BLIZZARDRISS]";
- mes "Grant me your power!";
- mes "Release your spirit";
- mes "Mana Shield! Metal Armor!";
- mes ". . . . . . . . . . . .";
- mes "ENERGY COAT! ! !";
- next;
- delitem 746,3; //Glass_Bead
- delitem 730,1; //Crystal_Jewel
- delitem 935,5; //Shell
- delitem 943,1; //Solid_Shell
- skill "MG_ENERGYCOAT",1,0;
- mes "[BLIZZARDRISS]";
- mes ". . . . .";
- mes "It is done. . .";
- mes "You know have the ";
- mes "elite skill of ^3355FF' Energy Coat '^000000 .";
- mes "Use it well.";
- next;
- mes "[BLIZZARDRISS]";
- mes "Do not shame our";
- mes "class with disgraceful";
- mes "use of this or any skill.";
- mes "Your new power calls for new responsibility.";
- close;
- }
- mes "[BLIZZARDRISS]";
- mes "Look!!";
- mes "Didn't you listen to my explanation ? !";
- mes "You have not prepared fully";
- mes "for me to assist you.";
- mes "Check that you have me all the requirements";
- next;
- mes "[BLIZZARDRISS]";
- mes "If you need me to explain";
- mes "all this again, then ask me.";
- mes "I would be happy to explain again";
- mes "if only you would listen. . .";
- close;
- case 3:
- mes "[BLIZZARDRISS]";
- mes "The wise man must have patience !";
- mes "Prepare yourself again,";
- mes "and return when you are ready.";
- close;
- }
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= v1.0a Now using functions found in "Global_Functions.txt"
-//= for class checks.[kobra_k88]
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
-//= 1.4 Fixed exploit [Lupus]
-//= 1.4a Fixed some typos [IVBela]
-//= 1.4b changed perm. variables to temp ones [Lupus]
-//============================================================
diff --git a/npc/quests/skills/merchant_skills.txt b/npc/quests/skills/merchant_skills.txt
deleted file mode 100644
index 1fb202072..000000000
--- a/npc/quests/skills/merchant_skills.txt
+++ /dev/null
@@ -1,735 +0,0 @@
-//===== rAthena Script =======================================
-//= Merchant Skills Quests
-//===== By: ==================================================
-//= kobra_k88
-//===== Current Version: =====================================
-//= 1.6
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= Quests for skills: Crazy Uproar, Change Cart, Cart
-// Revolution
-//===== Additional Comments: =================================
-//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.6 Updated to latest available official file. [Masao]
-//============================================================
-
-alberta,83,96,5 script Necko 98,7,7,{
- if (BaseClass == Job_Merchant) {
- if (getskilllv("MC_LOUD") == 1) {
- mes "[Necko]";
- mes "I'm sorry. Necko's store is...";
- mes "Oh? Who's this?";
- mes "Pukakakakakakakakakaka!!!";
- mes "Long time no see!";
- mes "How are you?";
- mes "Nice to see you again!!";
- mes "Anything new?";
- mes "Wow~ I'm so glad to see you!";
- mes "You! Stop by once in a while!";
- mes "I might forget what you look like!";
- mes "Pukakakakakakakakaka!!!";
- mes "Very very nice to see you!!";
- mes "It's so nice to see you like this!";
- mes "Come to Alberta often!";
- mes "Killing two birds with one stone!!";
- mes "I get to see you, and shout also!!";
- mes "How much better can it get!!!";
- mes "Keuhahahahahahahaha!!";
- mes "Pukakakakakakakakakaka!!!";
- mes "Ppyakikakikakakakakakakaka!!";
- close;
- }
- else if (JobLevel < 15) {
- mes "[Necko]";
- mes "Oh, did you come because";
- mes "you are infatuated with my voice?";
- mes "My voice is loud, isn't it!";
- mes "considering you can hear it from a distance.";
- mes "And also.";
- mes "(looks around)";
- next;
- mes "[Necko]";
- mes "My voice isn't just loud!";
- mes "!";
- mes "Once you are about a level 15 merchant";
- mes "I will tell you the secret!";
- mes "Then, come again!!!";
- next;
- mes "[Necko]";
- mes "Uahahahahahahahahahahahaha!";
- mes "Kyukwakakakakakakakakakaka!";
- close;
- }
- else if ((countitem(722) > 6) && (countitem(532) > 0) && (countitem(921) > 49) && (JobLevel >= 15)) {
- mes "[Necko]";
- mes "Oh! You!";
- mes "You are qualified to learn how to shout!";
- mes "Learn how to shout with my help.";
- mes "Would you like to learn Crazy Uproar?";
- next;
- switch (select("Yes!!!!:No.:What is that?")) {
- case 1:
- mes "[Necko]";
- mes "Ahahahahaha!! Good!!!";
- mes "That's the spirit!";
- mes "Here we go!";
- next;
- delitem 722,7; //Scarlet_Jewel
- delitem 532,1; //Banana_Juice
- delitem 921,50; //Mushroom_Spore
- skill "MC_LOUD",1,0;
- mes "[Necko]";
- mes "You have learned Crazy Uproar!!";
- mes "Shout as much as you wish!";
- mes "Hahahahahahaha!";
- close;
- case 2:
- mes "[Necko]";
- mes "Eh... ok.";
- mes "Pooooh...";
- close;
- case 3:
- mes "[Necko]";
- mes "Crazy Uproar uses your loud voice";
- mes "to boost battle spirit";
- mes "With 8 SP, you get an additional";
- mes "4 STR for 5 minutes!!!!!";
- mes "If you use it repeatedly";
- mes "it is 5 minutes from that point on.";
- next;
- mes "[Necko]";
- mes "Stay casual in everyday life,";
- mes "and when you need to fight";
- mes "it will gather your spirit.";
- mes "Very useful, I must say!!!!";
- close;
- }
- }
- mes "[Necko]";
- mes "Oh, were you charmed ";
- mes "by my voice?";
- mes "Indeed, my voice is loud!";
- mes "You can hear it from so far away.";
- mes "And also.";
- mes "(looks around)";
- next;
- mes "[Necko]";
- mes "My voice isn't JUST loud!";
- mes "I have learned the skill";
- mes "that lets me shout..";
- mes "The Crazy Uproar skill!";
- next;
- mes "[Necko]";
- mes "Crazy Uproar uses your loud voice";
- mes "to boost battle spirit";
- mes "With 8 sp, you get an additional";
- mes "4 STR for 5 minutes!!!!!";
- mes "If you use it repeatedly";
- mes "it is 5 minutes from that point.";
- next;
- mes "[Necko]";
- mes "Stay casual in everyday life,";
- mes "but shout to gather more";
- mes "strength when you fight.";
- mes "It is very useful!!!!";
- mes "To learn this skill, you first need";
- mes "to learn the essentials of sound!!!";
- next;
- mes "[Necko]";
- mes "You can learn this in Payon";
- mes "from a singer with just a loud voice";
- mes "You can take lessons from him!";
- next;
- mes "[Necko]";
- mes "But that person died!";
- mes "So you can't learn it anymore!";
- mes "Hahahahahahahaha!!!!";
- mes "..............................";
- mes "...Aww you look disappointed?";
- mes "Do you want to learn Crazy Uproar?";
- next;
- mes "[Necko]";
- mes "Hmm... Shall I teach you?";
- mes "If you really want it, that is.";
- mes "First, I must scorch the vocal cords.";
- mes "There are some things needed to do so.";
- next;
- mes "[Necko]";
- mes "7 Pearls, 1 bottle of Banana Juice,";
- mes "and 50 mushroom spores!";
- mes "Then I'll scorch your vocal chord!";
- next;
- mes "[Necko]";
- mes "See you when you are ready!";
- mes "I shall prepare my throat for then as well!!";
- mes "Bboowuuuuuuuuuuuuuuuuh~~~!!";
- close;
- }
- mes "[Necko]";
- mes "Necko's store is closed right now.";
- mes "come again later. Hehe~";
- close;
-
-OnTouch:
- mes "[!?]";
- mes "Muahahahahahahahahahahahaha!!";
- mes "Pukakakakakakakakakakakakaka!";
- close;
-}
-
-alberta,119,221,6 script Charlron 107,{
- if (BaseClass == Job_Merchant) {
- if (getskilllv("MC_CHANGECART") == 1) {
- mes "[Charlron]";
- mes "Mmm? I was wondering who was making all";
- mes "the raucus carrying around a cart.";
- mes "It was you.";
- mes "Yes, I remember you.";
- mes "what do you think? The new cart..good, yeah?";
- next;
- mes "[Charlron]";
- mes "Enjoy life.";
- mes "Life isn't just simply moving";
- mes "forward..Slowly, looking around,";
- mes "dragging a heavy cart is";
- mes "the way us merchants live.";
- mes "Then see you next time.";
- next;
- mes "[Charlron]";
- mes "Be healthy~";
- close;
- }
- else if (JobLevel >= 30) {
- mes "[Charlron]";
- mes "Nice to see you fellow merchant";
- mes "If I remember correctly,";
- mes "you're that famous merchant";
- mes "these days.";
- next;
- mes "But your cart doesn't";
- mes "seem to fit your fame.";
- mes "How pitiful.";
- next;
- switch (select("That's why I came here.:What about my cart?:Two pairs is pitiful?")) {
- case 1:
- if ((countitem(1019) > 49) && (countitem(998) > 9) && (countitem(919) > 19)) {
- mes "[Charlron]";
- mes "Haha! Ok, ok!";
- mes "With the things you brought";
- mes "I will change your cart.";
- next;
- delitem 1019,50; //Wooden_Block
- delitem 998,10; //Iron
- delitem 919,20; //Animal's_Skin
- skill "MC_CHANGECART",1,0;
- mes "[Charlron]";
- mes "Congratulations.";
- mes "You can choose a cart";
- mes "according to your taste.";
- mes "And now you don't even need";
- mes "me to help you. All you";
- mes "need is some SP.";
- next;
- mes "[Charlron]";
- mes "Convenient, don't you think?";
- mes "Oh and one more thing!";
- mes "Each time you level, you can";
- mes "have a new different cart";
- mes "So work hard.";
- next;
- mes "[Charlron]";
- mes "But anyways, it looks very nice on you!";
- mes "Hahaha! Have a nice day!";
- close;
- }
- mes "[Charlron]";
- mes "Mmm... It's true that I";
- mes "change carts but...";
- mes "In order to do so, I need";
- mes "some materials to use.";
- next;
- mes "[Charlron]";
- mes "50 Trunks.";
- mes "10 Iron.";
- mes "20 Animal Skins.";
- mes "I need at least these things";
- mes "to change your cart.";
- next;
- mes "[Charlron]";
- mes "So come see me when you";
- mes "have prepared everything.";
- close;
- case 2:
- mes "[Charlron]";
- mes "Oh no, you don't know at all?(changes tone)";
- mes "A new way to show off a merchant's ego!";
- mes "An expression of an excellent brain!";
- mes "Change Cart is a skill that";
- mes "makes a merchant stand out!";
- next;
- mes "[Charlron]";
- mes "A fun skill that allows you to";
- mes "use a cart according to your";
- mes "level with only 40 SP!";
- next;
- mes "[Charlron]";
- mes "That is Change Cart!";
- mes "A basic skill for any merchant.";
- mes "I'll teach you how to make";
- mes "one so watch carefully, and";
- mes "do exactly what I do to make";
- mes "your own in the future!";
- next;
- mes "[Charlron]";
- mes "But, since it's the first time";
- mes "you need to prepare some materials.";
- mes "50 Trunks!";
- mes "10 Iron!";
- mes "20 Animal skins!";
- mes "-bring these please!";
- next;
- mes "[Charlron]";
- mes "All we have to do is";
- mes "make one using those materials,";
- mes "so come back when you are ready.";
- mes "Ok?";
- close;
- case 3:
- mes "[Charlron]";
- mes "...it's not 'CARD'!";
- close;
- }
- }
- mes "[Charlron]";
- mes "Welcome young one.";
- mes "Is selling fun? I am the";
- mes "merchant Charlron. I have been";
- mes "doing some research about.";
- mes "carts recently.";
- next;
- mes "[Charlron]";
- mes "Aren't you tired of that cart?";
- mes "Come to me if you want to";
- mes "change your cart. I'll do a good job.";
- mes "But, there are some conditions.";
- next;
- mes "[Charlron]";
- mes "I'm a pretty famous merchant,";
- mes "so I don't really deal with beginners.";
- mes "Once you are level 30";
- mes "I may consider establishing";
- mes "a deal with you.";
- close;
- }
- mes "[Charlron]";
- mes "I am a merchant that";
- mes "deals with many things, Charlron.";
- mes "If you ever find anything interesting";
- mes "come back and try to ";
- mes "negotiate a deal with me.";
- close;
-}
-
-alberta,232,103,6 script Gershaun 57,{
- if (BaseClass == Job_Merchant) {
- if (getskilllv("MC_CARTREVOLUTION") == 1) {
- mes "[Gershaun]";
- mes "Ah, long time no see!";
- mes "Ohh, the red marks on your cart.";
- mes "They must be the marks of 'it'...";
- mes "Seems like I have taught you the skill correctly!";
- next;
- mes "[Gershaun]";
- mes "You have blood like mine in you!";
- mes "Mmm! After all!!";
- mes "I'm happy! Scratch my back!";
- mes "Here! Hurry!";
- close;
- }
- else if ((BaseClass == Job_Merchant) && (JobLevel >= 35)) {
- mes "[Gershaun]";
- mes "Ooh. You have a firm body";
- mes "for a merchant. You must be";
- mes "very good a carrying things!?";
- mes "Mmm you should be able to learn";
- mes "Cart Revolution!";
- next;
- switch (select("Hey~ that's why I came.:What's that?")) {
- case 1:
- set .@care_random,rand(1,3);
- if (.@care_random == 1) {
- if ((countitem(533) > 1) && (countitem(998) > 19) && (countitem(938) > 29) && (countitem(601) > 19) && (countitem(962) > 4)) {
- mes "[Gershaun]";
- mes "Hoho!";
- mes "Got it! I shall teach you";
- mes "Cart Revolution!";
- next;
- mes "[Gershaun]";
- mes "Ah, such a nice day!";
- mes "I shall reward those who";
- mes "eagerly swing their carts!";
- next;
- delitem 533,2; //Grape_Juice
- delitem 998,20; //Iron
- delitem 938,30; //Sticky_Mucus
- delitem 601,20; //Wing_Of_Fly
- delitem 962,5; //Tentacle
- skill "MC_CARTREVOLUTION",1,0;
- mes "Now you can use Cart Revolution";
- mes "I expect you to make merchants";
- mes "famous by using this amazing";
- mes "destruction power. Muahahahahaha!!!";
- next;
- mes "[Gershaun]";
- mes "Have a great day!!";
- close;
- }
- else if (countitem(532) > 0) {
- mes "[Gershaun]";
- mes "Ooh!";
- mes "It's banana juice!";
- mes "Thank you very much!";
- mes "...............Kaah!";
- delitem 532,1; //Banana_Juice
- mes "Very refreshing! Thank you! Goodbye!";
- next;
- mes "[Gershaun]";
- mes "Hmm?";
- mes "You didn't leave yet?";
- mes "Ah! You are still attached";
- mes "to Cart Revolution!";
- mes "Ok then. Considering you brought";
- mes "the Banana Juice, I'll teach you.";
- next;
- mes "[Gershaun]";
- mes "It's not hard to teach you";
- mes "Cart Revolution, but I need you to prepare";
- mes "the materials to modify your cart.";
- mes "The items I need are..";
- next;
- mes "[Gershaun]";
- mes "First I need 20 Irons to make the cart";
- mes "durable. Then 30 Sticky Mucus to absorb";
- mes "the shock.";
- mes "And about 20 Fly Wings and 5 Tentacles?";
- mes "And 2 bottles of Grape Juice for me!";
- next;
- mes "[Gershaun]";
- mes "Just bring those.";
- mes "I'm not saying ONLY 30 or 20.";
- mes "It depends on my condition!";
- mes "Hahahaha!";
- mes "I'll be waiting. Then byebye~";
- close;
- }
- mes "[Gershaun]";
- mes "Mmm!";
- mes "Nothing can be done without a refreshing drink!";
- mes "How about starting a conversation";
- mes "with at least a bottle of Banana Juice?";
- close;
- }
- if (.@care_random == 2) {
- if ((countitem(533) > 1) && (countitem(998) > 14) && (countitem(938) > 24) && (countitem(601) > 14) && (countitem(962) > 4)) {
- mes "[Gershaun]";
- mes "Mmm that's good!";
- mes "Great! I shall teach you";
- mes "...Cart Revolution!";
- next;
- mes "[Gershaun]";
- mes "Ah, such a nice day!";
- mes "I shall reward those who";
- mes "eagerly swing their carts!";
- next;
- delitem 533,2; //Grape_Juice
- delitem 998,15; //Iron
- delitem 938,25; //Sticky_Mucus
- delitem 601,15; //Wing_Of_Fly
- delitem 962,5; //Tentacle
- skill "MC_CARTREVOLUTION",1,0;
- mes "Now you can use Cart Revolution";
- mes "I expect you to make merchants";
- mes "famous by using its amazing";
- mes "destruction power. Muahahahahaha!!!";
- next;
- mes "[Gershaun]";
- mes "Have a good day!!";
- close;
- }
- else if (countitem(532) > 0) {
- mes "[Gershaun]";
- mes "Ooh!";
- mes "It's banana juice!";
- mes "Thanks a lot!";
- mes "...............Kaaah!";
- delitem 532,1; //Banana_Juice
- mes "Very good! Thank you! Good-bye!";
- next;
- mes "[Gershaun]";
- mes "Mmm?";
- mes "You didn't leave yet?";
- mes "Ah! You're still attached";
- mes "to Cart Revolution!";
- mes "Ok then. Considering you brought";
- mes "the banana juice, I'll teach you.";
- next;
- mes "[Gershaun]";
- mes "It's not hard to teach you";
- mes "Cart Revolution, but I need you to prepare";
- mes "the materials to modify your cart.";
- mes "The items I need are..";
- next;
- mes "[Gershaun]";
- mes "First I need 20 Irons to make the cart";
- mes "durable. Then 30 Sticky Mucus to absorb";
- mes "the shock.";
- mes "And about 20 Fly Wings and 5 Tentacles?";
- mes "And 2 bottles of Grape Juice for me!";
- next;
- mes "[Gershaun]";
- mes "Bring these to me.";
- mes "But that doesn't mean I want only 30 and 20.";
- mes "It all depends on my condition!";
- mes "Just bring me these for now.";
- mes "Hahahaha!";
- mes "I'm looking forward to it. Good bye then~";
- close;
- }
- mes "[Gershaun]";
- mes "Mmm!";
- mes "Nothing's free nowadays!";
- mes "How about trying to start a conversation";
- mes "by offering a bottle of Banana Juice or something?";
- close;
- }
- if (.@care_random == 3) {
- if ((countitem(533) > 1) && (countitem(998) > 22) && (countitem(938) > 31) && (countitem(601) > 22) && (countitem(962) > 5)) {
- mes "[Gershaun]";
- mes "Mmm that's good!";
- mes "Great! I shall teach you";
- mes "...Cart Revolution!";
- next;
- mes "[Gershaun]";
- mes "Ah, such a nice day!";
- mes "I shall reward those who";
- mes "eagerly swing their carts!";
- next;
- delitem 533,2; //Grape_Juice
- delitem 998,23; //Iron
- delitem 938,32; //Sticky_Mucus
- delitem 601,23; //Wing_Of_Fly
- delitem 962,6; //Tentacle
- skill "MC_CARTREVOLUTION",1,0;
- mes "Now you can use Cart Revolution";
- mes "I expect you to make merchants";
- mes "famous by using its amazing";
- mes "destruction power. Muahahahahaha!!!";
- next;
- mes "[Gershaun]";
- mes "Have a good day!!";
- close;
- }
- else if (countitem(532) > 0) {
- mes "[Gershaun]";
- mes "Ooh!";
- mes "It's Banana Juice!";
- mes "Thanks a lot!";
- mes "...............Kaaah!";
- delitem 532,1; //Banana_Juice
- mes "Very good! Thank you! Good-bye!";
- next;
- mes "[Gershaun]";
- mes "Mmm?";
- mes "You didn't leave yet?";
- mes "Ah! You're still attached";
- mes "to Cart Revolution!";
- mes "Ok then. Considering you brought";
- mes "the banana juice, I'll teach you.";
- next;
- mes "[Gershaun]";
- mes "It's not hard to teach you";
- mes "Cart Revolution, but I need you to prepare";
- mes "the materials to modify your cart.";
- mes "The items I need are..";
- next;
- mes "[Gershaun]";
- mes "First I need 20 Irons to make the cart";
- mes "durable. Then 30 Sticky Mucus to absorb";
- mes "the shock.";
- mes "And about 20 Fly Wings and 5 Tentacles?";
- mes "And 2 bottles of Grape Juice for me!";
- next;
- mes "[Gershaun]";
- mes "Just bring those.";
- mes "I'm not saying ONLY 30 or 20.";
- mes "It depends on my condition!";
- mes "Hahahaha!";
- mes "I'll be waiting. Then byebye~";
- close;
- }
- mes "[Gershaun]";
- mes "Mmm!";
- mes "Nothing can be done without a refreshing drink!";
- mes "How about starting a conversation";
- mes "with at least a bottle of Banana Juice?";
- close;
- }
- case 2:
- mes "[Gershaun]";
- mes "... you don't seem to know";
- mes "about Cart Revolution.";
- mes "Ok, I'll tell you a story";
- mes "I've never told anyone before.";
- mes "Listen carefully.";
- next;
- mes "[Gershaun]";
- mes "I did research about a different";
- mes "way to use the cart.";
- mes "I tried cooking ramen";
- mes "and even tried jump-roping.";
- mes "But none of them were able";
- mes "to satisfy me.";
- next;
- mes "[Gershaun]";
- mes "In despair, I wandered";
- mes "through the fields with my cart.";
- mes "After wandering dazed day after day..";
- mes "I met a very strong monster.";
- mes "Life was in danger!";
- mes "Why me - a weaponless, armor-less merchant!";
- next;
- mes "[Gershaun]";
- mes "I was scared to death.. thinking";
- mes "and hoping that this wasn't the";
- mes "last of me. With little hope left";
- mes "I tried the last thing possible.";
- mes "I used my cart to hit the monster!";
- next;
- mes "[Gershaun]";
- mes "The monster died in one hit.";
- mes "It was then that I realized something.";
- mes "Carts can become weapons, too!";
- mes "I finally realized that we can";
- mes "attack with carts!";
- next;
- mes "[Gershaun]";
- mes "Cart Revolution!";
- mes "That's the new attack skill I developed.";
- mes "Using 12 SP you lift your cart";
- mes "to hit your opponent..";
- mes "right in the head!";
- next;
- mes "[Gershaun]";
- mes "The heavier your cart is, the";
- mes "stronger you can attack! With one hit,";
- mes "your opponent will be hurt and";
- mes "forced to back off!";
- mes "This is Cart Revolution!";
- close;
- }
- }
- mes "[Gershaun]";
- mes "Mmm, a young merchant.";
- mes "You must use carts, too.";
- mes "Since you need to do business.";
- mes "But is that all?";
- next;
- mes "[Gershaun]";
- mes "I did research about a different";
- mes "way to use the cart.";
- mes "I tried cooking ramen";
- mes "and even tried jump-roping.";
- mes "But none of them were able";
- mes "to satisfy me.";
- next;
- switch (select("I know, I know.:...?")) {
- case 1:
- mes "[Gershaun]";
- mes "...no, what I'm saying is.";
- close;
- case 2:
- mes "[Gershaun]";
- mes "In despair, I wandered";
- mes "through the fields with my cart.";
- mes "After wandering dazed day after day..";
- mes "I met a very strong monster.";
- mes "Life was in danger!";
- mes "Why me - a weaponless, armor-less merchant!";
- next;
- mes "[Gershaun]";
- mes "I was scared to death.. thinking";
- mes "and hoping that this wasn't the";
- mes "last of me. With little hope left";
- mes "I tried the last thing possible.";
- mes "I used my cart to hit the monster!";
- mes "And then! And then!";
- next;
- mes "[Gershaun]";
- mes "The monster died in one hit.";
- mes "It was then that I realized something.";
- mes "Carts can become weapons, too!";
- mes "I finally realized that we can";
- mes "attack with carts!";
- next;
- mes "[Gershaun]";
- mes "Cart Revolution!";
- mes "That's the new attack skill I developed.";
- mes "Using 12 SP you lift your cart";
- mes "to hit your opponent..";
- mes "right in the head!";
- next;
- mes "[Gershaun]";
- mes "The heavier your cart is, the";
- mes "stronger you can attack! With one hit,";
- mes "your opponent will be hurt and";
- mes "forced to back off!";
- next;
- mes "[Gershaun]";
- mes "Would you like to learn this skill?";
- next;
- switch (select("Yes!!:I want to learn sushi skills...")) {
- case 1:
- mes "[Gershaun]";
- mes "Ok!";
- mes "I'll give you special training!";
- mes "First you need health!";
- mes "Get yourself to merchant";
- mes "level 35!";
- mes "We'll talk after that!";
- close;
- case 2:
- mes "[Sushi King Gershaun]";
- if (Sex > 1) {
- mes "Stupid girl!";
- }
- else {
- mes "Stupid boy!";
- }
- mes "It's way to early for you to";
- mes "even put your hands on sushi!";
- close;
- }
- }
- }
- mes "[Gershaun]";
- mes "If it doesn't work, make it work.";
- mes "If it doesn't work, make it work.";
- mes "If it doesn't work, make it work.";
- close;
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= Fully working
-//= v1.1 Bug fixes
-//= v1.a Now using functions found in "Global_Functions.txt"
-//= for class checks.[kobra_k88]
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
-//= 1.4 Fixed exploits [Lupus]
-//= 1.4a Fixed some typos [IVBela] 1.4b Gershaun -> Gershuan
-//= changed perm. variables to temp ones [Lupus]
-//= 1.4b Added missing 1 Banana Juice requirement to Cart Revolution [DracoRPG]
-//============================================================
diff --git a/npc/quests/skills/monk_skills.txt b/npc/quests/skills/monk_skills.txt
deleted file mode 100644
index 46d0e6f77..000000000
--- a/npc/quests/skills/monk_skills.txt
+++ /dev/null
@@ -1,450 +0,0 @@
-//===== rAthena Script =======================================
-//= Monk Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen, Samuray22
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Quests for skills: Spiritual Bestowment, Excruciating Palm
-//===== Additional Comments: =================================
-//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//============================================================
-
-prt_monk,270,198,3 script Apprentice Monk#qsk_mo 753,{
- if (BaseJob == Job_Monk) {
- if (MONK_SK == 7) {
- mes "[Monk]";
- mes "To take the time to";
- mes "comtemplate on your most";
- mes "important goal, your highest";
- mes "priority, is never a waste.";
- mes "Never confuse your means";
- mes "to the end you wish to achieve.";
- close;
- }
- if (MONK_SK == 6 && getskilllv("MO_KITRANSLATION") == 0) {
- mes "[Monk]";
- mes "You've forgotten the";
- mes "basics behind performing";
- mes "Spiritual Bestowment?";
- mes "How can this be...?";
- next;
- mes "[Monk]";
- mes "Ah, now I understand.";
- mes "You've transcended the";
- mes "limitations that used to";
- mes "hold you back, and have";
- mes "become a Champion. I'm";
- mes "sorry for underestimating you.";
- next;
- mes "[Monk]";
- mes "Very well. It will be an honor";
- mes "for me to help you relearn the";
- mes "Spiritual Bestowment skill. As";
- mes "a side effect, you will probably relearn Excruciating Palm as well.";
- next;
- mes "[Monk]";
- mes "Now be still and relax";
- mes "as I perform my special";
- mes "accupressure treatment that";
- mes "will commit these skills to";
- mes "your nervous system and ";
- mes "motor memory...";
- next;
- mes "^3355FF*Tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
- mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
- mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
- mes "tap-tap-tap-tap-tap-tap* *POKE*^000000";
- set MONK_SK,7;
- skill "MO_KITRANSLATION",1,0;
- skill "MO_BALKYOUNG",1,0;
- next;
- mes "[Monk]";
- mes "It is done. Please";
- mes "continue to use these";
- mes "special skills to promote";
- mes "peace and harmony in this";
- mes "world. Farewell, my friend.";
- close;
- }
- if (MONK_SK > 2) {
- mes "[Monk]";
- mes "To take the time to";
- mes "comtemplate on your most";
- mes "important goal, your highest";
- mes "priority, is never a waste.";
- mes "Never confuse your means";
- mes "to the end you wish to achieve.";
- next;
- mes "[Monk]";
- mes "Ah, I have a favor to ask.";
- mes "Please do not tell others that";
- mes "I have taught you Spiritual";
- mes "Bestowment. I don't wish to";
- mes "spend my time teaching too";
- mes "many people this skill...";
- close;
- }
- if (MONK_SK == 2) {
- if (Weight == 0) {
- mes "[Monk]";
- mes "Ah. Well done. I see";
- mes "that you managed to learn";
- mes "the most important thing,";
- mes "selflessness, on your own.";
- mes "Now I trust that you won't";
- mes "abuse what I have to teach you.";
- next;
- mes "[Monk]";
- mes "My test may seem too strict,";
- mes "but it is impossible to learn";
- mes "Spiritual Bestowment without^FFFFFF ^000000 the right discipline. As with all";
- mes "things, readiness and preparation precede all forms of realization.";
- next;
- mes "[Monk]";
- mes "Now just relax for a moment.";
- mes "I will use accupressure to";
- mes "train your nervous system to";
- mes "physically memorize the energy";
- mes "flow and movements required";
- mes "for Spiritual Bestowment.";
- next;
- mes "^3355FF*Tap... tap*";
- mes "*Tap... Tap*";
- mes "*Tap tap tap*^000000";
- next;
- mes "^3355FF*Tap tap tap*";
- mes "*Tap tap tap*";
- mes "*Tap... Tap tap*^000000";
- next;
- mes "^3355FF*Tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
- mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
- mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
- mes "tap-tap-tap-tap-tap-tap* *POKE*^000000";
- next;
- mes "[Monk]";
- mes "It is done. You are now";
- mes "capable of using Spiritual";
- mes "Bestowment. Ah, yes. I've never";
- mes "really named this skill, but that is what it is usually called by";
- mes "other Monks who have seen it.";
- next;
- mes "[Monk]";
- mes "Remember that this skill has a";
- mes "long Cast Time and Skill Delay,";
- mes "so use it very carefully. This";
- mes "skill will let you give a Spirit Sphere to one of your Party";
- mes "Members by consuming 40 SP.";
- next;
- mes "[Monk]";
- mes "You will better understand";
- mes "the use of this skill if you";
- mes "practice. Keep in mind that";
- mes "fighting may be necessary at";
- mes "times, but it is a means to an";
- mes "end, and not an end in itself.";
- set MONK_SK,3;
- skill "MO_KITRANSLATION",1,0;
- next;
- mes "[Monk]";
- mes "Our skills should not be";
- mes "used to shed blood. If you";
- mes "can transcend conflict, you";
- mes "will know that fighting has";
- mes "no worth, no value. Peace";
- mes "be with you, my friend.";
- close;
- }
- else {
- mes "[Monk]";
- mes "Have you learned the";
- mes "meaning of selflessness?";
- mes "When you abandon greed";
- mes "and the desires of the world,";
- mes "you will be ready for my teaching. ^FFFFFF ^000000";
- close;
- }
- }
- if (MONK_SK == 1) {
- mes "[Monk]";
- mes "Fighting is meaningless.";
- mes "Transcend conflict and";
- mes "difference through the";
- mes "realization that all are";
- mes "one. Discipline your mind";
- mes "and the truth will be revealed.";
- next;
- mes "[Monk]";
- mes "Hm? To what purpose have";
- mes "you come to visit me? Ah, so";
- mes "you wish to learn the skill that^FFFFFF ^000000 I have developed. My colleague";
- mes "was right: more and more people have been wanting to learn this.";
- next;
- mes "[Monk]";
- mes "Do not misunderstand me.";
- mes "It is true that power and";
- mes "justice, wisdom and action";
- mes "must be balanced. However,";
- mes "I have been visited by too many power hungry, bloodthirsty people.";
- next;
- mes "[Monk]";
- mes "In all fairness, I shall";
- mes "give you a chance. Prove";
- mes "to me that you would use";
- mes "the skills I teach you for";
- mes "peace and justice. Prove that";
- mes "you are free from selfishness.";
- set MONK_SK,2;
- close;
- }
- }
- mes "[Monk]";
- mes "Fighting is meaningless.";
- mes "Transcend conflict and";
- mes "difference through the";
- mes "realization that all are";
- mes "one. Discipline your mind";
- mes "and the truth will be revealed.";
- close;
-}
-
-monk_test,316,69,5 script Monk#qsk_mo 823,{
- if (BaseJob == Job_Monk) {
- if (MONK_SK == 6) {
- mes "[Monk]";
- mes "How did you convince";
- mes "that monk to teach you";
- mes "Spiritual Bestowment? It'd";
- mes "be nice to popularize both";
- mes "of our specialty skills, but the world may not be ready yet.";
- close;
- }
- if (MONK_SK == 5) {
- mes "[Monk]";
- mes "To begin, Excruciating Palm";
- mes "is performed by taking your";
- mes "inner strength and making it";
- mes "into outer strength. Then, you";
- mes "focus all of that into your palm. You'll explode if you do it wrong.";
- next;
- mes "[Monk]";
- mes "This skill truly causes";
- mes "excruciating pain, consuming";
- mes "20 SP and even 10 HP. It will";
- mes "knock back monsters with the";
- mes "chance of stunning them, but only the targeted monster is damaged.";
- next;
- mes "[Monk]";
- mes "If you use this skill on";
- mes "other players, it will cause";
- mes "a certain amount of damage,";
- mes "but it won't knock back other";
- mes "players near the original target. Does that make sense?";
- next;
- mes "[Monk]";
- mes "Anyway, keep practicing";
- mes "these principles and you'll";
- mes "master Excruciating Palm.";
- mes "You should definitely be able";
- mes "to do it since you've learned";
- mes "Spiritual Endowment.";
- set MONK_SK,6;
- skill "MO_BALKYOUNG",1,0;
- next;
- mes "[Monk]";
- mes "Well, we've completed";
- mes "the lesson. I hope you";
- mes "use your new skills to";
- mes "fight for justice and";
- mes "combat evil. Goodbye";
- mes "for now, my friend.";
- close;
- }
- if (MONK_SK == 4 && countitem(905) > 19 && countitem(711) > 2) {
- mes "[Monk]";
- mes "What's that...?";
- mes "You've learned the";
- mes "Spiritual Bestowment";
- mes "skill? I assume that you";
- mes "wish to learn Excruciating";
- mes "Palm next. Am I correct?";
- next;
- mes "[Monk]";
- mes "Hm. Well, you are strong";
- mes "enough to handily defeat a";
- mes "good number of Mandragoras.";
- mes "All right. You seem to be ready. Come back in a little while so";
- mes "that I can finish preparations.";
- delitem 905,20; //Stem
- delitem 711,3; //Shoot
- set MONK_SK,5;
- close;
- }
- if (MONK_SK == 4) {
- mes "[Monk]";
- mes "What's that...?";
- mes "You've learned the";
- mes "Spiritual Bestowment";
- mes "skill? I assume that you";
- mes "wish to learn Excruciating";
- mes "Palm next. Am I correct?";
- next;
- mes "[Monk]";
- mes "As I mentioned to you";
- mes "before, you must subjugate";
- mes "Mandragoras to prove that";
- mes "you are qualified, in terms";
- mes "of strength and compassion,";
- mes "to learn Excruciating Palm.";
- next;
- mes "[Monk]";
- mes "Fight to protect those";
- mes "innocents terrorized by";
- mes "the aggressive Mandragoras.";
- mes "If you bring me ^FF000020 Stems^000000 and";
- mes "^FF00003 Shoots^000000, I will be satisfied^FFFFFF ^000000 with this proof of your ability.";
- next;
- mes "[Monk]";
- mes "Do you understand now?";
- close;
- }
- if (MONK_SK == 3) {
- mes "[Monk]";
- mes "Have you come to learn";
- mes "Excruciating Palm? If only";
- mes "that were possible. There";
- mes "are two obstacles we face";
- mes "in fulfilling your request.";
- next;
- mes "[Monk]";
- mes "Firstly, you must learn";
- mes "the Spiritual Bestowment";
- mes "skill beforehand. It will be";
- mes "difficult to get that monk";
- mes "to teach it to you, if not";
- mes "outright impossible.";
- next;
- mes "[Monk]";
- mes "Secondly, you will need";
- mes "to pass my little test of";
- mes "strength, so that I can be";
- mes "use that your body can endure";
- mes "the awesome power involved";
- mes "in using Excruciating Palm.";
- next;
- mes "[Monk]";
- mes "Mm. I know that Mandragoras";
- mes "have been menacing travelers,";
- mes "so if you can prove to me that";
- mes "you've been hunting them, you";
- mes "will prove worthy of learning";
- mes "Excruciating Palm.";
- next;
- mes "[Monk]";
- mes "If you can somehow convince";
- mes "that monk to teach you how to";
- mes "perform Spiritual Bestowment,";
- mes "I shall then ask you to bring";
- mes "^FF000020 Stems^000000 and ^FF00003 Shoots^000000 from";
- mes "hunting Mandragoras.";
- next;
- mes "[Monk]";
- mes "Of course, completing";
- mes "my test is meaningless";
- mes "if you do not first learn the";
- mes "Spiritual Bestowment skill.";
- mes "I wish you luck with that...";
- set MONK_SK,4;
- close;
- }
- if (MONK_SK == 1) {
- mes "[Monk]";
- mes "There is a pacifist monk";
- mes "living in seclusion that";
- mes "can teach the Spiritual";
- mes "Bestowment skill. However,";
- mes "he is stubborn, and has refused^FFFFFF ^000000 many who wish to learn from him.";
- next;
- mes "[Monk]";
- mes "It would be good if";
- mes "you can convince him";
- mes "to teach it to you, as it is";
- mes "impossible to learn how";
- mes "to perform this skill alone.";
- mes "It's really quite a pity...";
- close;
- }
- if (MONK_SK == 0) {
- mes "[Monk]";
- mes "Power without justice will";
- mes "not last. Justice without";
- mes "power cannot be upheld.";
- mes "Power does not equate to";
- mes "justice, but true justice can";
- mes "be the means to power.";
- next;
- mes "[Monk]";
- mes "Always remember this truth.";
- mes "Justice and power, compassion";
- mes "and strength, wisdom and action. These are all complements that";
- mes "go hand in hand and must always";
- mes "be harmoniousy balanced.";
- next;
- mes "[Monk]";
- mes "So it is with some skills.";
- mes "I have developed a skill";
- mes "that is the pure manifestation";
- mes "of power, Excruciating Palm!";
- mes "However, it is useless without";
- mes "its complement to balance it.";
- next;
- mes "[Monk]";
- mes "The complement to my skill";
- mes "is a skill known as Spiritual";
- mes "Bestowment, which can only";
- mes "be taught by one Monk. However,";
- mes "he refuses to teach it to others, believing they are unworthy.";
- next;
- mes "[Monk]";
- mes "Although I've let him know";
- mes "that he should popularize his";
- mes "teaching of that skill, I must respect his decision. Still, you";
- mes "may try talking to him if you wish to try to learn some new skills.";
- set MONK_SK,1;
- next;
- mes "[Monk]";
- mes "To find him, simply seek";
- mes "out the monk who always";
- mes "preaches the empty meaning";
- mes "of fighting. That will be him.";
- close;
- }
- }
- mes "[Monk]";
- mes "Power without justice will";
- mes "not last. Justice without";
- mes "power cannot be upheld.";
- mes "Power does not equate to";
- mes "justice, but true justice can";
- mes "be the means to power.";
- close;
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//= 1.4 Updated to the official one. [Samuray22]
-//= 1.4a replaced item "names" with item id. [Lupus]
-//============================================================
diff --git a/npc/quests/skills/novice_skills.txt b/npc/quests/skills/novice_skills.txt
deleted file mode 100644
index 92cc797e6..000000000
--- a/npc/quests/skills/novice_skills.txt
+++ /dev/null
@@ -1,480 +0,0 @@
-//===== rAthena Script =======================================
-//= Novice Skills Quests
-//===== By: ==================================================
-//= kobra_k88
-//===== Current Version: =====================================
-//= 1.7
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= Quest for skills: First Aid, Trick Dead
-//===== Additional Comments: =================================
-//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.6 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
-//= 1.7 Updated to latest available official file. [Masao]
-//============================================================
-
-prt_in,234,133,4 script Nami 66,{
- if ((Class == Job_Novice) && (JobLevel > 3 || BaseLevel > 11) && (skill_nov < 3)) {
- mes "[Nami]";
- mes "Hello!";
- mes "I want to be a nurse so bad!";
- mes "I always go and try to learn more.";
- mes "Actually, I'm really good.";
- mes "Do you want me to try on you? ? ? . .";
- next;
- switch (select("Continue conversation:Slowly slink away. . . .")) {
- case 1:
- if ((skill_nov >= 0) && (skill_nov <= 2)) {
- switch (skill_nov) {
- case 0:
- mes "[Nami]";
- mes "Thank you for giving me this chance!";
- mes "I will do the best I can.";
- mes "When I am nursing people, I never";
- mes "give half effort. -";
- next;
- mes "[Nami]";
- mes "Let me explain to you about";
- mes "this skill I am using, ^3355FF' First Aid '^000000 ";
- mes "It doesn't take any special";
- mes "equipment or items . .";
- mes "Using only old cloth, left over potions,";
- mes "and some other unsubstantial materials";
- next;
- mes "[Nami]";
- mes "you can perform first aid. -";
- mes "It is a simple skill that you can use";
- mes "to regain a small amount of HP.";
- mes "I wouldn't mind teaching you. . .";
- mes "If you want to learn this skill,";
- mes "it does not take much to learn. . .";
- next;
- mes "[Nami]";
- mes "First aid does require";
- mes "some small preparations. . .";
- mes "Some simple items you should have on hand are";
- mes "^3355FF' 3 Red Herb '^000000 ";
- mes "^3355FF' 3 Clover '^000000 ";
- mes "^3355FF' 1 Sterilized Bandages '^000000 ";
- next;
- mes "[Nami]";
- mes "You can find these items being";
- mes "carried by monsters close by or";
- mes "even buy them from a merchant.";
- mes "It shouldn't be difficult to prepare";
- mes "these items for your first aid skill.";
- next;
- mes "[Nami]";
- mes "The only item you must take";
- mes "a special trip for is the bandage.";
- mes "On the eastern side second floor ";
- mes "of the prontera castle you can find";
- mes "a nurse who will supply you with this";
- mes "item readily. You should see her for this item";
- next;
- mes "[Nami]";
- mes "If you go and find these items, ";
- mes "I will be happy to teach you this skill.";
- mes "Well, I will be awaiting your return.";
- set skill_nov,1;
- close;
- case 1:
- mes "[Nami]";
- mes "First aid does require";
- mes "some small preparations. . .";
- mes "Some simple items you should have on hand are";
- mes "^3355FF' 3 Red Herb '^000000 ";
- mes "^3355FF' 3 Clover '^000000 ";
- mes "^3355FF' 1 Sterilized Bandages '^000000 ";
- next;
- mes "[Nami]";
- mes "You can find these items being";
- mes "carried by monsters close by or";
- mes "even buy them from a merchant.";
- mes "It shouldn't be difficult to prepare";
- mes "these items for your first aid skill.";
- next;
- mes "[Nami]";
- mes "The only item you must take";
- mes "a special trip for is the bandage.";
- mes "Two maps east of here you can find";
- mes "a nurse who will supply you with this";
- mes "item readily. You should see her for";
- mes "this item. . . ";
- close;
- case 2:
- if ((countitem(507) > 2) && (countitem(705) > 2)) {
- delitem 507,3; //Red_Herb
- delitem 705,3; //Clover
- mes "[Nami]";
- mes "Hello, welcome back!";
- mes "You have done well at finding";
- mes "the necessary items.";
- mes "I know that the Nurse is a little";
- mes "strange, I am sure it was a little perplexing. . .";
- mes "hee hee hee . . . . .";
- next;
- mes "[Nami]";
- mes "Well, let us begin our training.";
- mes "When using the first aid skill";
- mes "you will use about 3 SP and convert";
- mes "this energy into about 5 HP.";
- mes "This is done with your first aid skill";
- mes "and supplies.";
- next;
- mes "[Nami]";
- mes "You should take this and place it here. . .";
- mes "Then you can stop the bleeding. . .";
- mes "After that you should apply this. . .";
- mes "There!!! Isn't it easy? ! ? !";
- next;
- mes "[Nami]";
- mes ". . Basically.";
- mes "You can take a little of left";
- mes "herbs and common items";
- mes "and combine them together and. . .";
- mes "Presto !!";
- next;
- skill "NV_FIRSTAID",1,0;
- set skill_nov,3;
- mes "[Nami]";
- mes "Yes yes, that's right!";
- mes "Now that you have this";
- mes "skill, I hope that it helps you";
- mes "in the future.";
- mes "Thank you and have a great day !~~~";
- close;
- }
- mes "[Nami]";
- mes "First aid does require";
- mes "some small preparations. . .";
- mes "Some simple items you should have on hand are";
- mes "^3355FF' 3 Red_Herb '^000000 ";
- mes "^3355FF' 3 Clover '^000000 ";
- mes "^3355FF' 1 Sterilized Bandages '^000000 ";
- close;
- }
- }
- mes "[Nami]";
- mes ". . . . . Z z z";
- mes "I am so sorry!!!...I know I did it wrong...!!";
- mes "Wahhhh ..";
- mes "!! *sigh* !!";
- mes "- *rolls her eyes* -";
- close;
- case 2:
- mes "[Nami]";
- mes "Hey! .. Where are you going? !";
- mes "Come over here and have a shot !";
- mes "Prick and its over !!";
- mes "Grab that patient! ! !";
- close;
- }
- }
- mes "[Nami]";
- mes "I am working hard to receive";
- mes "my nursing license . . .";
- mes "I don't think that I lack anything";
- mes "to become a nurse . .";
- mes "It must be because of my lack of my experience ?";
- next;
- mes "[Nami]";
- mes "If only you had at least";
- mes "a first job . .";
- mes "or maybe be over ^3355FF novice job level 4^000000";
- mes "I could have talked to";
- mes "you a little longer. . . . . . .";
- close;
-}
-
-prt_in,73,87,4 script Chivalry Member 65,{
- if ((Class == Job_Novice) && (JobLevel > 6) && ((skill_nov >= 3) && (skill_nov <= 5))) {
- mes "[Bulma]";
- mes "Yeah. . . I look great. . .";
- mes "I am a knight in the knight's";
- mes "guild of Prontera! Kuhahhahhahah !!";
- mes "It hasn't been long since I became a";
- mes " knight, but I still look great huh?";
- mes "What do you think? ? ?";
- next;
- switch (skill_nov) {
- case 3:
- mes "[Bulma]";
- mes "Hello my young friend -";
- mes "You remind me of myself as young";
- mes "sword man. . . ";
- mes "Kekekkek, Oh I miss those days . .";
- mes "Look at me acting like an old man.";
- mes "Heh heh Sorry...";
- next;
- mes "[Bulma]";
- mes "I'm still young!!! Aren't I???";
- mes "If you just work hard and be patient,";
- mes "you will soon receive the job you desire as well.";
- mes "It takes patience, but this is";
- mes "good life kekkeke";
- mes "Hmm, I would like to help you out . .";
- next;
- mes "[Bulma]";
- mes ". . . . . I'm not sure why you are looking";
- mes "at me like that. I assure you that this";
- mes "might seem a little weird at first, but";
- mes "what I tell you will most likely be a great aid to you..";
- next;
- mes "[Bulma]";
- mes "Ha ha... It looks like you are getting";
- mes "a bit interested in what I have to say.";
- mes "I can teach you a very useful skill!";
- mes "This skill is acting like you are dead! '";
- mes "No No, it is more than acting, you ";
- mes "actually look dead!!! ..";
- next;
- mes "[Bulma]";
- mes "The name of the skill is ^3355FF' Play Dead '^000000";
- mes "It is a skill I used as a novice.";
- mes "But don't think little of it because";
- mes "it is a novice skill. In fact, it takes";
- mes "extreme concentration and skill";
- mes "to even make this skill pass as believable.";
- next;
- mes "[Bulma]";
- mes "For example,";
- mes "What if you are attacked by a strong";
- mes "monster and can't survive.";
- mes "You must play dead!";
- mes "But if the monster was to tickle you,";
- mes "could you control yourself?";
- next;
- mes "[Bulma]";
- mes "The skill will help you deal with";
- mes "many situations such as this.";
- mes "It is truly a skill for the strong minded.";
- mes "The goal of the skill is to look";
- mes "perfectly dead. . .";
- next;
- mes "[Bulma]";
- mes "I think that's enough explanation.";
- mes "I can tell by the look in your eyes";
- mes "that you are ready for your training.";
- mes "Lets not delay!";
- mes "Ok, take this pill first. . .";
- mes "Let's see how this goes. . .";
- next;
- mes "[Bulma]";
- mes "Within in 10 minutes, you must";
- mes "go to the 2nd floor of the Prontera Castle's";
- mes "East wing. ^3355FF' Newbie Tag '^000000 is";
- mes "the item you are seeking. ! . .";
- next;
- mes "^3355FF- *Gulp* (You have swallowed the pill) -^000000";
- next;
- mes "[Bulma]";
- mes "The pill that you have just taken";
- mes "will make it difficult for you to breathe. . .";
- mes "Kekekk . .AH HA - Just joking !";
- mes "It is actually a pill to gives you";
- mes "a mental calm so you can be patient.";
- mes "I think that nothing is better";
- next;
- mes "[Bulma]";
- mes "training than running.";
- mes "Okay? GO! ! ! ! ~~~~~";
- mes "If you are late, you have to do it again! !";
- mes "Now GO ! GO ! GO !";
- mes "Run ~~~~~!!!!";
- set skill_nov, 4;
- close;
- case 4:
- mes "[Bulma]";
- mes "HEY! what are you doing here ? !";
- mes "You must be very irresponsible to be";
- mes "here when your time is running out.";
- mes "Run Run Run! - - - - -";
- next;
- mes "[Bulma]";
- mes "On the 2nd floor of the east wing!";
- mes "It's in the Prontera castle!";
- mes "Okayyyyy~~~!! *waves goodbye*";
- close;
- case 5:
- if (countitem(7039) > 0) {
- mes "[Bulma]";
- mes "Hey... I see that you have -";
- mes "finished your quest! ! ! . .";
- mes "If you can endure all this,";
- mes "it shouldn't be a problem to use";
- mes "this skill. You are a natural!";
- next;
- mes "[Bulma]";
- mes "Now, if you ever feel threatened,";
- mes "use this skill as you see fit.";
- mes " ' Play Dead ' ";
- mes "Okay okay, See you around ! ! !";
- set skill_nov,6;
- delitem 7039,1; //Novice_Nametag
- skill "NV_TRICKDEAD",1,0;
- close;
- }
- mes "[Bulma]";
- mes "What? -";
- mes "Why haven't you finished your quest?";
- mes " *Tsk* *Tsk* You must have lost the pass . . .";
- mes "Such irresponsibility is not acceptable.";
- mes "I can't accept you into training until";
- mes "I know you are capable. Go and try again.";
- next;
- mes "[Bulma]";
- mes "Don't take me lightly. . .";
- mes "If I tell you to come in 10 minutes,";
- mes "I expect that of you.";
- mes "In order for you to have another chance,";
- mes "you must start from the beginning. . .";
- mes "Do it right this time ! ! ! !";
- set skill_nov,4;
- close;
- }
- }
- mes "[Bulma]";
- mes "Yeah... I remember back to long ago !";
- mes "Especially those embarrassing Novice years.";
- mes "Wow... It is funny to think about those years now.";
- mes "Those years were difficult. . .";
- mes "Thankfully you can use the First Aid";
- mes "skill when you reach novice job level 7.";
- next;
- mes "[Bulma]";
- mes "That saved me many times in the past. . .";
- mes "I am sure it will help you much as well.";
- mes "Hopefully, it will be something you use well . .";
- next;
- mes "[Bulma]";
- mes "If you have any friends who are novices,";
- mes "tell them about me.";
- mes "If I can, I will help them out";
- mes "as best as I can . . . .";
- close;
-}
-
-prt_castle,175,146,4 script Nursing Instructor 50,{
- mes "[Dread Lord]";
- mes ". . . . . . . . . .";
- mes ". . . . . . . . . .";
- mes "Stop pestering me! ! !";
- mes "I am very busy ! ! !";
- mes "Would you just bug off ? ! ? !";
- close2;
- if ((skill_nov >= 0) && (skill_nov <= 5)) {
- switch (skill_nov) {
- case 0:
- mes "[Dread Lord]";
- mes "The people who work here at";
- mes "Prontera clinic are battling life";
- mes "and death everyday.";
- mes "It takes a lot of patience and ";
- mes "puts a lot of tension on us.";
- mes "Sorry if we seem a bit uptight. . .";
- next;
- mes "[Dread Lord]";
- mes "I am the Nursing director.";
- mes "There are many things I must do.";
- mes "If your business is complete, please leave.";
- close;
- case 1:
- mes "[Dread Lord]";
- mes "Ohhh . .";
- mes "You have come here for bandages ?";
- mes "Do you even know how we get these";
- mes "precious bandages ?";
- mes "They come from a powerful monster";
- mes "that is found in the pyramids of Morroc.";
- next;
- mes "[Dread Lord]";
- mes "The monster is some sort of mummy.";
- mes "We take the rotten bandages from it's";
- mes "diseased body and sanitize them. . .";
- mes "Do you believe me ? . .";
- mes "Heh heh... There is even poison";
- mes "in the bandages.";
- next;
- mes "[Dread Lord]";
- mes "Fortunately, the poison kills other poisons";
- mes "and does not hurt the patient . .";
- mes "You must destroy poison with poison. . .";
- mes "I think I heard something similar that. . .";
- mes ". . . . . Anyway, I would usually give you a";
- mes "hard time for taking these bandages lightly,";
- next;
- mes "[Dread Lord]";
- mes "but I am much too tired today to";
- mes "give you any trouble. . .";
- mes "If you ever get skilled in medicine and first aid,";
- mes "please consider joining our clinic.";
- mes "Now don't take these bandages and then";
- mes "go and get killed, be careful. -";
- next;
- mes "^3355FF- Got 1 Sterilized Bandages -^000000";
- set skill_nov,2;
- close;
- case 2:
- mes "[Dread Lord]";
- mes "Look, if your business is done";
- mes "get out of my site! ! !";
- mes "I have no time for this nonsense ..";
- mes ". . . . .";
- mes "- Click Click *Walks away* . . . . . -";
- close;
- case 4:
- if (countitem(7039) == 0) {
- mes "[Dread Lord]";
- mes "Look at this guy!";
- mes "Wake up and watch where you are going.";
- mes "What are you thinking running around our clinic!";
- mes "Running ?!?!";
- mes "*Sigh* . . ";
- mes "What do you want? ! ? !";
- next;
- mes "[Dread Lord]";
- mes "I see. . . .";
- mes ". . . . . what ?";
- mes "You want to have a bandage to learn first aid?";
- mes " *Arhg* Here take it !";
- mes "-woosh - *storms away*";
- next;
- mes "^3355FF- Got 1 Newbie Tag -^000000";
- set skill_nov,5;
- getitem 7039,1; //Novice_Nametag
- close;
- }
- mes "[Dread Lord]";
- mes "What ! !";
- mes "I'm only going to give you one!";
- mes "You don't need any more for the test !";
- mes "Do you want to stay a novice forever???";
- mes "I would be happy to arrange that !";
- close;
- case 5:
- mes "[Dread Lord]";
- mes "What more do you want !";
- mes "Get out of here !";
- mes "OUT !";
- close;
- }
- }
- mes "[Dread Lord]";
- mes "Argh, Get out of here !!";
- mes "I don't like shouting but ..";
- mes "GET OUT OF HERE! ! ! ! ! !";
- close;
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= Fully working
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Fixed a Zeny exploit, made more variables clear
-//= on finishing quests. [Lupus]
-//= 1.4 Fixed exploits [Lupus]
-//= 1.4a Fixed some typos [IVBela]
-//============================================================
diff --git a/npc/quests/skills/priest_skills.txt b/npc/quests/skills/priest_skills.txt
deleted file mode 100644
index 3b44e4de3..000000000
--- a/npc/quests/skills/priest_skills.txt
+++ /dev/null
@@ -1,378 +0,0 @@
-//===== rAthena Script =======================================
-//= Priest Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Quests for skills: Redempito
-//===== Additional Comments: =================================
-//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.5 Replaced effect numerics with constants. [L0ne_W0lf]
-//============================================================
-
-prt_church,111,112,1 script Sister Linus 79,{
- if (BaseJob == Job_Priest) {
- if (PRIEST_SK == 100) {
- if (getskilllv("PR_REDEMPTIO") == 0) {
- mes "[Sister Linus]";
- mes "Hm? We've met before,";
- mes "haven't we? Then again,";
- mes "all Priests begin to look";
- mes "the same after a while. Ah,";
- mes "were you one of the ones";
- mes "to whom I taught Redemptio?";
- next;
- mes "[Sister Linus]";
- mes "Ah, you've forgotten, have";
- mes "you? Well, it's no problem for";
- mes "me to teach you again. This skill enables you to revive your fallen";
- mes "Party Members by sacrificing";
- mes "your own life for them.";
- next;
- mes "[Sister Linus]";
- mes "^3131FFOh holy and venerable one,";
- mes "we pray to you. Please show";
- mes "us your mercy and guide us";
- mes "with your light. Give us the";
- mes "strength to walk the path of";
- mes "love and sacrifice. Redemptio!^000000";
- skill "PR_REDEMPTIO",1,0;
- next;
- mes "[Sister Linus]";
- mes "There...";
- mes "You should be able";
- mes "to perform Redemptio";
- mes "now. I hope you use it";
- mes "well on your adventures~";
- close;
- }
- else {
- mes "[Sister Linus]";
- mes "I'll always be praying";
- mes "for your safety. Be careful,";
- mes "and I hope that you can bring";
- mes "love and compassion to all";
- mes "whom you meet in your travels.";
- close;
- }
- }
- else if (PRIEST_SK == 0) {
- set redemp,1014;
- if (getskilllv("PR_REDEMPTIO")) {
- mes "[Sister Linus]";
- mes "I'll always be praying";
- mes "for your safety. Be careful,";
- mes "and I hope that you can bring";
- mes "love and compassion to all";
- mes "whom you meet in your travels.";
- set PRIEST_SK,100;
- close;
- }
- mes "[Sister Linus]";
- mes "Please have mercy and";
- mes "spread your light through";
- mes "the world. Guide her with";
- mes "your benevolent wisdom...";
- mes "Bless her, and may she";
- mes "be protected by your grace.";
- next;
- select("Whom are you praying for, sister?");
- mes "[Sister Linus]";
- mes "Oh! You startled me!";
- mes "Whom am I praying for?";
- mes "Well, I once knew a young,";
- mes "playful and merry nun who was";
- mes "also a bit brazen. But I have";
- mes "many joyful memories of her.";
- next;
- mes "[Sister Linus]";
- mes "One day, a group of adventurers";
- mes "came to Prontera Church in hopes^FFFFFF ^000000 of hiring a Priest to accompany";
- mes "them to ^3131DDGlast Heim^000000. It must have been fate that she was the only";
- mes "Priest that was available.";
- next;
- mes "[Sister Linus]";
- mes "I remember that she was";
- mes "so determined to join those";
- mes "adventurers, and we had no";
- mes "choice but to let her go.";
- mes "Still, many of us believed";
- mes "that it was too dangerous...";
- next;
- mes "[Sister Linus]";
- mes "I hear that, at first, their";
- mes "ragtag team was able to";
- mes "successfully exterminate";
- mes "a great number of monsters.";
- mes "But supporting them as a Priest";
- mes "must have been tough for her...";
- next;
- mes "[Sister Linus]";
- mes "Then, tragedy struck.";
- mes "Surrounded by Wanderers,";
- mes "the adventurers quickly fell";
- mes "in defeat, one by one. Soon,";
- mes "the young nun was the only^FFFFFF ^000000 one of the group still standing.";
- next;
- mes "[Sister Linus]";
- mes "Alone against impossible";
- mes "odds, that poor girl had no";
- mes "choice but to try a desperate";
- mes "gamble. She began to chant";
- mes "the ancient holy spell...";
- next;
- select("Ancient spell...?");
- mes "[Sister Linus]";
- mes "Yes! ^FF0000Redemptio^000000!";
- mes "A skill that only the";
- mes "most talented Priests";
- mes "can perform! And here she";
- mes "was, a young nun with very";
- mes "little experience, trying it!";
- next;
- mes "[Sister Linus]";
- mes "Redemptio is the last";
- mes "resort skill that can be";
- mes "used to nobly save the";
- mes "lives of others at the cost";
- mes "of ^3131FFsacrificing your own life^000000.";
- next;
- mes "[Sister Linus]";
- mes "Yes, I remember the days";
- mes "she wasn't very interested";
- mes "in studying the Priest and";
- mes "Acolyte skills. Surprisingly,";
- mes "she had learned enough to";
- mes "attempt to cast Redemptio...";
- next;
- mes "[Sister Linus]";
- mes "Miraculously, she succeeded";
- mes "in reviving her party members.";
- mes "They quickly used a Yggdrasil";
- mes "Leaf to restore her life, and they defeated the Wanderers and";
- mes "returned home safely.";
- next;
- mes "[Sister Linus]";
- mes "Because of this success, she";
- mes "was promoted to High Priest";
- mes "despite the many mistakes she";
- mes "made in the past. Now she travels the world, helping adventurers";
- mes "in any way that she can.";
- next;
- mes "[Sister Linus]";
- mes "But, well, she'll";
- mes "always be that spunky";
- mes "and joyful girl to me.";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Wait, you still haven't";
- mes "answered my question.";
- mes "Are you praying for this";
- mes "nun? And if so, is she";
- mes "in some kind of danger?";
- next;
- mes "[Sister Linus]";
- mes "Well, a few months ago,";
- mes "she went on a mission to";
- mes "^3131FFLighthalzen^000000, a city in the";
- mes "Schwaltzvalt Republic. I was";
- mes "just worried since I haven't";
- mes "heard from her in a while.";
- next;
- mes "[Sister Linus]";
- mes "I come here to pray for";
- mes "her everyday, and hope that";
- mes "she'll come back safely and";
- mes "share stories of her adventures";
- mes "with me. Ooh, we'll talk all night long! It'll be so much fun!";
- next;
- mes "[Sister Linus]";
- mes "Goodness, I've been";
- mes "running my mouth! I'm";
- mes "sorry to keep you, did you";
- mes "have somewhere to go? Well,";
- mes "I'll be praying for your safety~ ^FFFFFF ^000000";
- next;
- mes "["+ strcharinfo(0) +"]";
- mes "Before I go, would you";
- mes "please tell me the name";
- mes "of that High Priest you were";
- mes "talking about? If I see her,";
- mes "I'll ask her to contact you.";
- next;
- mes "[Sister Linus]";
- mes "Oh, thank you! Her name";
- mes "is High Priest Sorin. Um,";
- mes "^3131FFMargaretha Sorin^000000. If you";
- mes "happen to find her, please";
- mes "let her know that I am";
- mes "praying for her safety.";
- set PRIEST_SK,1;
- close;
- }
- else if (PRIEST_SK == 1) {
- mes "[Sister Linus]";
- mes "Oh, hello~";
- mes "How are you";
- mes "doing today?";
- next;
- if (select("Please teach me ^3131FFRedemptio^000000.:Cancel") == 1) {
- mes "[Sister Linus]";
- mes "Ooh, Redemptio would be";
- mes "a good skill for you to learn~";
- mes "It's difficult to cast, but when you succeed, you can revive all";
- mes "of your defeated Party Members.";
- next;
- mes "[Sister Linus]";
- mes "Of course, the drawback";
- mes "is that you must ^3131FFsacrifice";
- mes "your own life^000000 in order to";
- mes "use the skill. Now, to learn";
- mes "Redemptio, you must first";
- mes "learn ^3131FFLevel 1 Resurrection^000000.";
- next;
- mes "[Sister Linus]";
- mes "Ah, you must";
- mes "also bring me";
- mes "^3131FF30 Holy Waters and";
- mes "20 Blue Gemstones^000000";
- mes "so you can attempt";
- mes "to learn the skill.";
- set PRIEST_SK,2;
- next;
- mes "[Sister Linus]";
- mes "Um, but if you fail to";
- mes "learn Redemptio, you'll";
- mes "lose 1 Holy Water and";
- mes "1 Blue Gemstone and";
- mes "you'll have to try it again...";
- close;
- }
- mes "[Sister Linus]";
- mes "Praying gives me a";
- mes "sense of peace and";
- mes "comfort. Perhaps that";
- mes "is one of the reasons";
- mes "why I chose this job...";
- close;
- }
- else if (PRIEST_SK == 2) {
- if (getskilllv("ALL_RESURRECTION") > 0) {
- if (countitem(523) > 29 && countitem(717) > 19) {
- mes "[Sister Linus]";
- mes "Ooh, it seems like you've";
- mes "brought everything that you";
- mes "need to learn Redemptio.";
- mes "Are you ready to try it? If you";
- mes "fail, you'll lose 1 Holy Water";
- mes "and 1 Blue Gemstone, okay?";
- next;
- mes "[Sister Linus]";
- mes "Now, please";
- mes "concentrate and";
- mes "repeat this special";
- mes "prayer after me.";
- next;
- mes "[Sister Linus]";
- mes "^3131FFOh holy and venerable one,";
- mes "we pray to you. Please show";
- mes "us your mercy and guide us";
- mes "with your light. Give us the";
- mes "strength to walk the path of";
- mes "love and sacrifice. Redemptio!^000000";
- next;
- set .@redem_s,JobLevel+getskilllv("ALL_RESURRECTION");
- set .@red_suc,rand(1,100);
- if( .@redem_s < 31 ) {
- if( .@red_suc > 20 && .@red_suc < 41 )
- set .@success,1;
- } else if( .@redem_s < 41 ) {
- if( .@red_suc > 10 && .@red_suc < 41 )
- set .@success,1;
- } else {
- if( .@red_suc > 10 && .@red_suc < 51 )
- set .@success,1;
- }
-
- if (.@success) {
- specialeffect2 EF_HEALSP;
- mes "[Sister Linus]";
- mes "Congratulations!";
- mes "You successfully";
- mes "learned Redemptio!";
- mes "Please remember to only";
- mes "use this skill in the most";
- mes "critical situations.";
- delitem 717,20; //Blue_Gemstone
- delitem 523,30; //Holy_Water
- set PRIEST_SK,100;
- skill "PR_REDEMPTIO",1,0;
- close;
- }
- else {
- specialeffect2 EF_POISONHIT;
- mes "[Sister Linus]";
- mes "Oh no! I'm sorry,";
- mes "but you failed to";
- mes "learn Redemptio. Well,";
- mes "I'll be waiting right here,";
- mes "so we can try again when";
- mes "you're ready, okay?";
- delitem 717,1; //Blue_Gemstone
- delitem 523,1; //Holy_Water
- close;
- }
-
- }
- else {
- mes "[Sister Linus]";
- mes "If you want to try to learn";
- mes "Redemptio, please bring";
- mes "^3131FF20 Blue Gemstones^000000 and";
- mes "^3131FF30 Holy Waters^000000. Ah, and";
- mes "you need to learn ^3131FFLevel 1";
- mes "Resurrection^000000 beforehand.";
- close;
- }
- }
- else {
- mes "[Sister Linus]";
- mes "If you want to try to learn";
- mes "Redemptio, please bring";
- mes "^3131FF20 Blue Gemstones^000000 and";
- mes "^3131FF30 Holy Waters^000000. Ah, and";
- mes "you need to learn ^3131FFLevel 1";
- mes "Resurrection^000000 beforehand.";
- close;
- }
- }
- }
- else {
- mes "[Sister Linus]";
- mes "Please have mercy and";
- mes "spread your light through";
- mes "the world. Guide her with";
- mes "your benevolent wisdom...";
- mes "Bless her, and may she";
- mes "be protected by your grace.";
- close;
- }
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//============================================================
diff --git a/npc/quests/skills/rogue_skills.txt b/npc/quests/skills/rogue_skills.txt
deleted file mode 100644
index 8b804e0cd..000000000
--- a/npc/quests/skills/rogue_skills.txt
+++ /dev/null
@@ -1,1510 +0,0 @@
-//===== rAthena Script =======================================
-//= Rogue Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen
-//===== Current Version: =====================================
-//= 1.7
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Quests for skills: CLose Confine
-//===== Additional Comments: =================================
-//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf]
-//= 1.6 Bug fixes as pointed out by Brainstorm in bugreport:351 [L0ne_W0lf]
-//= 1.6a Fixed(?) antoher problem (NPCs not disabling) hopefully. [L0ne_W0lf]
-//= 1.6b Corrected a Typo error with "rouge". (bugreport:909) [Samuray22]
-//= 1.7 Replaced effect numerics with constants. [L0ne_W0lf]
-//============================================================
-
-in_rogue,359,177,0 script #killershow01 -1,{
-OnInit:
- disablenpc "#killershow01";
- end;
-
-OnEnable:
- enablenpc "#killershow01";
- initnpctimer;
- end;
-
-OnDisable:
- stopnpctimer;
- disablenpc "#killershow01";
- end;
-
-OnTimer1000:
- enablenpc "Killer#Rogueguild";
- end;
-
-OnTimer120000:
- disablenpc "Killer#Rogueguild";
- end;
-
-OnTimer150000:
- disablenpc "Killer#Rogueguild";
- disablenpc "#killershow01";
- end;
-}
-
-in_rogue,357,174,2 script Killer#Rogueguild 705,1,1,{
-OnInit:
- disablenpc "Killer#Rogueguild";
- end;
-
-OnTouch:
- if (ROG_SK == 10) {
- specialeffect2 EF_CHANGECOLD;
- specialeffect EF_CHANGEWIND;
- specialeffect2 EF_LIGHTSPHERE;
- set ROG_SK,11;
- mes "[Killer]";
- mes "Wh-what have";
- mes "you done to me?!";
- mes "C-can't... move!";
- next;
- mes "[Haijara Greg]";
- mes "Oh? I didn't expect";
- mes "you to be able to cast";
- mes "Close Confine so soon!";
- mes "Amazing, just amazing!";
- mes "Now, this is a good chance";
- mes "for you to master the skill...";
- next;
- mes "[Haijara Greg]";
- mes "Now pay attention.";
- mes "I want you to practice";
- mes "predicting your opponent's";
- mes "movement intent on this killer.";
- mes "You should be able to see which way he plans to move by his aura.";
- next;
- mes "[Haijara Greg]";
- mes "If he plans to move to left,";
- mes "his aura will be white. If he";
- mes "moves to the right, it will be";
- mes "yellow. If he intends to go";
- mes "backward, it will be pale red.";
- next;
- while(1) {
- if (.@lim_1 == 10) {
- break;
- }
- else {
- set .@lim_1,.@lim_1 + 1;
- set .@move_1,rand(1,3);
- if (.@move_1 == 1) {
- specialeffect EF_CHANGECOLD;
- if (select("Block him to the Left:Block him to the Right:Block his Retreat") == 1) {
- mes "^3355FFThe killer remains";
- mes "unable to move and looks";
- mes "incredibly confused! Right";
- mes "now, you're using the Close";
- mes "Confine skill perfectly!^000000";
- specialeffect EF_POTION1;
- specialeffect2 EF_POTION7;
- next;
- }
- else {
- mes "^3355FFWait--!";
- mes "For some reason,";
- mes "you sense that's not";
- mes "the direction the killer";
- mes "is moving at this moment.";
- mes "You naturally correct yourself.^000000";
- next;
- }
- }
- else if (.@move_1 == 2) {
- specialeffect EF_CHANGEWIND;
- if (select("Block him at the Left:Block him at the Right:Block him at the back") == 2) {
- mes "^3355FFThe killer remains";
- mes "unable to move and looks";
- mes "incredibly confused! Right";
- mes "now, you're using the Close";
- mes "Confine skill perfectly!^000000";
- specialeffect EF_POTION1;
- specialeffect2 EF_POTION7;
- next;
- }
- else {
- mes "^3355FFWait--!";
- mes "For some reason,";
- mes "you sense that's not";
- mes "the direction the killer";
- mes "is moving at this moment.";
- mes "You naturally correct yourself.^000000";
- next;
- }
- }
- else if (.@move_1 == 3) {
- specialeffect EF_CHANGEEARTH;
- if (select("Block him at the Left:Block him at the Right:Block him at the back") == 3) {
- mes "^3355FFThe killer remains";
- mes "unable to move and looks";
- mes "incredibly confused! Right";
- mes "now, you're using the Close";
- mes "Confine skill perfectly!^000000";
- specialeffect EF_POTION1;
- specialeffect2 EF_POTION7;
- next;
- }
- else {
- mes "^3355FFWait--!";
- mes "For some reason,";
- mes "you sense that's not";
- mes "the direction the killer";
- mes "is moving at this moment.";
- mes "You naturally correct yourself.^000000";
- next;
- }
- }
- }
- }
- mes "^3355FFYou successfully";
- mes "retrieved the priceless";
- mes "skill book written by the";
- mes "legendary Chae Takbae.^000000";
- close2;
- disablenpc "Killer#Rogueguild";
- donpcevent "#killershow01::OnDisable";
- end;
- }
- else if (ROG_SK == 11) {
- mes "[Killer]";
- mes "Grrrrr...";
- mes "S-still...";
- mes "C-can't... Move!";
- close2;
- disablenpc "Killer#Rogueguild";
- donpcevent "#killershow01::OnDisable";
- end;
- }
- end;
-}
-
-in_rogue,355,179,0 script Haijara Greg#rogueguild 46,{
- if (BaseJob == Job_Rogue) {
- if (ROG_SK == 12 && Upper == 1) {
- mes "[Haijara Greg]";
- mes "Hm? Ah, amnesia as";
- mes "resulting from transcending,";
- mes "eh? Then I will teach you the";
- mes "Close Confine skill once again.";
- specialeffect2 EF_LIGHTSPHERE;
- skill 1005,1,0;
- set ROG_SK,13;
- close;
- }
- else if (ROG_SK == 13 && Upper == 1) {
- mes "[Haijara Greg]";
- mes "A Stalker, eh?";
- mes "Make sure that you";
- mes "use your abilities to";
- mes "malign foes that deserve";
- mes "to be stalked. Best of";
- mes "luck to you, adventurer.";
- close;
- }
- else {
- if (ROG_SK < 1) {
- mes "[Haijara Greg]";
- mes "H-how did you find this";
- mes "place? I thought this panic";
- mes "room was supposed to be";
- mes "impenetrable, even by Rogues!";
- next;
- mes "[Haijara Greg]";
- mes "This can't be good!";
- mes "It will only be a matter of";
- mes "time before they find me...";
- close;
- }
- else if (ROG_SK == 1) {
- mes "[Haijara Greg]";
- mes "Wh-who are you,";
- mes "and how did you get";
- mes "in here? Identify yourself!";
- next;
- if (select("I don't mean you any harm!:Give us what we want!") == 1) {
- mes "[Haijara Greg]";
- mes "No...?";
- mes "Then... Then";
- mes "why have you come?";
- mes "It is no accident that";
- mes "you have found me.";
- next;
- if (select("I came to help you.:Oh, actually, I wasn't looking for you.") == 1) {
- mes "[Haijara Greg]";
- mes "Hmm... Well, I suppose";
- if (Upper == 1)
- mes "I can trust a fellow Stalker";
- else
- mes "I can trust a fellow Rogue";
- mes "with my predictament. Honor";
- mes "among thieves and all that.";
- mes "Alright. Have you ever heard";
- mes "the legend of Chae Takbae?";
- next;
- if (select("No:Yes") == 1) {
- mes "[Haijara Greg]";
- mes "100 years ago, Chae Takbae";
- mes "was the very first person to";
- mes "transcend his limits. He was";
- mes "also the very person to choose";
- mes "a different path, rather than the job order he previously had.";
- next;
- mes "[Haijara Greg]";
- mes "He was originally a Monk,";
- mes "but after transcending, he";
- mes "somehow became a Stalker.";
- mes "Retaining his knowledge of";
- mes "the Monk's Root skill, he adapted^FFFFFF ^000000 it for the purposes of the Rogues.";
- next;
- mes "[Haijara Greg]";
- mes "Chae Takbae recorded the";
- mes "fundamentals for this new";
- mes "Rogue skill in a book that";
- mes "I was fortunate enough to";
- mes "obtain. But as soon as I got";
- mes "it, the blackmailing begain...";
- next;
- mes "[Haijara Greg]";
- mes "There are unscrupulous";
- mes "parties that will use any";
- mes "means to take the book away";
- mes "from me. I can understand, as";
- mes "my sons and I have learned new";
- mes "skills from Takbae's writings.";
- next;
- mes "[Haijara Greg]";
- mes "However, I am running";
- mes "out of time and those men";
- mes "will inevitably find me.";
- mes "Will you help me save";
- mes "myself and my sons?";
- next;
- if (select("Sure!:Sorry, but I'm busy.") == 1) {
- mes "[Haijara Greg]";
- mes "Oh, thank you so much!";
- mes "Listen, I can't risk being";
- mes "found, so would you take";
- mes "this letter to my youngest";
- mes "son, ^FF0000Louis Greg^000000? Hurry,";
- mes "there's not much time left!";
- set ROG_SK,2;
- close;
- }
- mes "[Haijara Greg]";
- mes "I... I see.";
- mes "But please realize";
- mes "that, if not you, who";
- mes "can I trust to help me?";
- close;
- }
- mes "[Haijara Greg]";
- mes "Then you would know the";
- mes "value of the skill book he has";
- mes "written that I now possess.";
- mes "However, I'm hounded by men";
- mes "who will do anything to get it.";
- mes "Would you please help me?";
- next;
- if (select("Sure!:Sorry, but I'm busy.") == 1) {
- mes "[Haijara Greg]";
- mes "Oh, thank you so much!";
- mes "Listen, I can't risk being";
- mes "found, so would you take";
- mes "this letter to my youngest";
- mes "son, ^FF0000Louis Greg^000000? Hurry,";
- mes "there's not much time left!";
- set ROG_SK,2;
- close;
- }
- mes "[Haijara Greg]";
- mes "I... I see.";
- mes "But please realize";
- mes "that, if not you, who";
- mes "can I trust to help me?";
- close;
- }
- mes "[Haijara Greg]";
- mes "Hm...?";
- mes "That seems unlikely, but";
- mes "I suppose I better give you";
- mes "the benefit of the doubt.";
- mes "Well then, I hope that you";
- mes "can find your way out of here.";
- close;
- }
- mes "[Haijara Greg]";
- mes "I see. So be it.";
- mes "I'll show you the skill";
- mes "that you covet so much...";
- mes "^FF0000Close Confine^000000!";
- specialeffect EF_CHANGECOLD;
- specialeffect2 EF_CHANGEWIND;
- next;
- mes "[Haijara Greg]";
- mes "Hmpf. Now you are";
- mes "helpless, allowing";
- mes "me to do this: ^FF0000Back Stab^000000!";
- specialeffect2 EF_COMBOATTACK5;
- percentheal -95,0;
- next;
- mes "[Haijara Greg]";
- mes "Now get out of here.";
- mes "Never show your greedy";
- mes "face in front of me again.";
- mes "And just be happy that";
- mes "I haven't killed you!";
- set ROG_SK,1;
- close;
- }
- else if (ROG_SK == 2) {
- mes "[Haijara Greg]";
- mes "We're running out of";
- mes "time... Please bring this";
- mes "letter to my youngest son,";
- mes "^FF0000Louis^000000, as soon as you can!";
- mes "You can find him in the Rogue";
- mes "Guild near ^FF0000Hollgrehenn Junior^000000.";
- close;
- }
- else if (ROG_SK == 3) {
- mes "[Haijara Greg]";
- mes "Louis sent you to find";
- mes "^FF0000Thor^000000? He's in the Rogue";
- mes "Guild near ^FF0000Hermanthorn Jr.^000000,";
- mes "isn't he? I'm sorry that you";
- mes "have to visit my sons one by";
- mes "one... I know it's impractical.";
- close;
- }
- else if (ROG_SK == 4) {
- mes "[Haijara Greg]";
- mes "Ah, looking for ^FF0000Jay^000000, eh?";
- mes "He's near ^FF0000Antonio Jr.^000000 here";
- mes "in the Rogue Guild. Or at";
- mes "least, he's usually there.";
- close;
- }
- else if (ROG_SK == 5) {
- mes "[Haijara Greg]";
- mes "Oh, you're back!";
- mes "And you've brought";
- mes "a letter from Jay.";
- mes "Good, good, let me";
- mes "read what he has to say...";
- set ROG_SK,6;
- next;
- mes "[Haijara Greg]";
- mes "Ah, great news! He's";
- mes "contacted the Rogue Guild";
- mes "to request extra protection";
- mes "and to alert their guard. I can";
- mes "finally relax just a little now. No one messes with Rogues.";
- next;
- mes "[Haijara Greg]";
- mes "Thank you very much for";
- mes "your help. I would be in";
- mes "hiding forever if it weren't";
- mes "for you. In return, let me";
- mes "offer you the chance to learn";
- mes "Chae Takbae's secret skill.";
- next;
- mes "[Haijara Greg]";
- mes "Please speak to ^FF0000Thor^000000";
- mes "and tell him that I've";
- mes "permitted you to learn";
- mes "the skill I have taught";
- mes "all of my sons. He'll";
- mes "comply, I'm sure of it.";
- close;
- }
- else if (ROG_SK == 6) {
- mes "[Haijara Greg]";
- mes "Please ask Thor to teach";
- mes "you Chae Takbae's secret";
- mes "Rogue skill. Understand that";
- mes "I can't teach you this skill";
- mes "with the equipment here in";
- mes "this sloven panic room.";
- close;
- }
- else if (ROG_SK == 7) {
- mes "[Haijara Greg]";
- mes "Hm...? Aren't you";
- mes "supposed to be in the";
- mes "middle of training to learn";
- mes "that skill? Please speak to";
- mes "Thor and complete your training. ^FFFFFF ^000000";
- close;
- }
- else if (ROG_SK == 8) {
- mes "[Haijara Greg]";
- mes "You've completed the";
- mes "training? Ah, that's quite";
- mes "exceptional. However, you";
- mes "should speak to Thor first...";
- close;
- }
- else if (ROG_SK == 9) {
- mes "[Haijara Greg]";
- mes "Oh, you've come back!";
- mes "I hear that you've completed";
- mes "the training and are ready";
- mes "to hear about the applications";
- mes "for the Close Confine skill.";
- next;
- mes "[Haijara Greg]";
- mes "Wah! What th--?!";
- mes "Stop! P-please, stop";
- mes "that man! We can't let";
- mes "him steal that book!";
- specialeffect EF_COMBOATTACK5;
- donpcevent "Killer#Rogueguild::OnEnable";
- set ROG_SK,10;
- close;
- }
- else if (ROG_SK == 10) {
- mes "[Haijara Greg]";
- mes "That man just stole the";
- mes "Close Confine skill book!";
- mes "Please! Don't let him get";
- mes "away! That book is priceless!";
- donpcevent "#killershow01::OnEnable";
- close;
- }
- else if (ROG_SK == 11) {
- donpcevent "Killer#Rogueguild::OnDisable";
- donpcevent "#killershow01::OnDisable";
- mes "^3355FFYou returned the";
- mes "skill book written by";
- mes "Chae Takbae to Haijara.^000000";
- next;
- mes "[Haijara Greg]";
- mes "Thanks so much for your";
- mes "assistance. Now, if you'd";
- mes "like to know some detailed";
- mes "information about Close";
- mes "Confine, I can tell you more";
- mes "about the skill if you like.";
- next;
- if (select("Yes, please.:No, thanks.") == 1) {
- mes "[Haijara Greg]";
- mes "As you must know,";
- mes "Close Confine immobilizes";
- mes "an enemy that is very close";
- mes "to you. However, there are";
- mes "a few nuances regarding its";
- mes "use on players or monsters.";
- next;
- mes "[Haijara Greg]";
- mes "Now, Close Confine is";
- mes "similar to the Monk's skill,";
- mes "Root, but it only inhibits the";
- mes "enemy's movement, not";
- mes "its attack capabilities.";
- next;
- mes "[Haijara Greg]";
- mes "With the exception of";
- mes "Back Stab, which we can";
- mes "only use once during Close";
- mes "Confine's duration, we can";
- mes "use any skill during the";
- mes "Close Confine status.";
- next;
- mes "[Haijara Greg]";
- mes "Enemies affected by";
- mes "Close Confine can escape";
- mes "by using Fly Wing, Butterfly";
- mes "Wings, or the Teleport or";
- mes "Hiding skills. However, only";
- mes "Hiding is active during WoE.";
- next;
- mes "[Haijara Greg]";
- mes "Therefore, Close Confine";
- mes "can be a very useful skill";
- mes "during Guild War sieges, given";
- mes "that the target doesn't use the";
- mes "the Hiding skill to get away.";
- next;
- mes "[Haijara Greg]";
- mes "With the exception of Boss";
- mes "monsters, Close Confine";
- mes "will immobilize monsters for";
- mes "10 seconds, giving Rogues";
- mes "new possibilities when";
- mes "hunting in a party.";
- next;
- mes "[Haijara Greg]";
- mes "Well, that's all I can tell";
- mes "you about Close Confine.";
- mes "I hope that you can learn";
- mes "more about this skill through";
- mes "practice, and that you become^FFFFFF ^000000 as great a legend as Chae Takbae.";
- set ROG_SK,12;
- skill 1005,1,0;
- specialeffect2 EF_LIGHTSPHERE;
- close;
- }
- mes "[Haijara Greg]";
- mes "All right then...";
- mes "I hope that you can";
- mes "learn more about Close";
- mes "Confine through diligent";
- mes "practice. Good luck, and";
- mes "thanks again for your help.";
- set ROG_SK,12;
- skill 1005,1,0;
- specialeffect2 EF_LIGHTSPHERE;
- close;
- }
- mes "[Haijara Greg]";
- mes "Thank you for helping";
- mes "me protect this priceless";
- mes "skill book. I hope that the";
- mes "next time we meet, we'll be";
- mes "comrades on the battlefield...";
- close;
- }
- }
- else {
- mes "[Haijara Greg]";
- mes "H-how did you find this";
- mes "place? I thought this panic";
- mes "room was supposed to be";
- mes "impenetrable, even by Rogues!";
- next;
- mes "[Haijara Greg]";
- mes "This can't be good!";
- mes "It will only be a matter of";
- mes "time before they find me...";
- next;
- mes "[Haijara Greg]";
- mes "Please...";
- mes "Find me a Stalker";
- mes "or a Rogue that I can";
- mes "trust and send him to";
- mes "help me! I don't have ";
- mes "much time left...";
- close;
- }
-}
-
-in_rogue,152,29,0 script Louis Greg#rogueguild 84,{
- if (BaseJob == Job_Rogue || Class == Job_Thief_High) {
- if (ROG_SK < 1) {
- mes "[Louis Greg]";
- mes "My father just...";
- mes "He just vanished!";
- mes "He was teaching me and";
- mes "my brothers a new skill,";
- mes "but lately he began acting";
- mes "paranoid for some reason...";
- next;
- mes "[Louis Greg]";
- mes "Maybe he went into hiding?";
- mes "I know there's a hidden panic";
- mes "room in the Rogue Guild, but";
- mes "even I don't know where to find";
- mes "it. I hope everything's okay...";
- set ROG_SK,1;
- close;
- }
- else if (ROG_SK == 1) {
- mes "[Louis Greg]";
- mes "Father did warn that";
- mes "people might come after us";
- mes "if they're learned about the";
- mes "new skill we were learning.";
- mes "Maybe he went into hiding in";
- mes "the Rogue Guild's panic room...";
- close;
- }
- else if (ROG_SK == 2) {
- mes "[Louis Greg]";
- mes "What's this...?";
- mes "A letter from my";
- mes "father? Oh, he must";
- mes "be alright! Quick, let";
- mes "me read it right away!";
- set ROG_SK,3;
- next;
- mes "[Louis Greg]";
- mes "Oh no, he may be safe for";
- mes "now, but father is being hunted";
- mes "by some dangerous people? My";
- mes "brother Thor will want to know";
- mes "about this. Let me write him";
- mes "a letter really quickly...";
- next;
- mes "[Louis Greg]";
- mes "I know that I'm in no";
- mes "position to ask any favors,";
- mes "but I guess my father must";
- mes "trust you. Please, would you";
- mes "take my letter and deliver it";
- mes "to my older brother, Thor?";
- next;
- mes "[Louis Greg]";
- mes "You can find Thor";
- mes "next to Hermanthorn Jr.";
- mes "inside the Rogue Guild.";
- mes "I'd really appreciate it if";
- mes "you could help my family.";
- close;
- }
- else if (ROG_SK == 3) {
- mes "[Louis Greg]";
- mes "My elder brother, ^FF0000Thor^000000,";
- mes "must know about this right";
- mes "away! Please bring him this";
- mes "letter for me. He should be";
- mes "near ^FF0000Hermanthorn Jr.^000000 here";
- mes "inside the Rogue Guild.";
- close;
- }
- else if (ROG_SK == 4) {
- mes "[Louis Greg]";
- mes "You're looking for my";
- mes "brother, Jay? He's usually";
- mes "hanging out here in the";
- mes "Rogue Guild with Antonio Jr.";
- close;
- }
- else if (ROG_SK == 5) {
- mes "[Louis Greg]";
- mes "If you need to speak";
- mes "to my father, he's still";
- mes "probably in the hidden panic";
- mes "room inside the Rogue Guild.";
- mes "I still don't know where that";
- mes "place could possibly be...";
- close;
- }
- else if (ROG_SK == 6) {
- mes "[Louis Greg]";
- mes "You want to learn the";
- mes "secret Rogue skill? Oh,";
- mes "you should probably talk";
- mes "to ^FF0000Thor^000000 about that. I...";
- mes "I'm really bad at explaining";
- mes "things to people. Really bad.";
- close;
- }
- else if (ROG_SK == 7) {
- mes "[Louis Greg]";
- mes "Hm? You're in the middle";
- mes "of learning the secret Rogue";
- mes "skill, aren't you? Ooh, then";
- mes "you're not supposed to be here";
- mes "just yet. Please go back and";
- mes "talk to ^FF0000Thor^000000 again, okay?";
- close;
- }
- else if (ROG_SK == 8) {
- mes "[Louis Greg]";
- mes "Oh, oh!";
- mes "You're done with";
- mes "the training? Ah,";
- mes "then you need to";
- mes "talk to Thor again!";
- close;
- }
- else if (ROG_SK == 9) {
- mes "[Louis Greg]";
- mes "You wanted to learn";
- mes "more about Close Confine?";
- mes "Ugh, then you better speak";
- mes "to my father. I just learned";
- mes "that skill myself, you know.";
- close;
- }
- else if (ROG_SK == 11) {
- mes "[Louis Greg]";
- mes "I just heard from my";
- mes "brothers that Chae Takbae";
- mes "developed Close Confine";
- mes "as a way to brutally beat his";
- mes "enemies, keeping them from";
- mes "running away. Is that true?";
- close;
- }
- mes "[Louis Greg]";
- mes "Wow, you're really";
- mes "great! I wish I were";
- mes "as powerful as you.";
- mes "I hate being a kid!";
- close;
- }
- mes "[Louis Greg]";
- mes "Why'd I become a Rogue?";
- mes "I guess I just like being";
- mes "sneaky. That, and being";
- mes "moral and law abiding is";
- mes "just too tough, you know?";
- close;
-}
-
-in_rogue,268,125,2 script Thor Greg#rogueguild 86,{
- if (BaseJob == Job_Rogue || Class == Job_Thief_High) {
- if (ROG_SK < 1) {
- mes "[Thor Greg]";
- mes "Where did father go?";
- mes "I hope those weird men";
- mes "didn't get to him. With";
- mes "any luck, he's hidden in";
- mes "the panic room, but still...";
- set ROG_SK,1;
- close;
- }
- else if (ROG_SK == 1) {
- mes "[Thor Greg]";
- mes "Hm... My father might";
- mes "be hiding in the panic";
- mes "room. I've never been able";
- mes "to find it, but Markie says";
- mes "that the entrance is cleverly";
- mes "hidden to her left. Hmmm...";
- close;
- }
- else if (ROG_SK == 2) {
- mes "[Thor Greg]";
- mes "Are you looking for";
- mes "my little brother, ^FF0000Louis^000000?";
- mes "Oh, he's always hanging";
- mes "around that ^FF0000Hollgrehenn Jr.^000000";
- mes "here in the Rogue Guild.";
- mes "What did you need him for?";
- close;
- }
- else if (ROG_SK == 3) {
- mes "[Thor Greg]";
- mes "What's this you're";
- mes "giving me? A letter";
- mes "from Louis? Let's see...";
- set ROG_SK,4;
- next;
- mes "[Thor Greg]";
- mes "Oh God, father's in";
- mes "serious trouble! I better";
- mes "tell my older brother, Jay,";
- mes "right away! Quick, find ^FF0000Jay^000000";
- mes "next to ^FF0000Antonio Jr.^000000 here in";
- mes "the guild! P-please hurry!";
- close;
- }
- else if (ROG_SK == 4) {
- mes "[Thor Greg]";
- mes "You can find Jay hanging";
- mes "out with Antonio Jr. here";
- mes "inside the Rogue Guild. ";
- mes "Please bring him the letter";
- mes "I've written as soon as possible! ^FFFFFF ^000000";
- close;
- }
- else if (ROG_SK == 5) {
- mes "[Thor Greg]";
- mes "Hopefully, father hasn't";
- mes "gone outside of the Rogue";
- mes "Guild's panic room. That";
- mes "may be the only place";
- mes "where he's safe...";
- close;
- }
- else if (ROG_SK == 6) {
- mes "[Thor Greg]";
- mes "What's that? Father";
- mes "wanted me to teach you";
- mes "the secret Rogue skill?";
- mes "Alright, I'll train you in the";
- mes "same way father did. Would";
- mes "you like an explanation first?";
- next;
- mes "[Thor Greg]";
- mes "If you don't want an";
- mes "explanation, I'll just";
- mes "send you to the training";
- mes "ground right away so that";
- mes "you can learn ^FF0000Close Confine^000000.";
- next;
- if (select("Listen to Explanation:Go to Training Ground") == 1) {
- mes "[Thor Greg]";
- mes "Alright, the very first step";
- mes "to learning ^FF0000Close Confine^000000";
- mes "is to master blocking your";
- mes "enemy's movement. I'll send";
- mes "you to a special training";
- mes "ground so you can practice.";
- next;
- mes "[Thor Greg]";
- mes "There, you'll encounter our";
- mes "training partner. Approach her";
- mes "closely and make sure that you";
- mes "predict and block her movements";
- mes "to the left, right or backward.^FFFFFF ^000000 Get ready, I'm sending you now...";
- close2;
- warp "in_rogue",89,114;
- end;
- }
- warp "in_rogue",89,114;
- end;
- }
- else if (ROG_SK == 7) {
- mes "[Thor Greg]";
- mes "Alright, I'm going to break";
- mes "the fourth wall here and assume";
- mes "you were disconnected from the";
- mes "game. Would you like to return";
- mes "to the training ground in order";
- mes "to learn ^FF0000Close Confine^000000?";
- next;
- if (select("Yes, please.:No, thanks.") == 1) {
- mes "[Thor Greg]";
- mes "Alright, the very first step";
- mes "to learning ^FF0000Close Confine^000000";
- mes "is to master blocking your";
- mes "enemy's movement. I'll send";
- mes "you to a special training";
- mes "ground so you can practice.";
- next;
- mes "[Thor Greg]";
- mes "There, you'll encounter our";
- mes "training partner. Approach her";
- mes "closely and make sure that you";
- mes "predict and block her movements";
- mes "to the left, right or backward.^FFFFFF ^000000 Get ready, I'm sending you now...";
- set ROG_SK,6;
- close2;
- warp "in_rogue",89,114;
- end;
- }
- mes "[Thor Greg]";
- mes "Alright, alright.";
- mes "When you feel ready";
- mes "to resume training,";
- mes "just let me know.";
- close;
-
- }
- else if (ROG_SK == 8) {
- mes "[Thor Greg]";
- mes "Ah, I hear from Kienna";
- mes "that you've completed your";
- mes "training. Congratulations!";
- mes "Now, please speak to my";
- mes "father so that he can explain^FFFFFF ^000000 the Close Confine skill in detail.";
- set ROG_SK,9;
- close;
- }
- else if (ROG_SK == 9) {
- mes "[Thor Greg]";
- mes "Please talk to my father";
- mes "so that he can explain the";
- mes "nuances of the Close Confine";
- mes "skill to you. He should still be^FFFFFF ^000000 in the Rogue Guild's panic room.";
- close;
- }
- else if (ROG_SK == 11) {
- mes "[Thor Greg]";
- mes "You know, Chae Takbae";
- mes "would say, ''I'm Chae";
- mes "Takbae. And you are...?''";
- mes "to opponents, and right";
- mes "before they could answer,";
- mes "he'd beat them to a pulp.";
- next;
- mes "[Thor Greg]";
- mes "He really is";
- mes "a legendary hero";
- mes "amongst Rogues...!";
- close;
- }
- mes "[Thor Greg]";
- mes "Hm...?";
- mes "It seems that";
- mes "you're much stronger";
- mes "than even me. There's";
- mes "probably not too many";
- mes "people who'd mess with you...";
- close;
- }
- mes "[Thor Greg]";
- mes "Hmm, gank this, gank";
- mes "that. *Sigh* It's my most";
- mes "shameful fault: I spend zeny";
- mes "almost as quickly as I can";
- mes "steal it. It's irresponsible...";
- close;
-}
-
-in_rogue,181,114,3 script Jay Greg#rogueguild 85,{
- if (BaseJob == Job_Rogue || Class == Job_Thief_High) {
- if (ROG_SK < 1) {
- mes "[Jay Greg]";
- mes "My father must be hidden";
- mes "in the Rogue Guild's panic";
- mes "room. Strangely, my brothers";
- mes "and I can never find it and";
- mes "figure out whether he's safe...";
- set ROG_SK,1;
- next;
- mes "[Jay Greg]";
- mes "Recently, he's been pursued";
- mes "by these strange men who've";
- mes "been threatening our family.";
- mes "Well, he did just teach us";
- mes "a new skill, so he can use";
- mes "that to protect himself...";
- close;
- }
- else if (ROG_SK == 1) {
- mes "[Jay Greg]";
- mes "I'm guessing my father";
- mes "hid himself in the Rogue";
- mes "Guild's panic room. We can";
- mes "never find it, but supposedly";
- mes "the entrance is hidden close";
- mes "to Markie somewhere.";
- close;
- }
- else if (ROG_SK == 2) {
- mes "[Jay Greg]";
- mes "You're looking for";
- mes "Louis, my little brother?";
- mes "He's here in the Rouge Guild,";
- mes "so it shouldn't be too hard to";
- mes "find him. He's probably just";
- mes "standing near Hollgrehen Jr.";
- close;
- }
- else if (ROG_SK == 3) {
- mes "[Jay Greg]";
- mes "Thor? He should be";
- mes "around the Rogue Guild";
- mes "somewhere. Have you tried";
- mes "looking around Hermathorn Jr.?";
- close;
- }
- else if (ROG_SK == 4) {
- mes "[Jay Greg]";
- mes "A letter for me...?";
- mes "Ah, it's from Thor, so";
- mes "I guess I better read";
- mes "it right away. Hmmm...";
- set ROG_SK,5;
- next;
- mes "[Jay Greg]";
- mes "I see... I must report";
- mes "this to the Rogue Guild";
- mes "right away, and send a reply";
- mes "to my father. Hmm. Let me";
- mes "write him a letter right now.";
- mes "Please give me a moment...";
- next;
- mes "[Jay Greg]";
- mes "There, it's done. Please";
- mes "give this to my father with";
- mes "all the haste you can muster.";
- mes "I know it's much to ask, but";
- mes "I cannot find the way to the";
- mes "hidden panic room myself...";
- close;
- }
- else if (ROG_SK == 5) {
- mes "[Jay Greg]";
- mes "Please give my reply";
- mes "to my father as soon as";
- mes "you can. He's still hidden";
- mes "in the Rogue Guild's panic";
- mes "room. That is, if our enemies";
- mes "still haven't found him yet.";
- close;
- }
- else if (ROG_SK == 6) {
- mes "[Jay Greg]";
- mes "You need to train for";
- mes "the Close Confine skill?";
- mes "I think Thor is the only";
- mes "one with access to the";
- mes "training ground, so";
- mes "talk to him first.";
- close;
- }
- else if (ROG_SK == 7) {
- mes "[Jay Greg]";
- mes "You need to train for";
- mes "the Close Confine skill?";
- mes "I think Thor is the only";
- mes "one with access to the";
- mes "training ground, so";
- mes "talk to him first.";
- close;
- }
- else if (ROG_SK == 8) {
- mes "[Jay Greg]";
- mes "Ah, you finished the";
- mes "training for Close Confine,";
- mes "did you? Great, now go and";
- mes "tell my brother, Thor.";
- close;
- }
- else if (ROG_SK == 9) {
- mes "[Jay Greg]";
- mes "Hm. You should probably";
- mes "talk to my father to learn";
- mes "more of the nuances about";
- mes "the Close Confine skill.";
- mes "Have you seen him in the";
- mes "Rogue Guild's panic room?";
- close;
- }
- else if (ROG_SK == 12) {
- mes "[Jay Greg]";
- mes "Chae Takbae sure";
- mes "seemed like a stubborn,";
- mes "thuggish guy. But he must";
- mes "have been pretty smart to";
- mes "invent some of his own skills.";
- close;
- }
- mes "[Jay Greg]";
- mes "I get the feeling";
- mes "that you're going to";
- mes "be one of the best Rogues";
- mes "around, if you already aren't.";
- close;
- }
- mes "[Jay Greg]";
- mes "Ever since I learned";
- mes "Intimdate, I've gotten";
- mes "real punchy, maybe even";
- mes "masochistic. I mean, if they";
- mes "hit you with a skill, you can";
- mes "hit them back with it!";
- close;
-}
-
-prt_are01,150,150,0 script #1strecog -1,10,10,{
-OnTouch:
- donpcevent "#1st5min::OnEnable";
- donpcevent "#1stmove::OnEnable";
- disablenpc "#1strecog";
- end;
-}
-
-prt_are01,135,135,0 script #1st5min -1,{
-OnInit:
- disablenpc "#1st5min";
- end;
-
-OnEnable:
- enablenpc "#1st5min";
- initnpctimer;
- end;
-
-OnDisable:
- stopnpctimer;
- disablenpc "#1st5min";
- end;
-
-OnTimer1000:
- mapannounce "prt_are01","Welcome to the Close Confine Training Ground. You will be automatically teleported outside in 5 minutes.",bc_map,"0x00ff00";
- end;
-
-OnTimer290000:
- mapannounce "prt_are01","You will be teleported outside in 20 seconds.",bc_map,"0x00ff00";
- end;
-
-OnTimer310000:
- mapannounce "prt_are01","You will be teleported outside in 5 seconds.",bc_map,"0x00ff00";
- end;
-
-OnTimer315000:
- mapannounce "prt_are01","You are now being teleported outside.",bc_map,"0x00ff00";
- disablenpc "Kienna#1st";
- disablenpc "Kienna#2nd";
- disablenpc "Kienna#3rd";
- disablenpc "Kienna#4th";
- disablenpc "Kienna#5th";
- disablenpc "Kienna#6th";
- disablenpc "Kienna#7th";
- disablenpc "Kienna#8th";
- donpcevent "#1stmove::OnDisable";
- enablenpc "#1strecog";
- donpcevent "Waiting Room#rogue10::OnEnable";
- stopnpctimer;
- mapwarp "prt_are01","in_rogue",264,124;
- end;
-}
-
-prt_are01,135,135,0 script #1stmove -1,{
-OnInit:
- disablenpc "#1stmove";
- end;
-
-OnEnable:
- enablenpc "#1stmove";
- initnpctimer;
- end;
-
-OnTimer3000:
- mapannounce "prt_are01","Kienna will appear in 1 second. Please approach her as closely as possible.",bc_map,"0x00ff00";
- end;
-
-OnTimer5000:
- switch(rand(1,8)) {
- case 1:
- enablenpc "Kienna#1st";
- break;
- case 2:
- enablenpc "Kienna#2nd";
- break;
- case 3:
- enablenpc "Kienna#3rd";
- break;
- case 4:
- enablenpc "Kienna#4th";
- break;
- case 5:
- enablenpc "Kienna#5th";
- break;
- case 6:
- enablenpc "Kienna#6th";
- break;
- case 7:
- enablenpc "Kienna#7th";
- break;
- case 8:
- enablenpc "Kienna#8th";
- }
- end;
-
-OnTimer8000:
- disablenpc "Kienna#1st";
- disablenpc "Kienna#2nd";
- disablenpc "Kienna#3rd";
- disablenpc "Kienna#4th";
- disablenpc "Kienna#5th";
- disablenpc "Kienna#6th";
- disablenpc "Kienna#7th";
- disablenpc "Kienna#8th";
- end;
-
-OnTimer9000:
- stopnpctimer;
- donpcevent "#1stmove::OnEnable";
- mapwarp "prt_are01","prt_are01",150,150;
- end;
-
-OnDisable:
- stopnpctimer;
- disablenpc "#1stmove";
- end;
-}
-
-prt_are01,149,162,0 script Kienna#1st 700,1,1,{
- end;
-OnTouch:
- callfunc "F_Kienna","1st";
- end;
-}
-
-prt_are01,136,150,0 script Kienna#2nd 700,1,1,{
- end;
-OnTouch:
- callfunc "F_Kienna","2nd";
- end;
-}
-
-prt_are01,150,138,0 script Kienna#3rd 700,1,1,{
- end;
-OnTouch:
- callfunc "F_Kienna","3rd";
- end;
-}
-
-prt_are01,163,147,0 script Kienna#4th 700,1,1,{
- end;
-OnTouch:
- callfunc "F_Kienna","4th";
- end;
-}
-
-prt_are01,134,140,0 script Kienna#5th 700,1,1,{
- end;
-OnTouch:
- callfunc "F_Kienna","5th";
- end;
-}
-
-prt_are01,161,140,0 script Kienna#6th 700,1,1,{
- end;
-OnTouch:
- callfunc "F_Kienna","6th";
- end;
-}
-
-prt_are01,161,160,0 script Kienna#7th 700,1,1,{
- end;
-OnTouch:
- callfunc "F_Kienna","7th";
- end;
-}
-
-prt_are01,138,159,0 script Kienna#8th 700,1,1,{
- end;
-OnTouch:
- callfunc "F_Kienna","8th";
- end;
-}
-
-function script F_Kienna {
- if (ROG_SK == 6) {
- donpcevent "#1stmove::OnDisable";
- mes "[Kienna]";
- mes "Alright, in this";
- mes "exercise, you'll need";
- mes "to predict which way I'm";
- mes "going to move and block";
- mes "me from moving, essentially";
- mes "immobilizing me. Get ready~";
- set ROG_SK,7;
- next;
- while(1) {
- if (.@lim_1 == 10) {
- break;
- }
- else {
- set .@lim_1,.@lim_1 + 1;
- set .@move_1,rand(1,3);
- if (.@move_1 == 1) {
- if (select("Block her to the Left:Block her to the Right:Block her retreat") == 1) {
- mes "[Kienna]";
- mes "Huh...?";
- mes "You blocked me!";
- mes "Very nice work~";
- specialeffect 204; //EF_POTION1
- specialeffect2 210; // EF_POTION7
- set .@suc_1,.@suc_1 + 1;
- next;
- }
- else {
- mes "[Kienna]";
- mes "Sorry, but I wasn't";
- mes "moving in that direction.";
- mes "Your block attempt failed...";
- next;
- }
- }
- else if (.@move_1 == 2) {
- if (select("Block her to the Left:Block her to the Right:Block her retreat") == 2) {
- mes "[Kienna]";
- mes "Huh...?";
- mes "You blocked me!";
- mes "Very nice work~";
- specialeffect 204; //EF_POTION1
- specialeffect2 210; // EF_POTION7
- set .@suc_1,.@suc_1 + 1;
- next;
- }
- else {
- mes "[Kienna]";
- mes "Sorry, but I wasn't";
- mes "moving in that direction.";
- mes "Your block attempt failed...";
- next;
- }
- }
- else if (.@move_1 == 3) {
- if (select("Block her to the Left:Block her to the Right:Block her retreat") == 3) {
- mes "[Kienna]";
- mes "Huh...?";
- mes "You blocked me!";
- mes "Very nice work~";
- specialeffect 204; //EF_POTION1
- specialeffect2 210; // EF_POTION7
- set .@suc_1,.@suc_1 + 1;
- next;
- }
- else {
- mes "[Kienna]";
- mes "Sorry, but I wasn't";
- mes "moving in that direction.";
- mes "Your block attempt failed...";
- next;
- }
- }
- }
- }
- mes "[Kienna]";
- mes "Alright, we're done";
- mes "here. You earned a";
- switch(.@suc_1) {
- case 10:
- mes "training grade of ''^0000FFS^000000.''";
- mes "That's a perfect score!";
- break;
- case 9:
- mes "training grade of ''^0000FFA^000000.''";
- mes "You're really good at this!";
- break;
- case 8:
- mes "training grade of ''^0000FFB +^000000.''";
- mes "That's very commendable!";
- break;
- case 7:
- mes "training grade of ''^0000FFB^000000.''";
- mes "That's very nice work~";
- break;
- case 6:
- mes "training grade of ''^0000FFC +^000000.''";
- mes "Not too bad, but you";
- mes "just barely passed!";
- break;
- case 5:
- mes "training grade of ''^FF0000C^000000.''";
- break;
- case 4:
- mes "training grade of ''^FF0000D+^000000.''";
- break;
- case 3:
- mes "training grade of ''^FF0000D^000000.''";
- break;
- case 2:
- mes "training grade of ''^FF0000F^000000.''";
- break;
- case 1:
- mes "training grade of ''^FF0000F -^000000.''";
- break;
- case 0:
- mes "training grade of...";
- mes "Actually, I'm not able";
- mes "to calculate it. What";
- mes "could have happened?!";
- }
- next;
- if (.@suc_1 > 5) {
- mes "[Kienna]";
- mes "I'm happy to say that";
- mes "you've completed your";
- mes "training! Let me send";
- mes "you back to Thor Greg";
- mes "now so that you can finish";
- mes "learning ^FF0000Close Confine^000000.";
- set ROG_SK,8;
- disablenpc "Kienna#"+getarg(0);
- donpcevent "#1st5min::OnDisable";
- enablenpc "#1strecog";
- close2;
- donpcevent "Waiting Room#rogue10::OnEnable";
- warp "in_rogue",264,124;
- end;
- }
- else {
- mes "[Kienna]";
- mes "Hm. With this grade,";
- mes "I don't think you're";
- mes "quite ready to finish";
- mes "learning Close Confine.";
- mes "Would you like to try the";
- mes "training exercise again?";
- next;
- if (select("Yes!:No, thanks.") == 1) {
- disablenpc "Kienna#"+getarg(0);
- donpcevent "#1stmove::OnEnable";
- set ROG_SK,6;
- warp "prt_are01",150,150;
- end;
- }
- disablenpc "Kienna#"+getarg(0);
- donpcevent "#1st5min::OnDisable";
- enablenpc "#1strecog";
- set ROG_SK,6;
- donpcevent "Waiting Room#rogue10::OnEnable";
- warp "in_rogue",264,124;
- end;
- }
- }
- else if (ROG_SK == 7) {
- mes "[Kienna]";
- mes "You must have canceled";
- mes "your training in the middle";
- mes "of the exercise. I'm sorry,";
- mes "but you'll have to start";
- mes "from the very beginning";
- mes "of this training.";
- set ROG_SK,6;
- close2;
- disablenpc "Kienna#"+getarg(0);
- donpcevent "#1stmove::OnEnable";
- warp "prt_are01",150,150;
- end;
- }
- else if (ROG_SK == 8) {
- mes "[Kienna]";
- mes "You've already completed";
- mes "the training exercise for";
- mes "the Close Confine skill.";
- mes "You no longer have need";
- mes "for my assistance.";
- close2;
- donpcevent "Waiting Room#rogue10::OnEnable";
- warp "in_rogue",264,124;
- end;
- }
- else {
- mes "[Kienna]";
- mes "I'm sorry, but I don't";
- mes "think you belong here.";
- mes "Let me send you to the";
- mes "Rogue Guild if you're lost...";
- close2;
- donpcevent "Waiting Room#rogue10::OnEnable";
- warp "in_rogue",264,124;
- end;
- }
-
-OnInit:
- disablenpc "Kienna#1st";
- disablenpc "Kienna#2nd";
- disablenpc "Kienna#3rd";
- disablenpc "Kienna#4th";
- disablenpc "Kienna#5th";
- disablenpc "Kienna#6th";
- disablenpc "Kienna#7th";
- disablenpc "Kienna#8th";
- end;
-}
-
-in_rogue,88,119,3 script Waiting Room#rogue10 828,{
-OnEnable:
- enablenpc "Waiting Room#rogue10";
- enablewaitingroomevent "Waiting Room#rogue10";
- end;
-
-OnInit:
- waitingroom "Training Ground",10,"Waiting Room#rogue10::OnStartArena",1;
- enablewaitingroomevent "Waiting Room#rogue10";
- end;
-
-OnStartArena:
- warpwaitingpc "prt_are01",150,150;
- disablewaitingroomevent "Waiting Room#rogue10";
- end;
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//============================================================
diff --git a/npc/quests/skills/sage_skills.txt b/npc/quests/skills/sage_skills.txt
deleted file mode 100644
index 1058bb6a8..000000000
--- a/npc/quests/skills/sage_skills.txt
+++ /dev/null
@@ -1,1128 +0,0 @@
-//===== rAthena Script =======================================
-//= Sage Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen
-//===== Current Version: =====================================
-//= 1.4
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Quests for skills: Create Converter, Elemental Change
-//===== Additional Comments: =================================
-//= 1.4 Rescripted to Aegis 10.3 standards. [5511]
-//============================================================
-
-yuno_in03,176,24,3 script Mischna 755,{
- if(BaseJob == Job_Sage) {
- if(SAG_SK == 100) {
- if(getskilllv("SA_ELEMENTFIRE") == 0 && getskilllv("SA_ELEMENTGROUND") == 0 && getskilllv("SA_ELEMENTWIND") == 0 && getskilllv("SA_ELEMENTWATER") == 0 && getskilllv("SA_CREATECON") == 0) {
- mes "[Mishuna]";
- mes "Ah, you must have";
- mes "forgotten what I taught";
- mes "you somehow. Perhaps";
- mes "you lost your copy of the";
- mes "skill scroll I gave you? No";
- mes "matter, I'll help you remember.";
- next;
- mes "[Mishuna]";
- mes "You'll be given the chance to";
- mes "choose which kind of ^FF0000Elemental";
- mes "Change^000000 skill that you want, even one that you didn't previously";
- mes "learn, so long as you fulfill";
- mes "the skill's requirements.";
- next;
- mes "[Mishuna]";
- mes "Keep in mind that once";
- mes "you learn your Elemental";
- mes "Change skill, you won't be";
- mes "able to change it. Now, which";
- mes "skill would you like to learn?";
- next;
- while(1) {
- switch(select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")) {
- case 1:
- if (getskilllv("SA_FLAMELAUNCHER") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you haven't";
- mes "learned ^FF0000Endow Blaze^000000, the skill";
- mes "required for ^FF0000Fire Elemental";
- mes "Change^000000. You'll need to learn";
- mes "Endow Blaze or select another";
- mes "Elemental Change skill.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, I shall";
- mes "teach you the ^FF0000Fire";
- mes "Elemental Change^000000 skill";
- mes "and the ^FF0000Elemental Converter";
- mes "Creation skill^000000. Please remain";
- mes "still while I chant this spell.";
- next;
- mes "[Mishuna]";
- mes "%$#@!#$% Yap~~";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- next;
- mes "^3355FFYou've successfully";
- mes "learned the Fire Elemental";
- mes "Change skill and the Elemental";
- mes "Converter Creation skill.^000000";
- skill "SA_ELEMENTFIRE",1,0;
- skill "SA_CREATECON",1,0;
- next;
- mes "[Mishuna]";
- mes "Ah, you've learned these";
- mes "skills as quickly as I thought";
- mes "you would. Very well then, ";
- mes "I hope you adeptly use these";
- mes "talents for the right purposes.";
- mes "Farewell for now, "+strcharinfo(0)+".";
- close;
- }
- break;
- case 2:
- if (getskilllv("SA_SEISMICWEAPON") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you haven't";
- mes "learned ^FF0000Endow Quake^000000, the skill";
- mes "required for ^FF0000Earth Elemental";
- mes "Change^000000. You'll need to learn";
- mes "Endow Quake or select another";
- mes "Elemental Change skill.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, I shall";
- mes "teach you the ^FF0000Earth";
- mes "Elemental Change^000000 skill";
- mes "and the ^FF0000Elemental Converter";
- mes "Creation skill^000000. Please remain";
- mes "still while I chant this spell.";
- next;
- mes "[Mishuna]";
- mes "%$#@!#$% Yap~~";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- next;
- mes "^3355FFYou've successfully";
- mes "learned the Earth Elemental";
- mes "Change skill and the Elemental";
- mes "Converter Creation skill.^000000";
- skill "SA_ELEMENTGROUND",1,0;
- skill "SA_CREATECON",1,0;
- next;
- mes "[Mishuna]";
- mes "Ah, you've learned these";
- mes "skills as quickly as I thought";
- mes "you would. Very well then, ";
- mes "I hope you adeptly use these";
- mes "talents for the right purposes.";
- mes "Farewell for now, "+strcharinfo(0)+".";
- close;
- }
- break;
- case 3:
- if (getskilllv("SA_LIGHTNINGLOADER") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you haven't";
- mes "learned ^FF0000Endow Tornado^000000, the";
- mes "skill required for ^FF0000Wind Elemental Change^000000. You must learn Endow";
- mes "Tornado or select another";
- mes "Elemental Change skill.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, I shall";
- mes "teach you the ^FF0000Wind";
- mes "Elemental Change^000000 skill";
- mes "and the ^FF0000Elemental Converter";
- mes "Creation skill^000000. Please remain";
- mes "still while I chant this spell.";
- next;
- mes "[Mishuna]";
- mes "%$#@!#$% Yap~~";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- next;
- mes "^3355FFYou've successfully";
- mes "learned the Wind Elemental";
- mes "Change skill and the Elemental";
- mes "Converter Creation skill.^000000";
- skill "SA_ELEMENTWIND",1,0;
- skill "SA_CREATECON",1,0;
- next;
- mes "[Mishuna]";
- mes "Ah, you've learned these";
- mes "skills as quickly as I thought";
- mes "you would. Very well then, ";
- mes "I hope you adeptly use these";
- mes "talents for the right purposes.";
- mes "Farewell for now, "+strcharinfo(0)+".";
- close;
- }
- break;
- case 4:
- if (getskilllv("SA_FROSTWEAPON") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you haven't";
- mes "learned ^FF0000Endow Tsunami^000000, the";
- mes "skill required for ^FF0000Water Elemental Change^000000. You must learn Endow";
- mes "Tsunami or select another";
- mes "Elemental Change skill.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, I shall";
- mes "teach you the ^FF0000Water";
- mes "Elemental Change^000000 skill";
- mes "and the ^FF0000Elemental Converter";
- mes "Creation skill^000000. Please remain";
- mes "still while I chant this spell.";
- next;
- mes "[Mishuna]";
- mes "%$#@!#$% Yap~~";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- next;
- mes "^3355FFYou've successfully";
- mes "learned the Water Elemental";
- mes "Change skill and the Elemental";
- mes "Converter Creation skill.^000000";
- skill "SA_ELEMENTWATER",1,0;
- skill "SA_CREATECON",1,0;
- next;
- mes "[Mishuna]";
- mes "Ah, you've learned these";
- mes "skills as quickly as I thought";
- mes "you would. Very well then, ";
- mes "I hope you adeptly use these";
- mes "talents for the right purposes.";
- mes "Farewell for now, "+strcharinfo(0)+".";
- close;
- }
- break;
- }
- }
- }
- else if(getskilllv("SA_ELEMENTFIRE") == 0 && getskilllv("SA_ELEMENTGROUND") == 0 && getskilllv("SA_ELEMENTWIND") == 0 && getskilllv("SA_ELEMENTWATER") == 0) {
- mes "[Mishuna]";
- mes "Ah, you must have";
- mes "forgotten what I taught";
- mes "you somehow. Perhaps";
- mes "you lost your copy of the";
- mes "skill scroll I gave you? No";
- mes "matter, I'll help you remember.";
- next;
- mes "[Mishuna]";
- mes "You'll be given the chance to";
- mes "choose which kind of ^FF0000Elemental";
- mes "Change^000000 skill that you want, even one that you didn't previously";
- mes "learn, so long as you fulfill";
- mes "the skill's requirements.";
- next;
- mes "[Mishuna]";
- mes "Keep in mind that once";
- mes "you learn your Elemental";
- mes "Change skill, you won't be";
- mes "able to change it. Now, which";
- mes "skill would you like to learn?";
- next;
- while(1) {
- switch(select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")) {
- case 1:
- if (getskilllv("SA_FLAMELAUNCHER") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you haven't";
- mes "learned ^FF0000Endow Blaze^000000, the skill";
- mes "required for ^FF0000Fire Elemental";
- mes "Change^000000. You'll need to learn";
- mes "Endow Blaze or select another";
- mes "Elemental Change skill.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, I shall";
- mes "teach you the ^FF0000Fire";
- mes "Elemental Change^000000 skill";
- mes "and the ^FF0000Elemental Converter";
- mes "Creation skill^000000. Please remain";
- mes "still while I chant this spell.";
- next;
- mes "[Mishuna]";
- mes "%$#@!#$% Yap~~";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- next;
- mes "^3355FFYou've successfully";
- mes "learned the Fire Elemental";
- mes "Change skill and the Elemental";
- mes "Converter Creation skill.^000000";
- skill "SA_ELEMENTFIRE",1,0;
- next;
- mes "[Mishuna]";
- mes "Ah, you've learned these";
- mes "skills as quickly as I thought";
- mes "you would. Very well then, ";
- mes "I hope you adeptly use these";
- mes "talents for the right purposes.";
- mes "Farewell for now, "+strcharinfo(0)+".";
- close;
- }
- break;
- case 2:
- if (getskilllv("SA_SEISMICWEAPON") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you haven't";
- mes "learned ^FF0000Endow Quake^000000, the skill";
- mes "required for ^FF0000Earth Elemental";
- mes "Change^000000. You'll need to learn";
- mes "Endow Quake or select another";
- mes "Elemental Change skill.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, I shall";
- mes "teach you the ^FF0000Earth";
- mes "Elemental Change^000000 skill";
- mes "and the ^FF0000Elemental Converter";
- mes "Creation skill^000000. Please remain";
- mes "still while I chant this spell.";
- next;
- mes "[Mishuna]";
- mes "%$#@!#$% Yap~~";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- next;
- mes "^3355FFYou've successfully";
- mes "learned the Earth Elemental";
- mes "Change skill and the Elemental";
- mes "Converter Creation skill.^000000";
- skill "SA_ELEMENTGROUND",1,0;
- next;
- mes "[Mishuna]";
- mes "Ah, you've learned these";
- mes "skills as quickly as I thought";
- mes "you would. Very well then, ";
- mes "I hope you adeptly use these";
- mes "talents for the right purposes.";
- mes "Farewell for now, "+strcharinfo(0)+".";
- close;
- }
- break;
- case 3:
- if (getskilllv("SA_LIGHTNINGLOADER") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you haven't";
- mes "learned ^FF0000Endow Tornado^000000, the";
- mes "skill required for ^FF0000Wind Elemental Change^000000. You must learn Endow";
- mes "Tornado or select another";
- mes "Elemental Change skill.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, I shall";
- mes "teach you the ^FF0000Wind";
- mes "Elemental Change^000000 skill";
- mes "and the ^FF0000Elemental Converter";
- mes "Creation skill^000000. Please remain";
- mes "still while I chant this spell.";
- next;
- mes "[Mishuna]";
- mes "%$#@!#$% Yap~~";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- next;
- mes "^3355FFYou've successfully";
- mes "learned the Wind Elemental";
- mes "Change skill and the Elemental";
- mes "Converter Creation skill.^000000";
- skill "SA_ELEMENTWIND",1,0;
- next;
- mes "[Mishuna]";
- mes "Ah, you've learned these";
- mes "skills as quickly as I thought";
- mes "you would. Very well then, ";
- mes "I hope you adeptly use these";
- mes "talents for the right purposes.";
- mes "Farewell for now, "+strcharinfo(0)+".";
- close;
- }
- break;
- case 4:
- if (getskilllv("SA_FROSTWEAPON") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you haven't";
- mes "learned ^FF0000Endow Tsunami^000000, the";
- mes "skill required for ^FF0000Water Elemental Change^000000. You must learn Endow";
- mes "Tsunami or select another";
- mes "Elemental Change skill.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, I shall";
- mes "teach you the ^FF0000Water";
- mes "Elemental Change^000000 skill";
- mes "and the ^FF0000Elemental Converter";
- mes "Creation skill^000000. Please remain";
- mes "still while I chant this spell.";
- next;
- mes "[Mishuna]";
- mes "%$#@!#$% Yap~~";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- next;
- mes "^3355FFYou've successfully";
- mes "learned the Water Elemental";
- mes "Change skill and the Elemental";
- mes "Converter Creation skill.^000000";
- skill "SA_ELEMENTWATER",1,0;
- next;
- mes "[Mishuna]";
- mes "Ah, you've learned these";
- mes "skills as quickly as I thought";
- mes "you would. Very well then, ";
- mes "I hope you adeptly use these";
- mes "talents for the right purposes.";
- mes "Farewell for now, "+strcharinfo(0)+".";
- close;
- }
- break;
- }
- }
- }
- else if(getskilllv("SA_CREATECON") == 0) {
- mes "[Mishuna]";
- mes "Ah, you must have";
- mes "forgotten what I taught";
- mes "you somehow. Perhaps";
- mes "you lost your copy of the";
- mes "skill scroll I gave you? No";
- mes "matter, I'll help you remember.";
- next;
- mes "[Mishuna]";
- mes "Alright, I'm going";
- mes "to cast a spell that";
- mes "will help you remember";
- mes "the skills you forgot.";
- mes "Don't move, and try to";
- mes "stay as still as possible...";
- next;
- mes "[Mishuna]";
- mes "%$#@!#$% Yap~~";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- next;
- mes "^3355FFYou successfully recalled";
- mes "the Elemental Coverter";
- mes "Creation skill and are";
- mes "able to use it again.^000000";
- skill "SA_CREATECON",1,0;
- next;
- mes "[Mishuna]";
- mes "Ah, you've learned these";
- mes "skills as quickly as I thought";
- mes "you would. Very well then, ";
- mes "I hope you adeptly use these";
- mes "talents for the right purposes.";
- mes "Farewell for now, "+strcharinfo(0)+".";
- close;
- }
- else {
- mes "[Mishuna]";
- mes "If you have any Sage or";
- mes "Scholar friends who haven't";
- mes "learned the skills from Sir";
- mes "Barmundt's scrolls, then";
- mes "please refer them to me.";
- next;
- mes "[Mishuna]";
- mes "I trust that you are";
- mes "finding that these";
- mes "element based skills";
- mes "are very useful in battle.";
- mes "Knowledge truly equates";
- mes "to power in the long run...";
- close;
- }
- }
- else if(SAG_SK == 0) {
- mes "[Mishuna]";
- mes "Good day, I'm Mishuna, one";
- mes "of the instructors here in the";
- mes "Schweicherbil Magic Academy.";
- mes "How may I be of service?";
- next;
- select("I seek new knowledge.");
- mes "[Mishuna]";
- mes "Ah, you must be "+strcharinfo(0)+".";
- mes "I've looked forward to meeting";
- mes "you. In the noble pursuit of";
- mes "knowledge, might I suggest";
- mes "reading the recently restored";
- mes "scrolls of Sir Barmundt?";
- next;
- mes "[Mishuna]";
- mes "Sir Barmundt's scrolls contain";
- mes "knowledge about the 4 elements,";
- mes "which are Fire, Water, Earth, and Wind. The knowledge of these";
- mes "scrolls can be applied in the";
- mes "use of 2 new Sage skills.";
- next;
- mes "[Mishuna]";
- mes "The first is called ^FF0000Elemental";
- mes "Change^000000, which enables you";
- mes "to change a monster's attribute";
- mes "according to the specific element^FFFFFF ^000000 of the Elemental Change skill";
- mes "that you have learned.";
- next;
- mes "[Mishuna]";
- mes "The second is called";
- mes "Elemental Converter Creation,";
- mes "which enables you to create";
- mes "converter items that are required^FFFFFF ^000000 to use the Elemental Change skill.";
- next;
- mes "[Mishuna]";
- mes "Although the knowledge of";
- mes "these two skills has been";
- mes "lost for years, we've finally";
- mes "been able to recover most";
- mes "of it. So, do you think you're";
- mes "ready to learn these skills?";
- next;
- if(select("Maybe later.:Yes, I am.") == 1) {
- mes "[Mishuna]";
- mes "Ah, you must be busy right";
- mes "now. No problem, just come";
- mes "back when you think you're";
- mes "ready to learn. Well then,";
- mes "farewell and have a good day~";
- close;
- }
- mes "[Mishuna]";
- mes "Very well, then. First, you";
- mes "must learn the Elemental";
- mes "Coverter Creation skill, which";
- mes "is essential to learning the";
- mes "Elemental Change skill.";
- next;
- mes "[Mishuna]";
- mes "Please bring the required";
- mes "materials so that we can";
- mes "construct a basic elemental";
- mes "converter in order for you to";
- mes "learn the skill. Let's see,";
- mes "you will need to bring...";
- next;
- mes "[Mishuna]";
- mes "^ff00007 Horns^000000,";
- mes "^ff000012 Rainbow Shells^000000,";
- mes "^ff000010 Snail's Shells^000000,";
- mes "^ff00004 Blank Scrolls^000000 and";
- mes "^ff000010 Scorpion Tails^000000.^000000";
- next;
- mes "[Mishuna]";
- mes "Alright, I shall be";
- mes "nexting here for your";
- mes "return. Remember that we";
- mes "need these items to create";
- mes "a converter so that you can^FFFFFF ^000000 learn the skill from my example...";
- set SAG_SK,1;
- close;
- }
- else if(SAG_SK == 1) {
- if (countitem(904) < 10 || countitem(947) < 7 || countitem(1013) < 12 || countitem(946) < 10 || countitem(7433) < 4) {
- mes "[Mishuna]";
- mes "Hm, you still haven't";
- mes "gathered all of the materials";
- mes "required to create an elemental";
- mes "coverter. Let me remind you";
- mes "what to bring so that you";
- mes "don't forget next time...";
- next;
- mes "[Mishuna]";
- mes "^ff00007 Horns^000000,";
- mes "^ff000012 Rainbow Shells^000000,";
- mes "^ff000010 Snail's Shells^000000,";
- mes "^ff00004 Blank Scrolls^000000 and";
- mes "^ff000010 Scorpion Tails^000000.^000000";
- next;
- mes "[Mishuna]";
- mes "Don't forget that we need";
- mes "all of these items to create";
- mes "a converter so that you can";
- mes "learn the Elemental Converter";
- mes "Creation skill by watching";
- mes "me demonstrate it for you.";
- close;
- }
- else {
- mes "[Mishuna]";
- mes "Great, you brought everything.";
- mes "Now, let me explain the skill.";
- mes "The skills you learn as a Sage";
- mes "determine what kind of elemental converters that you can craft.";
- next;
- mes "[Mishuna]";
- mes "The ^FF0000Endow Blaze^000000 skill enables";
- mes "you to create Fire elemental";
- mes "converters. The ^FF0000Endow Quake^000000";
- mes "skill enables the creation";
- mes "of Earth elemental converters.";
- next;
- mes "[Mishuna]";
- mes "^FF0000Endow Tornado^000000 enables";
- mes "the creation of Wind elemental";
- mes "converters, and ^FF0000Endow Tsunami^000000";
- mes "enables the creation of Water";
- mes "elemental converters. That";
- mes "all makes sense, right?";
- next;
- mes "[Mishuna]";
- mes "Now, your elemental coverter";
- mes "creation success rate depends";
- mes "on the level of the Endow Blaze, Endow Quake, Endow Tornado,";
- mes "or Endow Tsunami skills, and";
- mes "your abilities.";
- next;
- mes "[Mishuna]";
- mes "Now, please take this copy";
- mes "of Barmundt's scroll, and use";
- mes "it as a reference when you try";
- mes "to craft elemental converters";
- mes "when you use the Elemental";
- mes "Converter Creation skill.";
- next;
- mes "^3355FFYou have learned the";
- mes "Elemental Converter";
- mes "Creation skill by reviewing";
- mes "your copy of Barmundt's scroll.^000000";
- specialeffect2 EF_ABSORBSPIRITS;
- delitem 904,10; // Scorpion_Tail
- delitem 947,7; // Horn
- delitem 1013,12; // Rainbow_Shell
- delitem 946,10; // Snail's_Shell
- delitem 7433,4; // Blank_Scroll
- set SAG_SK,2;
- skill "SA_CREATECON",1,0;
- next;
- mes "[Mishuna]";
- mes "Wow, "+strcharinfo(0)+"!";
- mes "You learned that skill";
- mes "really quickly! No wonder";
- mes "people say that you're one";
- mes "of the best Sages around!";
- next;
- mes "[Mishuna]";
- mes "Now you're ready to";
- mes "learn the other skill,";
- mes "Elemental Change. Alright,";
- mes "I need to prepare a few things";
- mes "for this lesson, so we'll meet";
- mes "and discuss this later, okay?";
- close;
- }
- }
- else if(SAG_SK == 2) {
- if(getskilllv("SA_CREATECON") == 0) {
- skill "SA_CREATECON",1,0;
- mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
- next;
- }
- mes "[Mishuna]";
- mes "You'll be given the chance to";
- mes "choose which kind of ^FF0000Elemental";
- mes "Change^000000 skill that you want, even one that you didn't previously";
- mes "learn, so long as you fulfill";
- mes "the skill's requirements.";
- next;
- mes "[Mishuna]";
- mes "Keep in mind that once";
- mes "you learn your Elemental";
- mes "Change skill, you won't be";
- mes "able to change it. Now, which";
- mes "skill would you like to learn?";
- next;
- while(1) {
- switch(select("Fire Elemental Change:Earth Elemental Change:Wind Elemental Change:Water Elemental Change")) {
- case 1:
- if(getskilllv("SA_FLAMELAUNCHER") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you have not";
- mes "learned ^FF0000Endow Blaze^000000, the skill";
- mes "required for the Fire Elemental Change skill. Please learn Endow";
- mes "Blaze or select another Elemental Change skill for me to teach you.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, then. Please";
- mes "bring the following items";
- mes "so that you can learn the";
- mes "Fire Elemental Change skill.";
- next;
- mes "[Mishuna]";
- mes "^FF000020 Red Bloods^000000,";
- mes "^FF00001 Payon Solution^000000 and";
- mes "^FF00001 Morroc Solution^000000. Please";
- mes "return to me once you have";
- mes "all the materials ready.";
- set SAG_SK,10;
- close;
- }
- break;
- case 2:
- if(getskilllv("SA_SEISMICWEAPON") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you have not";
- mes "learned ^FF0000Endow Quake^000000, the skill";
- mes "required for the Earth Elemental Change skill. Please learn Endow";
- mes "Quake or select another Elemental Change skill for me to teach you.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, then. Please";
- mes "bring the following items";
- mes "so that you can learn the";
- mes "Earth Elemental Change skill.";
- next;
- mes "[Mishuna]";
- mes "^ff000020 Green Lives^000000,";
- mes "^ff00001 Payon Solution^000000 and";
- mes "^ff00001 Morroc Solution^000000. Please";
- mes "return to me once you have";
- mes "all the materials ready.";
- set SAG_SK,20;
- close;
- }
- break;
- case 3:
- if(getskilllv("SA_LIGHTNINGLOADER") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you have not learned ^FF0000Endow Tornado^000000, the skill";
- mes "required for the Wind Elemental Change skill. Please learn Endow";
- mes "Tornado or pick another Elemental Change skill for me to teach you.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, then. Please";
- mes "bring the following items";
- mes "so that you can learn the";
- mes "Wind Elemental Change skill.";
- next;
- mes "[Mishuna]";
- mes "^ff000020 Winds of Verdure^000000,";
- mes "^ff00001 Payon Solution^000000 and";
- mes "^ff00001 Morroc Solution^000000. Please";
- mes "return to me once you have";
- mes "all the materials ready.";
- set SAG_SK,30;
- close;
- }
- break;
- case 4:
- if(getskilllv("SA_FROSTWEAPON") == 0) {
- mes "[Mishuna]";
- mes "I'm sorry, but you have not learned ^FF0000Endow Tsunami^000000, the skill";
- mes "required for the Water Elemental Change skill. Please learn Endow";
- mes "Tsunami or pick another Elemental Change skill for me to teach you.";
- next;
- }
- else {
- mes "[Mishuna]";
- mes "Very well, then. Please";
- mes "bring the following items";
- mes "so that you can learn the";
- mes "Water Elemental Change skill.";
- next;
- mes "[Mishuna]";
- mes "^ff000020 Crystal Blues^000000,";
- mes "^ff00001 Payon Solution^000000 and";
- mes "^ff00001 Morroc Solution^000000. Please";
- mes "return to me once you have";
- mes "all the materials ready.";
- set SAG_SK,40;
- close;
- }
- break;
- }
- }
- }
- else if(SAG_SK == 10) {
- if(getskilllv("SA_CREATECON") == 0) {
- skill "SA_CREATECON",1,0;
- mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
- next;
- }
- if (countitem(990) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
- mes "[Mishuna]";
- mes "Are you having trouble";
- mes "gathering all the required";
- mes "items? Just in case, let me";
- mes "remind you of what you need";
- mes "to bring me to learn the Fire";
- mes "Elemental Change skill.";
- next;
- mes "[Mishuna]";
- mes "^ff000020 Red Bloods^000000,";
- mes "^ff00001 Payon Solution^000000 and";
- mes "^ff00001 Morroc Solution^000000. Please";
- mes "don't forget and have the";
- mes "materials ready for the next";
- mes "time you see me, alright?";
- close;
- }
- mes "[Mishuna]";
- mes "Ah, you're back. I can now";
- mes "finally teach you about the";
- mes "Fire Elemental Change skill.";
- mes "This skill has the chance to";
- mes "permanently change a targeted";
- mes "monster's attribute to ^FF0000Fire^000000.";
- next;
- mes "[Mishuna]";
- mes "Remember that you must";
- mes "use an elemental converter to";
- mes "cast this skill, and that it has^FFFFFF ^000000a success rate, similarly to the";
- mes "Elemental Converter Creation";
- mes "skill. So be aware of that.";
- next;
- mes "[Mishuna]";
- mes "Now, "+strcharinfo(0)+",";
- mes "I'm going to cast a spell";
- mes "that will help you memorize";
- mes "the Fire Elemental Change";
- mes "skill. Try to stay still...";
- next;
- mes "^3355FFMishuna begins to chant";
- mes "a strange incantation as";
- mes "a soft blue glow surrounds";
- mes "his body and slowly grows";
- mes "brighter and more intense.^000000";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "@#$%^~ Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- delitem 990,20; // Boody Red
- delitem 1089,1; // Payon Potion
- delitem 1088,1; // Morocc Potion
- set SAG_SK,100;
- skill "SA_ELEMENTFIRE",1,0;
- next;
- mes "[Mishuna]";
- mes ""+strcharinfo(0)+"...";
- mes "I'm happy to say that you've";
- mes "successfully memorized the";
- mes "Fire Elemental Change skill.";
- mes "I hope that it serves you well";
- mes "in battle. Farewell for now~";
- close;
- }
- else if(SAG_SK == 20) {
- if(getskilllv("SA_CREATECON") == 0) {
- skill "SA_CREATECON",1,0;
- mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
- next;
- }
- if (countitem(993) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
- mes "[Mishuna]";
- mes "Are you having trouble";
- mes "gathering all the required";
- mes "items? Just in case, let me";
- mes "remind you of what you need";
- mes "to bring me to learn the Earth";
- mes "Elemental Change skill.";
- next;
- mes "[Mishuna]";
- mes "^ff000020 Green Lives^000000,";
- mes "^ff00001 Payon Solution^000000 and";
- mes "^ff00001 Morroc Solution^000000. Please";
- mes "don't forget and have the";
- mes "materials ready for the next";
- mes "time you see me, alright?";
- close;
- }
- mes "[Mishuna]";
- mes "Ah, you're back. I can now";
- mes "finally teach you about the";
- mes "Earth Elemental Change skill.";
- mes "This skill has the chance to";
- mes "permanently change a targeted";
- mes "monster's attribute to Earth.";
- next;
- mes "[Mishuna]";
- mes "Remember that you must";
- mes "use an elemental converter to";
- mes "cast this skill, and that it has^FFFFFF ^000000 a success rate, similarly to the";
- mes "Elemental Converter Creation";
- mes "skill. So be aware of that.";
- next;
- mes "[Mishuna]";
- mes "Now, "+strcharinfo(0)+",";
- mes "I'm going to cast a spell";
- mes "that will help you memorize";
- mes "the Earth Elemental Change";
- mes "skill. Try to stay still...";
- next;
- mes "^3355FFMishuna begins to chant";
- mes "a strange incantation as";
- mes "a soft blue glow surrounds";
- mes "his body and slowly grows";
- mes "brighter and more intense.^000000";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "@#$%^~ Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- delitem 993,20; // Yellow Live
- delitem 1089,1; // Payon Potion
- delitem 1088,1; // Morocc Potion
- set SAG_SK,100;
- skill "SA_ELEMENTGROUND",1,0;
- next;
- mes "[Mishuna]";
- mes ""+strcharinfo(0)+"...";
- mes "I'm happy to say that you've";
- mes "successfully memorized the";
- mes "Earth Elemental Change skill.";
- mes "I hope that it serves you well";
- mes "in battle. Farewell for now~";
- close;
- }
- else if(SAG_SK == 30) {
- if(getskilllv("SA_CREATECON") == 0) {
- skill "SA_CREATECON",1,0;
- mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
- next;
- }
- if (countitem(992) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
- mes "[Mishuna]";
- mes "Are you having trouble";
- mes "gathering all the required";
- mes "items? Just in case, let me";
- mes "remind you of what you need";
- mes "to bring me to learn the Wind";
- mes "Elemental Change skill.";
- next;
- mes "[Mishuna]";
- mes "^ff000020 Winds of Verdure^000000,";
- mes "^ff00001 Payon Solution^000000 and";
- mes "^ff00001 Morroc Solution^000000. Please";
- mes "don't forget and have the";
- mes "materials ready for the next";
- mes "time you see me, alright?";
- close;
- }
- mes "[Mishuna]";
- mes "Ah, you're back. I can now";
- mes "finally teach you about the";
- mes "Wind Elemental Change skill.";
- mes "This skill has the chance to";
- mes "permanently change a targeted";
- mes "monster's attribute to Wind.";
- next;
- mes "[Mishuna]";
- mes "Remember that you must";
- mes "use an elemental converter to";
- mes "cast this skill, and that it has^FFFFFF ^000000 a success rate, similarly to the";
- mes "Elemental Converter Creation";
- mes "skill. So be aware of that.";
- next;
- mes "[Mishuna]";
- mes "Now, "+strcharinfo(0)+",";
- mes "I'm going to cast a spell";
- mes "that will help you memorize";
- mes "the Wind Elemental Change";
- mes "skill. Try to stay still...";
- next;
- mes "^3355FFMishuna begins to chant";
- mes "a strange incantation as";
- mes "a soft blue glow surrounds";
- mes "his body and slowly grows";
- mes "brighter and more intense.^000000";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "@#$%^~ Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- delitem 992,20; // Wind Of Verdure
- delitem 1089,1; // Payon Potion
- delitem 1088,1; // Morocc Potion
- set SAG_SK,100;
- skill "SA_ELEMENTWIND",1,0;
- next;
- mes "[Mishuna]";
- mes ""+strcharinfo(0)+"...";
- mes "I'm happy to say that you've";
- mes "successfully memorized the";
- mes "Wind Elemental Change skill.";
- mes "I hope that it serves you well";
- mes "in battle. Farewell for now~";
- close;
- }
- else if(SAG_SK == 40) {
- if(getskilllv("SA_CREATECON") == 0) {
- skill "SA_CREATECON",1,0;
- mes "- I recalled ^ff0000Elemental Converter Creation skill^000000 While I talk to Mishuna! -";
- next;
- }
- if (countitem(991) < 20 || countitem(1089) < 1 || countitem(1088) < 1) {
- mes "[Mishuna]";
- mes "Are you having trouble";
- mes "gathering all the required";
- mes "items? Just in case, let me";
- mes "remind you of what you need";
- mes "to bring me to learn the Water";
- mes "Elemental Change skill.";
- next;
- mes "[Mishuna]";
- mes "^ff000020 Crystal Blues^000000,";
- mes "^ff00001 Payon Solution^000000 and";
- mes "^ff00001 Morroc Solution^000000. Please";
- mes "don't forget and have the";
- mes "materials ready for the next";
- mes "time you see me, alright?";
- close;
- }
- mes "[Mishuna]";
- mes "Ah, you're back. I can now";
- mes "finally teach you about the";
- mes "Water Elemental Change skill.";
- mes "This skill has the chance to";
- mes "permanently change a targeted";
- mes "monster's attribute to Water.";
- next;
- mes "[Mishuna]";
- mes "Remember that you must";
- mes "use an elemental converter to";
- mes "cast this skill, and that it has^FFFFFF ^000000 a success rate, similarly to the";
- mes "Elemental Converter Creation";
- mes "skill. So be aware of that.";
- next;
- mes "[Mishuna]";
- mes "Now, "+strcharinfo(0)+",";
- mes "I'm going to cast a spell";
- mes "that will help you memorize";
- mes "the Water Elemental Change";
- mes "skill. Try to stay still...";
- next;
- mes "^3355FFMishuna begins to chant";
- mes "a strange incantation as";
- mes "a soft blue glow surrounds";
- mes "his body and slowly grows";
- mes "brighter and more intense.^000000";
- specialeffect2 EF_RUWACH;
- next;
- mes "[Mishuna]";
- mes "@#$%^~ Yap!";
- specialeffect2 EF_BRANDISHSPEAR;
- delitem 991,20; // Crystal Blue
- delitem 1089,1; // Payon Potion
- delitem 1088,1; // Morocc Potion
- set SAG_SK,100;
- skill "SA_ELEMENTWATER",1,0;
- next;
- mes "[Mishuna]";
- mes ""+strcharinfo(0)+"...";
- mes "I'm happy to say that you've";
- mes "successfully memorized the";
- mes "Water Elemental Change skill.";
- mes "I hope that it serves you well";
- mes "in battle. Farewell for now~";
- close;
- }
- else {
- mes "[Mishuna]";
- mes "If you have any Sage or";
- mes "Scholar friends who haven't";
- mes "learned the skills from Sir";
- mes "Barmundt's scrolls, then";
- mes "please refer them to me.";
- next;
- mes "[Mishuna]";
- mes "I trust that you are";
- mes "finding that these";
- mes "element based skills";
- mes "are very useful in battle.";
- mes "Knowledge truly equates";
- mes "to power in the long run...";
- close;
- }
- }
- else {
- mes "[Mishuna]";
- mes "Good day, I'm Mishuna, one";
- mes "of the instructors here in the";
- mes "Schweicherbil Magic Academy.";
- mes "By any chance, are you a Sage";
- mes "or Scholar? Oh... You're not?";
- next;
- mes "[Mishuna]";
- mes "Oh, that's too bad.";
- mes "My apologies. But if you";
- mes "happen to know any, or meet";
- mes "any in your journeys, please";
- mes "direct them to me if they haven't heard of the lessons I provide.";
- next;
- mes "[Mishuna]";
- mes "I'm sorry to bother";
- mes "you, and I thank you";
- mes "for your time. Good";
- mes "day to you, adventurer.";
- close;
- }
-}
-
-//============================================================
-// Old changelog
-//===== Additional Comments: =================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//= 1.3c Fixed some typos [IVBela]
-//============================================================
diff --git a/npc/quests/skills/swordman_skills.txt b/npc/quests/skills/swordman_skills.txt
deleted file mode 100644
index 31853bc8c..000000000
--- a/npc/quests/skills/swordman_skills.txt
+++ /dev/null
@@ -1,487 +0,0 @@
-//===== rAthena Script =======================================
-//= Swordsman Skills Quests
-//===== By: ==================================================
-//= kobra_k88
-//===== Current Version: =====================================
-//= 1.7
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= Quests for skills: Fatal Blow, Mobile HP Recovery,
-// Auto-Berserk
-//===== Additional Comments: =================================
-//= 1.6 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.7 Updated to latest available official file. [Masao]
-//============================================================
-
-izlude_in,175,130,2 script Knight De Thomas 98,4,4,{
- if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x < 1)) {
- mes "[De Thomas]";
- mes "Oh, no! You must have been hurt! Are you ok?";
- mes "You must have fought hard to get such serious injuries..";
- mes "Being a swordsman must come with a lot of responsibility and sacrifice.";
- next;
- mes "[De Thomas]";
- if (Sex == 0) {
- mes "For these swordsmen and knights, there is a wonderful skill.";
- }
- else {
- mes "For these swordswomen and knights, there is a wonderful skill young lady.";
- }
- mes "I present to you - HP Recovery While Moving!";
- mes "Body moving is a splendid skill";
- mes "that allows you to regain strength(HP)";
- mes "while you are moving!";
- next;
- mes "[De Thomas]";
- mes "It is currently under development";
- mes "so it may not recover that much,";
- mes "but it will help a little.";
- mes "What do you think? Would you like to learn this skill?";
- next;
- switch (select("What a nice skill! I want to learn it!:No, thank you.")) {
- case 1:
- mes "[De Thomas]";
- mes "Very well. I will tell you what you need to learn this skill.";
- mes "First, your job level must be higher than ^00880035^000000.";
- mes "You will also need ^008800200 empty bottles^000000.";
- mes "Why? Because it is proof that you fought fiercely to have used that many potions.";
- next;
- mes "[De Thomas]";
- mes "Also, the armor you used in battle.";
- mes "This is also proof of an experienced fighter.";
- mes "For the armor... your armor is perfect!";
- mes "Bring your armor!";
- mes "Last but not least... bring me one ^008800Moth Wing^000000.";
- next;
- menu "Eh? You need that, too?",-;
- mes "[De Thomas]";
- mes "Not really.. I don't really NEED it.";
- mes "It's just that my niece has gotten a bug hunting as a holiday task during the summer vacation.";
- mes "Of course! It would be much easier for me to get it myself.";
- mes "but I must work here all the time so I don't exactly have the time to go out and get it.";
- next;
- mes "[De Thomas]";
- mes "Don't you think it is pitiful that I have to stay in once place everyday, not being able to go outside?";
- mes "Please, find me one...*sniffsniff*";
- mes "If you don't...";
- set sm_movingrecovery_x,1;
- mes "You won't get anything! Muahahaha.";
- close;
- case 2:
- mes "[De Thomas]";
- mes "...";
- close;
- }
- }
- else if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x > 1)) {
- mes "[De Thomas]";
- mes "Oh, it's you?";
- mes "Long time no see!";
- mes "You seem healthier than before.";
- mes "Hahahaha!";
- mes "Take care! See you again!";
- close;
- }
- else if ((BaseClass == Job_Swordman) && (sm_movingrecovery_x == 1)) {
- mes "[De Thomas]";
- mes "Welcome back...";
- mes "are you ready to learn Body Movin'?";
- next;
- switch (select("Yes.:No, I'm not ready yet.")) {
- case 1:
- if ((JobLevel > 34) && (countitem(713) > 199) && (countitem(1058) > 0)) {
- mes "[De Thomas]";
- mes "Let's see.....";
- next;
- mes "[De Thomas]";
- mes "Ok! I shall now teach you...";
- mes "..The Body Movin' skill!";
- next;
- delitem 713,200; //Empty_Bottle
- delitem 1058,1; //Wing_Of_Moth
- skill "SM_MOVINGRECOVERY",1,0;
- set sm_movingrecovery_x,2;
- mes "[De Thomas]";
- mes "There you go!";
- mes "Try it yourself.";
- mes "But don't overdo it.";
- next;
- mes "[De Thomas]";
- mes "Oh yeah, I won't be needing your";
- mes "armor so you can keep it.";
- mes "..Good luck now!";
- close;
- }
- else if (JobLevel < 35) {
- mes "[De Thomas]";
- mes "Wait a second your Job level isn't above ^00880035^000000!";
- mes "Come back when it is.";
- close;
- }
- else if ((countitem(713) < 200) || (countitem(1058) < 1)) {
- mes "[De Thomas]";
- mes "You do not have all the items I asked for.";
- next;
- mes "[De Thomas]";
- mes "Remember I need, ^008800200 empty bottles^000000, your armor, and a ^008800Moth Wing^000000. Come back when you have it all.";
- close;
- }
- mes "[De Thomas]";
- mes "You do not have all the items I asked for.";
- next;
- mes "[De Thomas]";
- mes "Remember I need, ^008800200 empty bottles^000000, your armor, and a ^008800Moth Wing^000000. Come back when you have it all.";
- close;
- case 2:
- mes "[De Thomas]";
- mes "Is that so?";
- mes "Then come when you are prepared.";
- close;
- }
- }
- mes "[De Thomas]";
- mes "My name is De Thomas Carlos.";
- mes "Knight of Prontera's 3rd Calvary.";
- mes "I have a certain duty these days.";
- mes "Ehem! Need I say more.";
- close;
-}
-
-prt_in,75,88,5 script Leon Von Frich 85,3,3,{
-
- if ((BaseClass == Job_Swordman) && (JobLevel >= 25)) {
- if (getskilllv("SM_FATALBLOW") == 1) {
- mes "[Leon]";
- mes "Eh?";
- mes "I was wondering who that was!";
- mes "Why it's you from before!";
- mes "Nice to see you again! How are you?";
- mes "Be careful! Hahaha!";
- close;
- }
- else if ((countitem(1752) > 9) && (countitem(1751) > 9) && (countitem(532) > 0) && (countitem(962) > 29) && (countitem(526) > 4)) {
- mes "[Leon]";
- mes "Ooh! You are more than ready";
- mes "to learn Fatal Blow!";
- mes "So how about it? Would you like to learn?";
- next;
- switch (select("Yes!:No, I don't want to.:But, what is Fatal Blow?")) {
- case 1:
- mes "[Leon]";
- mes "OK, lets begin!";
- next;
- delitem 1752,10; //Fire_Arrow
- delitem 1751,10; //Silver_Arrow
- delitem 532,1; //Banana_Juice
- delitem 962,30; //Tentacle
- delitem 526,5; //Royal_Jelly
- skill "SM_FATALBLOW",1,0;
- mes "[Leon]";
- mes "Success!";
- mes "Go use your new skill to its full potential.";
- mes "Hahahahahahahaha!";
- close;
- case 2:
- mes "[Leon]";
- mes "I don't like you!!!";
- close;
- case 3:
- mes "[Leon]";
- mes "I developed this skill recently.";
- mes "When you use bash, depending ";
- mes "on your level, you can stun ";
- mes "your opponent. .";
- mes "You have learned bash, haven't you?";
- next;
- mes "[Leon]";
- mes "What do you think. Stun is";
- mes "a very useful technique. Don't you find this skill attractive?";
- mes "When you think you do, just come right back to me!";
- close;
- }
- }
- mes "[Leon]";
- mes "Ooh! A young and strong swordsman!";
- next;
- mes "[Leon]";
- mes "Wow, seeing your arm, you must enjoy using bash?";
- next;
- menu "Eh, I.. just...",-;
- mes "[Leon]";
- if (Sex == 0) {
- mes "No need to be surprised.";
- mes "If you use a sword, of course you ought to have a good arm!";
- }
- else {
- mes "Nothing to be embarrassed about.";
- mes "Even if you are a female you need a strong arm to use a sword!";
- }
- mes "In times of only useless and lazy youngsters,";
- mes "I'm glad I met someone strong like you.";
- next;
- mes "[Leon]";
- mes "Yes, I would like to give a present to an awesome swordsman like you.";
- next;
- switch (select("What present?:It's ok.")) {
- case 1:
- mes "[Leon]";
- mes "Haha nothing special, but a skill to attack the vital point!";
- next;
- case 2:
- mes "[Leon]";
- mes "...Haha nothing special, just a skill that aims at the vital spot!";
- next;
- }
- mes "[Leon]";
- mes "It's a skill I developed recently.";
- mes "When you use bash, depending on";
- mes "your level, your opponent can";
- mes "become stunned.";
- mes "You have learned bash, haven't you?";
- next;
- mes "[Leon]";
- mes "When I was a swordsman like you,";
- mes "I used to enjoy using Bash. Every time, I thought";
- mes "- maybe the attack would be more powerful";
- mes "if I use stun at the same time.";
- next;
- mes "[Leon]";
- mes "I drew back from the battlefield to do research";
- mes "and finally, I developed this wonderful new skill!";
- mes "Would you like to learn this skill?";
- next;
- switch (select("Yes.:No.:Do you have any advice on how to eat sushi?")) {
- case 1:
- mes "[Leon]";
- mes "Ok. I'll tell you the requirements.";
- mes "First you need to have level 5 Bash.";
- mes "You will also need to prepare 10 Fire Arrows, 10 Silver Arrows, 1 bottle of Banana Juice, 30 Tentacles, and 5 bottles of Royal Jelly.";
- mes "They are.. somewhat like ingredients.";
- next;
- mes "[Leon]";
- mes "come to me again once you have all the materials.";
- mes "We shall talk then.";
- close;
- case 2:
- mes "[Leon]";
- mes "Hahahahahahahahahaha!";
- mes "... ";
- mes " ... ";
- mes " ...";
- mes "I'm at a loss of words!?";
- close;
- case 3:
- mes "[Sushi King Leon]";
- mes "The best way to eat sushi is";
- mes "with your hands.";
- mes "That is the basic.";
- mes "And dip the fish, not the rice,";
- mes "in the soy sauce.";
- next;
- mes "[Sushi King Leon]";
- mes "That way you get a richer flavor.";
- mes "Also, always eat the kind that is in season.";
- mes "Eating in the order of white fish then";
- mes "blue fish will make it taste better!";
- mes "Mmm! I like sushi~~!";
- close;
- }
- }
- mes "[Leon]";
- mes "Oh, no! I have nothing to offer you!";
- mes "I can't say nice and fun things to anyone";
- mes "other than swordsmen!";
- mes "See you in a better world!";
- close;
-
-OnTouch:
- mes "[Leon]";
- mes "Hahahahahahaha!";
- mes "Hahahahahahaha!";
- close;
-}
-
-prt_in,94,57,3 script Juan 85,4,4,{
- if (BaseClass == Job_Swordman) {
- if (getskilllv("SM_AUTOBERSERK") == 1) {
- mes "[Juan]";
- mes "Mmm? Long time no see!";
- mes "How are you?";
- mes "You got stronger than before.";
- mes "Many expect great things from you.";
- mes "You can do it.";
- close;
- }
- else if (JobLevel < 10) {
- mes "[?]";
- mes "What are you?";
- mes "Eh, still a beginner.";
- mes "I'm busy, so go train a little more";
- mes "before coming back.";
- close;
- }
- else if ((JobLevel > 10) && (JobLevel < 30)) {
- mes "[Juan]";
- mes "Oh, nice to meet you.";
- mes "You can be on your way. (smiley~)";
- close;
- }
- else if ((countitem(924) > 34) && (countitem(958) > 9) && (countitem(957) > 9) && (countitem(518) > 9) && (JobLevel >= 30)) {
- mes "[Juan]";
- mes "Ooh. Young swordsman!";
- mes "You are ready to learn the";
- mes "newest skill, Auto Berserk?!";
- next;
- switch (select("Hoho, I would like to learn it now.:What is that?")) {
- case 1:
- mes "[Juan]";
- mes "Ok. Then..";
- next;
- delitem 924,35; //Powder_Of_Butterfly
- delitem 958,10; //Horrendous_Mouth
- delitem 957,10; //Decayed_Nail
- delitem 518,10; //Honey
- skill "SM_AUTOBERSERK",1,0;
- mes "[Juan]";
- mes "You have just become a swordsman";
- mes "that can use Auto Berserk.";
- mes "You can go about ";
- mes "and achieve great things!";
- next;
- mes "[Juan]";
- mes "Good luck!";
- next;
- mes "[Juan]";
- mes "....................................oh yeah.";
- mes "I forgot to say something.";
- mes "There are some things you must keep in mind.";
- next;
- mes "[Juan]";
- mes "Once you regain health,";
- mes "this skill will subside.";
- mes "Also, there isn't really a time limit";
- mes "but it can still disappear when";
- mes "it is attacked with a skill that can";
- mes "nullify provoke.";
- next;
- mes "[Juan]";
- mes "If you don't remember these characteristics,";
- mes "you may run into some problems on the battlefield";
- mes "when the skill disappears all of a sudden.";
- next;
- mes "[Juan]";
- mes "Then... bye for real~";
- close;
- case 2:
- mes "[Juan]";
- mes "Auto Berserk?";
- mes "It's a skill crucial on the battlefield.";
- mes "When your health is in red,";
- mes "your hidden potential provokes yourself";
- mes "to help you in battle.";
- next;
- mes "[Juan]";
- mes "It is perfect for those that";
- mes "fight on the battlefield like fire!";
- mes "With your ability, you can learn";
- mes "this skill right now.";
- mes "Then, I shall tell you the necessary materials.";
- next;
- mes "[Juan]";
- mes "You need 35 Powder of Butterfly.";
- mes "The energy from the magnificent";
- mes "wings of a butterfly will";
- mes "help you gather your strength!";
- mes "And 10 Horrendous Mouth.";
- mes "10 Decayed Nail.";
- mes "and last but not least...";
- mes "10 Honey!";
- next;
- mes "[Juan]";
- mes "Did you get all that down?";
- mes "As always, please come back";
- mes "when you are ready.";
- mes "I look forward to seeing you again.";
- close;
- }
- }
- mes "[Juan]";
- mes "Oh no, you have more injuries";
- mes "since the last time I saw you.";
- mes "You went into battle like this?";
- mes "Seems like you are straining yourself.";
- next;
- mes "[Juan]";
- mes "Even though you may have a lot of strength";
- mes "you can't do much when you reach your limits so";
- mes "don't overestimate your powers.";
- mes "Of course you could always use the";
- mes "skill we developed to overcome these limits.";
- next;
- switch (select("Eh! What are you talking about?:Haha, there can't be such a thing.:Keuuuuuuuh!")) {
- case 1:
- mes "[Juan]";
- mes "The skill is called Berserk.";
- mes "It is deemed the flower of a battlefield.";
- mes "When your health is red,";
- mes "your hidden potential is provokes yourself";
- mes "to help you in battle.";
- next;
- mes "[Juan]";
- mes "It is perfect for those that";
- mes "fight on the battlefield like fire!";
- mes "With your ability, you can learn";
- mes "this skill right now.";
- mes "Then, I shall tell you the necessary materials.";
- next;
- mes "[Juan]";
- mes "You need 35 Powder of Butterfly.";
- mes "The energy from the magnificent";
- mes "wings of a butterfly will";
- mes "help you gather your strength!";
- mes "And 10 Horrendous Mouth.";
- mes "10 Decayed Nail.";
- mes "and last but not least...";
- mes "10 Honeys!";
- next;
- mes "[Juan]";
- mes "Did you get all that down?";
- mes "As always, please come back";
- mes "when you are ready.";
- mes "I look forward to seeing you again.";
- close;
- case 2:
- mes "[Juan]";
- mes "Bleh, were you fooled all your life.";
- mes "I don't know. Don't talk to me.";
- close;
- case 3:
- mes "[Juan]";
- mes "Keuuuuuuuuuuuuuh!";
- mes "Ooowwwwwuuuuuuuuuuuuuhhh!";
- mes "Keuaaaaaaaaaaah!";
- close;
- }
- }
- mes "[Juan]";
- mes "Are you enjoying your trip?";
- mes "I hope you have nice days ahead of you.";
- mes "Ah, I am just a kind knight Juan.";
- mes "Don't worry about me too much. Hahaha...";
- close;
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= Fully working
-//= 1.0a Now using functions found in "Global_Functions.txt"
-//= for class checks.
-//= 1.1 Added missing delitem [Lupus]
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
-//= 1.4 Updated the NPC to allow subclasses of swordsman to learn the skills, [MasterOfMuppets]
-//= 1.5 Fixed exploits [Lupus]
-//= 1.5a Fixed some typos [IVBela]
-//============================================================
diff --git a/npc/quests/skills/thief_skills.txt b/npc/quests/skills/thief_skills.txt
deleted file mode 100644
index 2de3e01ae..000000000
--- a/npc/quests/skills/thief_skills.txt
+++ /dev/null
@@ -1,516 +0,0 @@
-//===== rAthena Script =======================================
-//= Thief Skills Quests
-//===== By: ==================================================
-//= kobra_k88
-//===== Current Version: =====================================
-//= 1.7
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= Quests for skills: Sand Attack, Back Slide, Find Stone,
-//= Stone Fling.
-//===== Additional Comments: =================================
-//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.6 Fixed a Exploit for Assassins and Rogues. (bugreport:2332) [Samuray22]
-//= 1.7 Updated to latest available official file. [Masao]
-//============================================================
-
-moc_prydb1,154,128,4 script Alcouskou 118,{
- if (BaseClass == Job_Thief) {
- mes "[Alcouskou]";
- mes "As you live life you will encounter";
- mes "many things. Sometimes you will";
- mes "not understand and wonder why some";
- mes "things are so important. You may consider it";
- mes "as useless knowledge, but it isn't";
- mes "Let me explain.";
- next;
- switch (select("Sand Attack:Back Slide:Find Stone:Stone Fling:I will be back later.")) {
- case 1:
- switch (skill_thief_1) {
- case 0:
- if ((countitem(7041) > 4) && (JobLevel > 24)) {
- mes "[Alcouskou]";
- mes "Luckily, you have brought some";
- mes "sand with you. It is very important";
- mes "to a thief to have a small quantity at";
- mes "all times. Most people do not";
- mes "realize the value of such a common";
- mes "substance.";
- next;
- mes "[Alcouskou]";
- mes "In case you meet a powerful";
- mes "monster in a dungeon with no";
- mes "sand, you could use this sand to";
- mes "blind the monster and flee.";
- mes "You should have a special sand pocket.";
- next;
- mes "[Alcouskou]";
- mes "What? You don't expect me to";
- mes "do that for you as well do you?";
- mes "You must be very lazy! ! !";
- mes "Very well, find the one named";
- mes "RuRumuni. He will make you a";
- mes "sturdy leather pocket.";
- next;
- mes "[Alcouskou]";
- mes "I will be preparing for your";
- mes "return. Find RuRumuni in";
- mes "west Payon. That is where I";
- mes "heard he is these days.";
- delitem 7041,5; //Fine_Grit
- set skill_thief_1,1;
- close;
- }
- mes "[Alcouskou]";
- mes "The most important part";
- mes "of being a good thief is stealth.";
- mes "A thief should never be seen or";
- mes "touched unless he wants to.";
- mes "Some consider this cowardly";
- mes "but I think differently.";
- next;
- mes "[Alcouskou]";
- mes "The way I see it, we live in a";
- mes "world where survival of the fittest";
- mes "rules our lives. ";
- mes "They may think less of me for use";
- mes "this special skill. . . What is this skill?";
- mes "This is the sand blinding skill.";
- next;
- mes "[Alcouskou]";
- mes "If you can throw or kick sand";
- mes "in the eyes of your opponent,";
- mes "not only does their defense decrease,";
- mes "but their ability to attack is impaired.";
- mes "It is so effective, you may even stun them.";
- next;
- mes "[Alcouskou]";
- mes "Well, we have to survive too.";
- mes "Its either us or them. . .";
- mes "I think it is important and vital";
- mes "that we prepare a little sand.";
- mes "What do you think? If you like it ";
- mes "go and get five Fine Grit.";
- next;
- mes "[Alcouskou]";
- mes "I am sure you eager to learn this";
- mes "skill, but you must first gather five Fine Grit";
- mes "Until you have gathered them,";
- mes "I cannot teach you this skill.";
- mes "Don't be disappointed, hurry and gather them.";
- next;
- mes "[Alcouskou]";
- mes "Oh, I almost forgot! ! !";
- mes "If you want to learn this ";
- mes "special skill, be sure that";
- mes "you are sufficiently experienced";
- mes "to use this properly. This means";
- mes "you should be at least job level 25.";
- close;
- case 1:
- mes "[Alcouskou]";
- mes "Go to west payon and find";
- mes "RuRumuni. He will make you";
- mes "fine durable pouch for your";
- mes "sand.";
- next;
- mes "[Alcouskou]";
- mes "I will take these five Fine Grit";
- mes "and prepare them for you while I wait.";
- close;
- case 2:
- mes "[Alcouskou]";
- mes "Okay! Great !!";
- mes "What a fine pouch indeed!";
- mes "Small and easy to carry, with enough";
- mes "capacity for enough sand. ";
- mes "This is a perfect ^3355FFLeather Bag of Infinity^000000 !!";
- mes "for you to use with this skill.";
- next;
- mes "[Alcouskou]";
- mes "Well let's see what your skill";
- mes "is like -";
- mes "Try it out ! !";
- next;
- mes "[Alcouskou]";
- mes "AHhh, watch out for my eyes !!";
- mes "^5533FF- *throwing sand* -^000000";
- next;
- mes "^5533FF- *tossing sand* -^000000";
- next;
- mes "[Alcouskou]";
- mes "Hoo Hoo Hoo... You are a";
- mes "natural! ! ! Excellent !";
- mes "I guess I have nothing more";
- mes "that I can teach you.";
- mes "I hope that this skill will";
- mes "aid you in the future. -";
- delitem 7042,1; //Leather_Bag_Of_Infinity
- skill "TF_SPRINKLESAND",1,0;
- close;
- }
- case 2:
- if ((countitem(940) > 19) && (JobLevel > 34)) {
- mes "[Alcouskou]";
- mes "Okay! Let's practice!";
- next;
- mes "[Alcouskou]";
- mes "Suuu Suuu uk -";
- next;
- mes "[Alcouskou]";
- mes "Suuuuk - -";
- next;
- mes "[Alcouskou]";
- mes "Suk - Suuuk - - -";
- next;
- mes "[Alcouskou]";
- mes "Great! -At this level,";
- mes "I am sure you can increase";
- mes "your skill on your own.";
- delitem 940,20; //Grasshopper's_Leg
- skill "TF_BACKSLIDING",1,0;
- close;
- }
- mes "[Alcouskou]";
- mes "Usually we like to think about";
- mes "attacking and damage, but";
- mes "it is important to realize that";
- mes "fleeing is just as important";
- mes "as attacking!";
- mes "We pride ourselves in our";
- next;
- mes "[Alcouskou]";
- mes "speed and quick dodges,";
- mes "but I am sure that at times you";
- mes "have realized while fighting that";
- mes "despite the fact that our dodging";
- mes "is superior, if we are hit once we are";
- mes "serious danger.";
- next;
- mes "[Alcouskou]";
- mes "It is true that at times we";
- mes "can view others as humorous as";
- mes "we easily dodge their attacks.";
- mes "But if we are attacked by many at";
- mes "once, you must remember that we";
- mes "may not even have room to doge.";
- next;
- mes "[Alcouskou]";
- mes "You must make a quick decision";
- mes "to flee. Most would flee immediately,";
- mes "but we don't need to.";
- mes "Even if we don't see an opening,";
- mes "our skill can allow us to slip out";
- mes "of a very serious predicament.";
- next;
- mes "[Alcouskou]";
- mes "This skill uses our energies in";
- mes "allowing us to slip out unnoticed.";
- mes "In a short amount of time we can use";
- mes "this skill to put a large amount of ";
- mes "distance between us and our opponent.";
- mes "This skill requires endless hours of";
- next;
- mes "[Alcouskou]";
- mes "practice for us to master.";
- mes "If you wish to learn and practice,";
- mes "you will need to prepare some items.";
- mes "Prepare ^3355FF20 Grasshopper's Leg^";
- mes "to begin your training.";
- next;
- mes "[Alcouskou]";
- mes "Oh, by the way. . .";
- mes "You need to have some background";
- mes "in the skills of a thief to properly master";
- mes "this skill. This means you require at";
- mes "least the experience of job level ^3355FF35^000000 .";
- mes "If not, I cannot teach you.";
- close;
- case 3:
- if ((countitem(912) > 0) && (countitem(948) > 0) && (countitem(908) > 4) && (JobLevel > 19)) {
- mes "[Alcouskou]";
- mes "Wow, you have already prepared?";
- mes "Great, I see promise in you. -";
- mes "Your zeal is truly sincere.";
- mes "Okay, Shall we begin your training?";
- mes "Stone throwing . . . . .";
- mes "Find a smoot stone with a good weight.";
- next;
- mes "[Alcouskou]";
- mes "Picking the right stone is ";
- mes "very important in being successful.";
- mes "Well I could tell you a million";
- mes "times but it is better to see for yourself.";
- mes "Okay why don't you try the skill out";
- mes "right here where I can watch you.";
- next;
- mes "^3355FF- Shweeput ! -^000000";
- next;
- mes "^3355FF- Cheeeguk! -^000000";
- next;
- mes "^3355FF- Shyaaaakkk ! -^000000";
- next;
- mes "[Alcouskou]";
- mes "Very nice. You seem to take up -";
- mes "the skill easily.";
- mes "You can improve your skill with";
- mes "practice on your own time.";
- mes "I hope it aids you in the future.";
- mes ". . . . . Hope to see you soon";
- delitem 912,1; //Zargon
- delitem 948,1; //Bear's_Foot
- delitem 908,5; //Spawn
- skill "TF_PICKSTONE",1,0;
- close;
- }
- mes "[Alcouskou]";
- mes "The skilled and experienced";
- mes "members of our guild are usually very handy!";
- mes "They can pick up a small stone";
- mes "by the road and use it to hit an";
- mes "opponent accurately and quickly from";
- mes "a distance.";
- next;
- mes "[Alcouskou]";
- mes "They realized what a waste it was";
- mes "to not teach this skill to others. -";
- mes "They founded a group to train";
- mes "others in this skill. . .";
- mes "That is how the ^3355FF' Find Stone '^000000 and";
- mes "^3355FF' Stone Fling '^000000 skills came to be.";
- next;
- mes "[Alcouskou]";
- mes "It is handy to be able to find a stone";
- mes "in most any place and have the";
- mes "ability to hurl it into a distanced enemy.";
- mes "A very valuable skill indeed. -";
- mes "Without costing you a zeny, you";
- mes "can have this skill at your disposal.";
- next;
- mes "[Alcouskou]";
- mes "I really think of this as a great skill.";
- mes "What do you think of it?";
- mes ". . . . . Hah Hah Hah . . . . . .";
- next;
- mes "[Alcouskou]";
- mes "^3355FF' Find Stone ! '^000000 skill";
- mes "can be used in just about any location.";
- mes "Picking stones off the ground that";
- mes "are smooth and well weighted for";
- mes "throwing. It does take some familiarity";
- mes "and skill to learn this skill well.";
- next;
- mes "[Alcouskou]";
- mes "The small amount of training required";
- mes "does require that you put in a full";
- mes "effort . . .-";
- mes ". . . . . *Ahem* . . . . .";
- mes "Let first begin by practicing how to pick up";
- mes "one ^3355FFBear's Footskin^000000 to familiarize the action.";
- next;
- mes "[Alcouskou]";
- mes "And in lieu of a stone, try picking up";
- mes " a ^3355FFZargon^000000 !";
- mes "Would that be too little ?";
- mes "Lets add ^3355FF5 Spawn^000000 !!";
- mes "Show me your skill !";
- mes "Retrieve these items by any means you see fit.";
- close;
- case 4:
- if ((countitem(910) > 1) && (countitem(911) > 1) && (JobLevel > 14)) {
- mes "[Alcouskou]";
- mes "Wow! Have you already gathered the items!";
- mes "Very well, do you wish to begin?";
- mes "Prepare the items you have gathered ..";
- next;
- mes "^3355FF- Shyuuk ! -^000000";
- next;
- mes "^3355FF- Shyuuuk Tuk. . -^000000";
- next;
- mes "^3355FF- Shyupattt !! - Tauk !! -^000000";
- next;
- mes "[Alcouskou]";
- mes "Strike~~~!!";
- mes "That was excellent !";
- mes "You know have sufficient";
- mes "power and skill.";
- next;
- mes "[Alcouskou]";
- mes "Okay, that is all there is";
- mes "to it. How you use it in";
- mes "the future is up to you ..";
- mes "I wish you luck!";
- delitem 910,2; //Garlet
- delitem 911,2; //Scell
- skill "TF_THROWSTONE",1,0;
- close;
- }
- mes "[Alcouskou]";
- mes "The skilled and experienced";
- mes "members of our guild are usually very handy!";
- mes "They can pick up a small stone";
- mes "by the road and use it to hit an";
- mes "opponent accurately and quickly from";
- mes "a distance.";
- next;
- mes "[Alcouskou]";
- mes "They realized what a waste it was";
- mes "to not teach this skill to others. -";
- mes "They founded a group to train";
- mes "others in this skill. . .";
- mes "That is how the ^3355FF' Find Stone '^000000 and";
- mes "^3355FF' Stone Fling '^000000 skills came to be.";
- next;
- mes "[Alcouskou]";
- mes "It is handy to be able to find a stone";
- mes "in most any place and have the";
- mes "ability to hurl it into a distanced enemy.";
- mes "A very valuable skill indeed. -";
- mes "Without costing you a zeny, you";
- mes "can have this skill at your disposal.";
- next;
- mes "[Alcouskou]";
- mes "I really think of this as a great skill.";
- mes "What do you think of it?";
- mes ". . . . . Hah Hah Hah . . . . . .";
- next;
- mes "[Alcouskou]";
- mes "^3355FFStone Fling !!^000000";
- mes "This skill can be used so";
- mes "readily and does not take any";
- mes "extra money if you can pick up";
- mes "stones well . . .";
- mes "If you don't know how to choose";
- next;
- mes "[Alcouskou]";
- mes "stones well, you can always buy";
- mes "them from those who can.";
- mes "And if you can choose stones well,";
- mes "it could be very profitable for you.";
- mes "What do you think? Do you like the idea?";
- next;
- mes "[Alcouskou]";
- mes "If you wish to master this skill,";
- mes "you will have to train quite a bit.";
- mes "The training also requires some items";
- mes "that won't be easy to find. . .";
- mes "Of course, I am sure it won't be";
- mes "impossible with your skill . .";
- next;
- mes "[Alcouskou]";
- mes "You will need two ^3355FF' Garlet '^000000";
- mes "and two ^3355FF' Scell '^000000 to start with.";
- mes "Make sure they are similar to stones";
- mes "and able to be thrown. When you";
- mes "have gathered these items, I will be";
- mes "happy to teach you.";
- close;
- case 5:
- mes "[Alcouskou]";
- mes "It seems you are not very experienced. . .";
- mes "We may need some more time to consider you.";
- close;
- }
-}
- mes "[Alcouskou]";
- mes "Most thieves and assassins";
- mes "have the basic skills to do";
- mes "well at their job. However,";
- mes "the skills that I can teach them";
- mes "cannot be learned anywhere else.";
- mes "If you every decide to";
- next;
- mes "[Alcouskou]";
- mes "become a thief or assassin,";
- mes "or know someone who is,";
- mes "come to me or send them to me.";
- mes "These new skills should be";
- mes "taught to all who want to learn them.";
- close;
-}
-
-payon,91,77,3 script Bag Seller 99,{
- mes "[RuRumuni]";
- mes "I am a humble merchant here";
- mes "in Payon. I buy the leather";
- mes "hides of animals brought in by";
- mes "the hunters and make leather";
- mes "pouches to sell. I grew up";
- mes "around leather working and am quite good at it.";
- next;
- switch (skill_thief_1) {
- case 0:
- mes "[RuRumuni]";
- mes "There is a thief guild in the";
- mes "area of Morroc. I know one there";
- mes "that sends me thieves in need";
- mes "of items I make such as a";
- mes "^3355FF' Leather Bag of Infinity '^000000.";
- mes "They visit my store often.";
- close;
- case 1:
- if ((countitem(952) > 0) && (countitem(1055) > 0) && (countitem(1025) > 0)) {
- mes "[RuRumuni]";
- mes "Ahhh... You have come for a leather bag.";
- mes "Very good, very good.";
- mes "I will make you the leather bag";
- mes "right away if you wait just a bit.";
- mes "TuTak TuTak Shyuku Shyuku Shyuku";
- mes "- - - - -";
- next;
- mes "[RuRumuni]";
- mes "Okay, here it is all done.";
- mes "Take this leather bag";
- mes "to the Thief guild's Alcouskou";
- mes "If you take him this, he will";
- mes "teach you the skill that you ";
- mes "wish to learn.";
- delitem 952,1; //Cactus_Needle
- delitem 1055,1; //Earthworm_Peeling
- delitem 1025,1; //Spiderweb
- set skill_thief_1,2;
- getitem 7042,1; //Leather_Bag_Of_Infinity
- close;
- }
- mes "[RuRumuni]";
- mes "Find Alcouskou of the thief guild";
- mes "to place and order for a leather bag of infinity.";
- mes "You should know that the leather bag of infinity";
- mes "takes much time and skill to make.";
- mes "In order to make such an item, you";
- mes "must provide me with the materials.";
- next;
- mes "The items needed as materials are";
- mes "these items. ..";
- mes "^3355FF' Earthworm Peeling '^000000";
- mes "^3355FF' Cobweb '^000000";
- mes "^3355FF' Cactus Needle '^000000";
- mes "I need one of each.";
- close;
- case 2:
- mes "[RuRumuni]";
- mes "Here is your leather bag of infinity.";
- mes "Take this to the Thief guilds";
- mes "Alcouskou and let him know ";
- mes "that you are now ready to learn";
- mes "the skill.";
- close;
- }
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= v1.0 Fully working
-//= v1.1 Changed Sand Attack requirements from 5 Grit to 5 Fine Grit and a
-//= Leather Bag of Infinity. These are the official RO requirements
-//= Added npc RuRumuni, maker of Leather Bag of Infinity. [kobra_k88]
-//= v1.1a Now using functions found in "Global_Functions.txt" for
-//= class checks.[kobra_k88]
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
-//= 1.4 Fixed exploit [Lupus]
-//= 1.4a Fixed some typos [IVBela]
-//= 1.4b changed perm. variables to temp ones [Lupus]
-//============================================================
diff --git a/npc/quests/skills/wizard_skills.txt b/npc/quests/skills/wizard_skills.txt
deleted file mode 100644
index 070c024bd..000000000
--- a/npc/quests/skills/wizard_skills.txt
+++ /dev/null
@@ -1,450 +0,0 @@
-//===== rAthena Script =======================================
-//= Wizard Skills Quests
-//===== By: ==================================================
-//= Lupus, Reddozen
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= rAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Quests for skills: Sight Blaster
-//===== Additional Comments: =================================
-//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= 1.5 Replaced effect numerics with constants. [L0ne_W0lf]
-//============================================================
-
-gef_tower,115,36,4 script Meow#q_wiz 876,{
- if (BaseJob == Job_Wizard) {
- if (WIZ_SK == 100) {
- if (getskilllv("WZ_SIGHTBLASTER") == 0) {
- mes "[Meow]";
- mes "What...?! You forgot the";
- mes "awesome skill I taught you?";
- mes "Transcending's no excuse";
- mes "for forgetting! Alright, so you";
- mes "want me to teach you, eh?";
- mes "Alright, here's your lesson!";
- next;
- mes "^3355FF*BAM! BOOM! CRASH!*^000000";
- specialeffect2 EF_SUI_EXPLOSION;
- next;
- mes "[Meow]";
- mes "Don't you dare get";
- mes "hoity-toity with me, just";
- mes "because you've been reborn!";
- mes "You better remember how to";
- mes "do that skill before I give";
- mes "you another whupping!";
- next;
- mes "^3355FFYou miraculously recall";
- mes "the Sight Blaster skill before";
- mes "Meow can administer another";
- mes "vicious beating to you.";
- specialeffect2 EF_ABSORBSPIRITS;
- skill "WZ_SIGHTBLASTER",1,0;
- next;
- mes "[Meow]";
- mes "Remember now?";
- mes "Great. Now I'm going";
- mes "back to taking a nap.";
- mes "If you even think about";
- mes "bothering me, I'll make";
- mes "you regret it. Mark my word!";
- close;
- }
- else {
- mes "[Meow]";
- mes "Zzz... Zzz...";
- mes "Catherine... I'll";
- mes "make you sorry for";
- mes "turning me into a kitty...";
- mes "I'm gonna... Gonna... Zzz...";
- close;
- }
- }
- else if (WIZ_SK == 0) {
- mes "[Meow]";
- mes "*Yaaawn~*";
- mes "So sleeepy...";
- mes "Hm? Did you want";
- mes "to talk to me? Don't";
- mes "bother me if you've";
- mes "got nothing to say!";
- next;
- if (select("A cat?:Now I'm sleepy, too...") == 1) {
- mes "[Meow]";
- mes "Yeah. Yeah, I'm a cat.";
- mes "For now, anyway. Damn that";
- mes "Catherine! She turned me into";
- mes "this form when I borrowed some";
- mes "gemstones without her consent.";
- mes "I was gonna tell her!";
- next;
- mes "[Meow]";
- mes "Once I become human";
- mes "again and regain my powers,";
- mes "I'm gonna go freakin' buck";
- mes "wild. Catherine, you, everyone.";
- mes "You're all turning into cats!";
- close;
- }
- mes "[Meow]";
- mes "Hah! Yeah...";
- mes "Taking a nap sounds like";
- mes "the best idea I've hear--oh.";
- mes "Wait. You're a Wizard, right?";
- mes "I was so sleepy, I didn't even";
- mes "notice. Ah, this is good~";
- next;
- mes "[Meow]";
- mes "Now, I'm supposed to be";
- mes "teaching Wizards this new";
- mes "skill on behalf of the Wizard";
- mes "Guild. Although I don't really";
- mes "want to, I pretty much don't have^FFFFFF ^000000 a choice. So what do you say?";
- next;
- if (select("Nah, I'm too sleepy...:Sure, I'd like to learn a new skill.") == 1) {
- mes "[Meow]";
- mes "^333333*Yaaaawn*^000000";
- mes "Alright. If you wanna";
- mes "learn it later, then come";
- mes "back and remind me about";
- mes "the skill. Well then, back to";
- mes "napping... Zzz... Zzz...";
- close;
- }
- mes "[Meow]";
- mes "Really? Fine, fine.";
- mes "Just so you know, I'm";
- mes "only teaching this skill so";
- mes "that Catherine will return me";
- mes "to my human form. It's too";
- mes "humiliating to just be a cat!";
- next;
- mes "[Meow]";
- mes "Wait, now that I think";
- mes "about it, that dog Maria has";
- mes "been hanging about Catherine";
- mes "for the longest time, but she's";
- mes "never regained her human form.";
- mes "N-no! I can't lose hope now!";
- next;
- mes "[Meow]";
- mes "Oh, let's just get this over";
- mes "with. Now, you're aware that we";
- mes "Wizards have great long range";
- mes "attack skills, but we're weak";
- mes "in short range battles, right?";
- next;
- mes "[Meow]";
- mes "This new skill that I am";
- mes "going to teach you has been";
- mes "designed to compensate the";
- mes "Wizard class's weakness in";
- mes "close range combat. First,";
- mes "you chant the spell...";
- next;
- mes "[Meow]";
- mes "Then, for the skill's duration,";
- mes "you will be protected by a shield that will push back and damage";
- mes "enemies that approach too closely. Doesn't that sound really useful";
- mes "in heated battle situations?";
- next;
- select("I can push enemies away?");
- mes "[Meow]";
- mes "Sure you can, well, once you";
- mes "learn the skill. Hmm, but you";
- mes "need to have a good grasp on";
- mes "push back theory before you can";
- mes "learn the skill. Hmm, you might";
- mes "need a better explanation...";
- next;
- mes "[Meow]";
- mes "You know what? Knights are";
- mes "pretty much experts with skills";
- mes "that push enemies back, so go";
- mes "and find one who'll explain Push Back theory to you in Prontera.";
- next;
- mes "[Meow]";
- mes "Check the 11 o' clock";
- mes "direction on your Mini-Map";
- mes "in Prontera to find the Knight";
- mes "Chivalry. Someone there should";
- mes "be willing to teach you more";
- mes "about Push Backs in skills...";
- set WIZ_SK,1;
- close;
- }
- else if (WIZ_SK == 1) {
- mes "[Meow]";
- mes "What are you still doing";
- mes "here? Didn't I tell you to go";
- mes "to the Prontera Chivalry and";
- mes "ask someone there to teach";
- mes "you about Push Back theory?";
- close;
- }
- else if (WIZ_SK == 2) {
- mes "[Meow]";
- mes "Hm? Oh good, you learned";
- mes "the basics for pushing back";
- mes "enemies. Now you're almost";
- mes "ready to learn the skill that";
- mes "I'm supposed to teach you.";
- next;
- mes "[Meow]";
- mes "I'm no philanthropist, so";
- mes "I expect some tuition for all";
- mes "of my instruction and effort!";
- mes "Mmm, what would be good for";
- mes "my payment? Ah, I'm low on";
- mes "enchanted stones right now~";
- next;
- mes "[Meow]";
- mes "Go and bring me";
- mes "^FF000010 Crystal Blues^000000,";
- mes "^FF000010 Green Lives^000000,";
- mes "^FF000010 Red Bloods^000000 and";
- mes "^FF000010 Winds of Verdure^000000.";
- next;
- mes "[Meow]";
- mes "It's not that much,";
- mes "so don't complain and";
- mes "come back as soon as you";
- mes "can. While you're out there,";
- mes "I'm going to take another nap~";
- set WIZ_SK,3;
- close;
- }
- else if (WIZ_SK == 3) {
- if (countitem(991) < 10 || countitem(993) < 10 || countitem(990) < 10 || countitem(992) < 10) {
- mes "[Meow]";
- mes "^333333*Yaaaaaawn~*^000000 Hm?";
- mes "H-how dare you come";
- mes "back without everything";
- mes "I asked you for?! You";
- mes "forgot what to bring,";
- mes "didn't you? Grrrr...";
- next;
- mes "[Meow]";
- mes "I said to bring";
- mes "^ff000010 Crystal Blues^000000,";
- mes "^ff000010 Green Lives^000000,";
- mes "^ff000010 Red Bloods^000000 and";
- mes "^ff000010 Winds of Verdure^000000!";
- next;
- mes "[Meow]";
- mes "Don't forget this time!";
- mes "And don't even think of";
- mes "waking me up until you";
- mes "find everything I asked for!";
- close;
- }
- mes "[Meow]";
- mes "*Yaaaawn~* Wh-wha?";
- mes "Oh, it's you. So did you";
- mes "bring the stones I wanted?";
- mes "Mmm. Good, let me see if";
- mes "you brought them all...";
- mes "One, two, three...";
- next;
- mes "[Meow]";
- mes ".................";
- mes "Screw it. I don't feel";
- mes "like counting this all.";
- mes "Let me just take these,";
- mes "and teach you the skill";
- mes "so I can go back to sleep.";
- next;
- mes "[Meow]";
- mes "This skill is called,";
- mes "''^FF0000Sight Blaster^000000.'' Pretty";
- mes "cool, eh? Anyway, it's a Fire";
- mes "attribute skill that requires";
- mes "you to cast Sight before you";
- mes "can activate it. Now try it.";
- next;
- specialeffect2 EF_SUI_EXPLOSION;
- mes "^3355FF*BAM! BOOM!*^000000";
- next;
- mes "[Meow]";
- mes "......";
- mes "Huh. Not exactly right,";
- mes "but not too bad for a first";
- mes "try. Remember to will the";
- mes "push back to happen. Ergh,";
- mes "let's try it once again, okay?";
- next;
- mes "[Meow]";
- mes "You gotta will it.";
- mes "Push! Push with";
- mes "your freakin' mind!";
- mes "Well, push the flames";
- mes "you summoned with Sight";
- mes "with your mind. Not that hard!";
- next;
- mes "[Meow]";
- mes "Finally...!";
- mes "You actually learned it!";
- mes "That took way too much effort,";
- mes "but at least we're done here.";
- specialeffect2 EF_ABSORBSPIRITS;
- delitem 991,10; //Crystal_Blue
- delitem 993,10; //Yellow_Live
- delitem 990,10; //Boody_Red
- delitem 992,10; //Wind_Of_Verdure
- set WIZ_SK,100;
- skill "WZ_SIGHTBLASTER",1,0;
- next;
- mes "[Meow]";
- mes "I'm so tired from all of";
- mes "this teaching. I think I'll";
- mes "take a well deserved nap";
- mes "right now. Go on your way,";
- mes "and if you know any Wizards,";
- mes "send 'em to me, I guess.";
- close;
- }
- else {
- mes "[Meow]";
- mes "Zzz... Zzz...";
- mes "Catherine... I'll";
- mes "make you sorry for";
- mes "turning me into a kitty...";
- mes "I'm gonna... Gonna... Zzz...";
- close;
- }
- }
- else {
- mes "[Meow]";
- mes "*Yaaawn~*";
- mes "So sleeepy...";
- mes "Hm? Did you want";
- mes "to talk to me? Don't";
- mes "bother me if you've";
- mes "got nothing to say!";
- next;
- if (select("A cat?:Now I'm sleepy, too...") == 1) {
- mes "[Meow]";
- mes "Yeah. Yeah, I'm a cat.";
- mes "For now, anyway. Damn that";
- mes "Catherine! She turned me into";
- mes "this form when I borrowed some";
- mes "gemstones without her consent.";
- mes "I was gonna tell her!";
- next;
- mes "[Meow]";
- mes "Once I become human";
- mes "again and regain my powers,";
- mes "I'm gonna go freakin' buck";
- mes "wild. Catherine, you, everyone.";
- mes "You're all turning into cats!";
- close;
- }
- mes "[Meow]";
- mes "Hah! Yeah...";
- mes "Taking a nap sounds like";
- mes "the best idea I've heard";
- mes "all day. Hm. ^333333*Yaaawwn~*^000000";
- mes "There we go, time to sleep...";
- mes "ZzzzzzzZZZzzz... ZzZzzzz...";
- close;
- }
-}
-
-prt_in,82,98,3 script Simon Mayace#q_wiz 46,{
- if (WIZ_SK == 1) {
- mes "[Simon]";
- mes "Ah, you must be a skilled";
- mes "practitioner of magic. Mmm,";
- mes "you must one of those Wizards.";
- mes "High Wizards? I can't really";
- mes "tell the difference. Ah, may";
- mes "I be of service to you?";
- next;
- if (select("I'm fine, thank you.:I want to learn about push backs.") == 1) {
- mes "[Simon]";
- mes "I'm surprised that you chose";
- mes "to practice magic: judging";
- mes "from your build, I'd say that";
- mes "you'd be well suited to wielding^FFFFFF ^000000 a sword. Haha, but that's just";
- mes "a humble Knight's opinion.";
- close;
- }
- mes "[Simon]";
- mes "Wait, are you asking me";
- mes "to teach you a Push-Back";
- mes "attack technique? You can";
- mes "defend yourself using spells";
- mes "like Fire Wall or Fire Bolt";
- mes "much more effectively, right?";
- next;
- select("But at close range...");
- mes "[Simon]";
- mes "Oh, I see. Yeah, Wizards";
- mes "aren't very effective in close";
- mes "range battles. Okay, I can see";
- mes "why you'd want to learn some";
- mes "Push-Back technique. Alright,";
- mes "I can teach you a few basics.";
- next;
- mes "[Simon]";
- mes "Now, every adventurer knows";
- mes "the fundamentals of attacking.";
- mes "You strike, and then ready your";
- mes "next action, which is either";
- mes "another strike, a dodge or a";
- mes "guard. Simple stuff, right?";
- next;
- mes "[Simon]";
- mes "To push an enemy back, you've";
- mes "got to attack using a strike";
- mes "with continuous force. It's all";
- mes "in the follow through. Now, if";
- mes "you strike the head, the push";
- mes "distance will be too short.";
- next;
- mes "[Simon]";
- mes "If you deliver a pushing";
- mes "strike to the legs, your";
- mes "enemy will fall towards you.";
- mes "The best target for pushing";
- mes "attacks is the torso since it";
- mes "allows more control of the push.";
- next;
- mes "[Simon]";
- mes "Well, I've explained";
- mes "pushing as best as I can.";
- mes "Concentrate and practice the";
- mes "theory on your own, and you";
- mes "should be able to do it. Good^FFFFFF ^000000luck on your travels, adventurer~";
- set WIZ_SK,2;
- close;
- }
- else {
- mes "[Simon]";
- mes "Make no mistake:";
- mes "swordplay is an art.";
- mes "The techniques may seem";
- mes "brutish at first glance, but";
- mes "there's a keen strategy that";
- mes "Knights innately understand.";
- close;
- }
-}
-
-//============================================================
-// Old changelog
-//============================================================
-//= 1.0 for fully working skills only [Lupus]
-//= 1.1 Added more new skill quests for more classes [Lupus]
-//= Somehow eA engine doesn't let you keep learn't skill V_V'
-//= 1.2 Added to correct locations, correct NPC's, fixed
-//= some of the items required and made them into real
-//= quests. [Reddozen]
-//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
-//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
-//= 1.3b Splitted into different files [DracoRPG]
-//= 1.3c Removed duplicates [Toms]
-//============================================================