summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npc/Changelog.txt1
-rw-r--r--npc/quests/eye_of_hellion.txt122
-rw-r--r--npc/quests/skills/knight_skills.txt782
-rw-r--r--npc/quests/skills/monk_skills.txt823
-rw-r--r--npc/quests/skills/priest_skills.txt425
-rw-r--r--npc/quests/skills/rogue_skills.txt1540
-rw-r--r--npc/quests/skills/wizard_skills.txt595
7 files changed, 3203 insertions, 1085 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt
index 6b458f2a3..ffe6ce549 100644
--- a/npc/Changelog.txt
+++ b/npc/Changelog.txt
@@ -1,6 +1,7 @@
Date Added
======
2007/10/23
+ * Rev. 11564 2-x quest skill update 2/2. [L0ne_W0lf]
* Rev. 11563 2-x quest skill update 1/2. [L0ne_W0lf]
* Rev. 11562 Small fix for the turbo track point converter. [L0ne_W0lf]
2007/10/22
diff --git a/npc/quests/eye_of_hellion.txt b/npc/quests/eye_of_hellion.txt
index 5706bf434..0cf1062ee 100644
--- a/npc/quests/eye_of_hellion.txt
+++ b/npc/quests/eye_of_hellion.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= MasterOfMuppets
//===== Current Version: =====================================
-//= 1.3
+//= 1.4
//===== Compatible With: =====================================
//= eAthena SVN 3422+(Requires jA Script System)
//===== Description: =========================================
@@ -15,6 +15,7 @@
//= 1.1 a ',' that should be ';' [FlavioJS]
//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth]
//= 1.3 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
+//= 1.4 Moved Enoz from the wizard quest skill to here. [L0ne_W0lf]
//============================================================
geffen,110,200,3 script Sage Welshyun 754,2,2,{
@@ -378,6 +379,125 @@ OnTouch:
}
+gef_tower,116,37,1 script Enoz#2 748,{
+ if(HELLIONQ == 22)goto L_remember;
+ if(HELLIONQ == 21)goto L_joke;
+ if(HELLIONQ == 20)goto L_take;
+
+L_take:
+ mes "[Enoz]";
+ mes "It's gone, it's gone!";
+ mes "Where the hell did it go?!";
+ mes "Oh man, who could have";
+ mes "taken it? Wait, was it... You?!";
+ next;
+ menu "Actually, Welshyun sent me.",L_sent,"No way man, don't go nuts.",-;
+
+ mes "[Enoz]";
+ mes "Nuts?! Oh, you wanna";
+ mes "see crazy, is that it?! You";
+ mes "wanna see insaaaane?!";
+ mes "Cuz I'll go freakin' medieval";
+ mes "if you keep bothering me!!";
+ close;
+
+L_sent:
+ mes "[Enoz]";
+ mes "My mentor, Welshyun?";
+ mes "Huh. Is there a report";
+ mes "I haven't submitted to him";
+ mes "yet? So what was it called?";
+ next;
+ input @tempstr$;
+ if(@tempstr$ != "Monster Life in the Geffen Area")goto L_wrongstr;
+
+ mes "[Enoz]";
+ mes "\"Monster Life in";
+ mes "the Geffen Area\"?";
+ mes "Oh no. My mentor took";
+ mes "that three days ago!";
+ mes "Is he still up to his";
+ mes "old tricks again?";
+ next;
+ mes "[Enoz]";
+ mes "Awww nuts!";
+ mes "Where the heck is";
+ mes "my Master Science";
+ mes "Reference Book?";
+ mes "It was right here";
+ mes "three days ago...";
+ set HELLIONQ,21;
+ close;
+
+L_joke:
+ mes "[Enoz]";
+ mes "My mentor Welshyun's";
+ mes "been playing jokes again,";
+ mes "so you better go talk to him.";
+ mes "Damn. Where is that Master";
+ mes "Science Reference Book?";
+ close;
+
+L_wrongstr:
+ mes "[Enoz]";
+ mes @tempstr$ + "?";
+ mes "I haven't completed";
+ mes "any research related";
+ mes "to that subject. Or did I?";
+ mes "Anyway, I need the exact";
+ mes "name of the report you want!";
+ close;
+
+L_remember:
+ mes "[Enoz]";
+ mes "Oh hey, I remember you~";
+ mes "So did my mentor send you";
+ mes "to me again for some reason?";
+ next;
+ mes "^3151FFYou cautiously hand Enoz the";
+ mes "Master Science Reference Book.";
+ next;
+ mes "[Enoz]";
+ mes "Yes! Oh yes!";
+ mes "This is the book";
+ mes "I lost three days";
+ mes "ago! Thanks so much!";
+ mes "Now I can finally finish";
+ mes "this research project that--";
+ next;
+ mes "[Enoz]";
+ mes "Wait, the page I really";
+ mes "need is missing! And there's";
+ mes "some sort of note... Umm...";
+ mes "^111111\"Enoz I think this page";
+ mes "is worth at least one Apple";
+ mes "Juice. Right? --Welshyun\"^000000.";
+ next;
+ mes "[Enoz]";
+ mes "NOooOOoOo!";
+ mes "Not agaaaaain!";
+ mes "WHy is he always";
+ mes "playing these pranks?!";
+ mes "Apple Juice! I need";
+ mes "some Apple Juice!";
+ next;
+ mes "^3151FFIt looks like it's time";
+ mes "to get 1 Blue Gemstone,";
+ mes "and then bring it back";
+ mes "to Welshyun the Sage.";
+ set HELLIONQ,23;
+ close;
+
+L_nowiz:
+ mes "[Enoz]";
+ mes "Gone! It's gone!";
+ mes "Where did the book";
+ mes "I really need go to?";
+ mes "Oh no oh no oh no oh no!";
+ mes "Waaaaah, I'm gonna cry!";
+ close;
+}
+
prontera,269,326,3 script Clanux Heffron 50,{
if(HELLIONQ > 7)goto s_Last;
diff --git a/npc/quests/skills/knight_skills.txt b/npc/quests/skills/knight_skills.txt
index a4503adf0..61fdf8d42 100644
--- a/npc/quests/skills/knight_skills.txt
+++ b/npc/quests/skills/knight_skills.txt
@@ -3,404 +3,528 @@
//===== By: ==================================================
//= Lupus, Reddozen, Samuray22
//===== Current Version: =====================================
-//= 1.4a
+//= 1.5
//===== Compatible With: =====================================
-//= eAthena Revision 3800+
+//= eAthena SVN
//===== Description: =========================================
-//= Oficial quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: Charge Attack
//===== 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.4 Updated to the Official One. [Samuray22]
-//= 1.4a replaced item "names" with item id [Lupus]
+//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
//============================================================
-//============================================================
-// KNIGHT - CHARGE ATTACK
-//============================================================
-//== AESOP - CHARGE ATTACK ===================================
-prt_in,85,99,6 script Aesop 734,{
- if(Class == Job_Knight || Class == Job_Lord_Knight) {
- if(KNGT_SK > 10) {
- mes "[Aesop]";
- mes "Work hard, because world";
- mes "is not to be underestimated.";
- mes "Trying and pushing to your";
- mes "limits is never a bad thing.";
+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;
- } else if(KNGT_SK == 10 && getskilllv(1001) == 0) {
- mes "[Aesop]";
- mes "Hmm? You are...";
- mes "Ah, you want to learn about";
- mes "Charge Attack again? Alright, then";
- mes "I will teach you.";
- set KNGT_SK, 11;
+ }
+ if (KNGT_SK == 9 && getskilllv(1001) == 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;
- goto K_Learn;
- } else if(KNGT_SK >= 9) {
- mes "[Aesop]";
- mes "Work hard, because world";
- mes "is not to be underestimated.";
- mes "Trying and pushing to your";
- mes "limits is never a bad thing.";
- set KNGT_SK, 10;
+ 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 1001,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;
- } else if(KNGT_SK == 8) {
- set KNGT_SK, 9;
- goto K_Learn;
- } else if(KNGT_SK == 7 && countitem(530) > 4 && countitem(748) > 2) {
- mes "[Aesop]";
- mes "...The Candy cane and Witherless Rose";
- mes "you brought, can you please";
- mes "show them to me?";
+ }
+ 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;
- switch( select( "Show them", "Don't show them")) {
- case 1:
- mes "[Aesop]";
- mes "... I remember them. Back when";
- mes "I lived in the jaws of death, suffering.";
- mes "It was extremely painful, but ah,";
- mes "the happiness experienced as";
- mes "I became stronger.";
- next;
- mes "[Aesop]";
- mes "Is it so... the beginning. Free from";
- mes "thoughts of inconfidence and";
- mes "striving to be the best";
- mes "in the world...";
+ 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 1001,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 "[Aesop]";
- mes "I want to return back to the";
- mes "beginning and try my best";
- mes "once more. Even though";
- mes "I may lose everything, to seek";
- mes "my meaning seems worth it.";
+ 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 "[Aesop]";
- mes "Life may betray me,";
- mes "But then, I will try even harder";
- mes "and never give up.";
+ 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 "[Aesop]";
- mes "I sincerely thank you,";
- mes "my young knight.";
- mes "In return, I present you";
- mes "a skill I discovered in my days.";
+ 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;
- delitem 530, 5;
- delitem 748, 3;
- set KNGT_SK, 8;
- mes "[Aesop]";
- mes "It's not much, but";
- mes "it will be of help in the future.";
- mes "Talk to me when you are ready.";
- close;
- case 2:
- mes "[Aesop]";
- mes "Is that so? Too bad.";
- mes "See me again if you";
- mes "change your mind.";
+ 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;
}
- } else if(KNGT_SK == 7) {
- mes "[Aesop]";
- mes "Back when I was your age,";
- mes "I dived and threw myself";
- mes "in face of danger.";
+ 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 "[Aesop]";
- mes "That's all a boring old tale and";
- mes "I cannot return to such time, and yet,";
- mes "life was much more thrilling then.";
+ 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;
- } else if(KNGT_SK == 6) {
- mes "[Aesop]";
- mes "Those eyes... Ah, you must have";
- mes "seen the ways of our cavalry.";
- mes "I won't ask you how you felt";
- mes "or what you thought.";
+ }
+ 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 "[Aesop]";
- mes "What am I a knight of? What";
- mes "am I training for? I can no longer";
- mes "recollect.";
+ 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 "[Aesop]";
- mes "Back when I was your age,";
- mes "I dived and threw myself";
- mes "in face of danger.";
+ 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 "[Aesop]";
- mes "...It's a boring life tale. Past";
- mes "or not, I have no answer";
- mes "of now. That is the destiny";
- mes "of one who lost freedom in a mass.";
+ 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;
- } else if(KNGT_SK == 1) {
- mes "[Aesop]";
- mes "Observation? That is good.";
- mes "You can observe training as well,";
- mes "so go out to the training area if you want to.";
- mes "Sir Meroze is probably out there";
- mes "training the cavalry.";
+ }
+ 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;
- } else if(KNGT_SK == 0) {
- mes "[Aesop]";
- mes "...a new faced knight.";
- mes "Which division are you from?";
- mes "I am knight of the 7th Cavalry Division,";
- mes "Aesop Razia.";
+ }
+ 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 "[Aesop]";
- mes "Ah, not part of the Cavalry Division?";
- mes "A knight of liberty... how envious.";
- mes "Better than being caged within walls";
- mes "and not being able to do anything";
- mes "or just plain not doing anything.";
+ 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 "[Aesop]";
- mes "I do not know what you think of";
- mes "the Division, but matters are";
- mes "worse than what others think.";
+ 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 "[Aesop]";
- mes "If you want to see what I mean,";
- mes "go observe as the others train.";
- mes "They are probably training in the area";
- mes "to the side. Go watch them.";
- mes "Go confirm the misery";
- mes "with your own two eyes.";
+ 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;
- set KNGT_SK, 1;
- mes "[Aesop]";
- mes "A knight of liberty like yourself might now know,";
- mes "but realize that there are those who";
- mes "forget their identity while training in a cage";
- mes "like those here.";
+ 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 "[Aesop]";
- mes "I am the noble Prontera's";
- mes "Aesop Razia of 7th Cavalry Division.";
- mes "If you want to call me, you have";
- mes "no need to call me by my surname.";
- mes "Call me Aesop.";
+ 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 "[Aesop]";
- mes "Still, should you want to observe,";
- mes "do so with respect and honour";
- mes "of a proud knight.";
- close;
-K_Learn:
- mes "[Aesop]";
- mes "This skill that I will teach you";
- mes "^FF0000has no effect on the skill tree";
- mes "^FF0000and is earned only as a quest skill";
- mes "^FF0000and is able to be used as an active skill.^000000";
- next;
- mes "[Aesop]";
- mes "^FF0000It requires 40 sp each time";
- mes "^FF0000and is used against one opponent.";
- mes "The distance to your enemy is";
- mes "the key to the damage, and the";
- mes "furthur you are to you opponent,";
- mes "stronger that attack.";
- next;
- mes "[Aesop]";
- mes "But according to those terms,";
- mes "you require a moment to recover";
- mes "after a charge. Thus, it cannot";
- mes "be abused frequently.";
- next;
- mes "[Aesop]";
- mes "Rest information can be gathered";
- mes "yourself. Yes... the";
- mes "skill's name is ^FF0000Charge Attack^000000.";
- mes "It's not a fancy name,";
- mes "but you instantly get the";
- mes "image of the attack, so that's good.";
- next;
- skill 1001,1,0;
- if(KNGT_SK == 8) {
- mes "[Aesop]";
- mes "Then use it well.";
- mes "I will not give up and";
- mes "strive in honour of Knighthood as well.";
- mes "FOR THE HONOUR OF KNIGHTHOOD!.";
- close;
- }
- mes "[Aesop]";
- mes "Then use it well.";
+ 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 #Observer 111,{
- if(KNGT_SK == 1 || KNGT_SK == 2) {
+prontera,69,351,0 script #tour 111,5,5,{
+//OnTouch2:
+OnTouch:
+ if (KNGT_SK > 2)
+ end;
+ if (KNGT_SK <= 2) {
mes "[?]";
- mes "HIIYAH!!";
+ mes "Kiiiiiiai~!";
+ mes "Yaaaaaaaaap!";
+ mes "Hoo! Haa! Haiyah!";
next;
mes "[?]";
- mes "TAAA!";
- next;
- mes "- You can hear the shoutings -";
- mes "- of training. They seem to be the -";
- mes "- knights that Aesop was talking about. -";
+ mes "Si-Aiyah!";
+ mes "Rowr rowr rowr";
+ mes "GrrrrrrrraaAAHH!";
next;
- if(KNGT_SK == 1) {
- set KNGT_SK, 2;
- }
- mes "- They were working very hard. -";
- mes "- Just looking at them is -";
- mes "- enough. -";
+ 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 "- You can see the Cavalry Division -";
- mes "- training very hard. -";
- mes "- The loud shoutings are quite annoying, -";
- mes "- but they are working hard -";
- mes "- and looking good. -";
+ 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,1 script Sir Meroze 733,{
- if(KNGT_SK == 2 || KNGT_SK == 3) {
- mes "[Sir Meroze]";
- mes "Work, work! We still have a long";
- mes "time until break! No one notices";
- mes "if you die during training,";
- mes "so adapt yourself accordingly!";
+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;
- if(KNGT_SK == 2) {
- set KNGT_SK, 3;
- }
- mes "[Sir Meroze]";
- mes "You always train and nothing's changed!";
- mes "Training is still training, so work hard!";
- mes "You're all still young grasshoppers!";
- mes "You have a wide future";
- mes "ahead of yourselves!";
+ 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 "[Sir Meroze]";
- mes "Work hard! The future of";
- mes "Prontera rests on our shoulders!";
- mes "Our goal is to protect the people";
- mes "of Prontera at all times!";
+ 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,5 script Knight#1 734,{
- if(KNGT_SK == 3 || KNGT_SK == 4) {
- mes "[Knight]";
- mes "Since a knight was hired by the nation,";
- mes "the salary is very high, you know.";
- mes "You don't even have to do anything.";
- mes "Just train and money rolls right in.";
+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 "[Knight]";
- mes "I'm gonna spend a few years here";
- mes "and when I have crazy amount of money,";
- mes "I'm gonna retire and play.";
+ 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;
- if(KNGT_SK == 3) {
- set KNGT_SK, 4;
- }
- mes "[Knight]";
- mes "Eek, I have to pretend I'm working";
- mes "really hard. Go away.";
+ 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 "[Knight]";
- mes "HIYA! HEEYA! HOOHAH!!";
- mes "Humph, gives so much pressure.";
- mes "Hurray for Prontera Knights!";
+ 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,7 script Knight#2 734,{
- if(KNGT_SK == 4 || KNGT_SK == 5) {
- mes "[Knight]";
- mes "When I get my paycheck,";
- mes "I'm gonna get my wife a jeweled necklace.";
- mes "She'll love it!";
+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 "[Knight]";
- mes "Let's see... how long until payday?";
- mes "Calculating date itself is";
- mes "quite entertaining, too..";
+ 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 "[Knight]";
- mes "Everyday brings money~";
- mes "It was a good idea to join knights, hahaha.";
+ 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,5 script Knight#3 734,{
- if(KNGT_SK == 5 || KNGT_SK == 6) {
- mes "[Soarer]";
- mes "Yep... the Cavalry has no future...";
- mes "Well since I have nowhere to go,";
- mes "might as well as spend time here,";
- mes "I guess...";
+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;
- if(KNGT_SK == 5) {
- set KNGT_SK, 6;
- }
- mes "[Soarer]";
- mes "Just do what they tell me to do...";
- mes "Nothing much to see in life.";
+ 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 "[Knight]";
- mes "...No talking while training!";
+ 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,7 script Knight#4 733,{
- if(KNGT_SK == 7) {
- mes "[Knight]";
- mes "Hey wait.. Why doesn't";
- mes "Aesop ever train with us?";
- mes "If you fought ^FF0000Wild Rose^000000 or ^FF0000Myst Case^000000";
- mes "in the past, do you not have";
- mes "to spend time training?";
- next;
- mes "[Knight]";
- mes "All he ever talks about is";
- mes "when he caught them two";
- mes "monsters. So annoying!";
+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 "[Knight]";
- mes "Does a knight have to get ^FF0000five Candy Canes^000000 and";
- mes "^FF0000 three witherless roses^000000";
- mes "to be useful in this world?";
- mes "Dangit, I heard it so much,";
- mes "I memorized the darn thing.";
+ 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 "[Knight]";
- mes "And he just encages himself";
- mes "talking about some new technique or something";
- mes "all the time. What a weirdo.";
+ 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 "[Knight]";
- mes "Training..is....so...(pant) hard.";
- mes "(pant pant) You have to consider";
- mes "us knights with no strength! We";
- mes "have to live together...just because we're...";
- mes "out of shape...its...not a sin. (pant)";
+ 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/monk_skills.txt b/npc/quests/skills/monk_skills.txt
index e17eae2f0..6a915efe5 100644
--- a/npc/quests/skills/monk_skills.txt
+++ b/npc/quests/skills/monk_skills.txt
@@ -3,559 +3,448 @@
//===== By: ==================================================
//= Lupus, Reddozen, Samuray22
//===== Current Version: =====================================
-//= 1.4a
+//= 1.5
//===== Compatible With: =====================================
-//= eAthena Revision 3800+
+//= eAthena SVN
//===== Description: =========================================
-//= Oficial quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: Spiritual Bestowment, Excruciating Palm
//===== 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.4 Updated to the official one. [Samuray22]
-//= 1.4a replaced item "names" with item id. [Lupus]
+//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
//============================================================
-//============================================================
-// MONK - KI TRANSLATION
-//============================================================
-prt_monk,270,198,5 script Training Monk 753,{
- if (Class == Job_Monk || Class == Job_Champion) {
- if(MONK_SK == 7) {
- mes "[Ikusa]";
- mes "Things you must do,";
- mes "things you are responsible of,";
- mes "consider them carefully!";
- mes "Fighting is not everything,";
- mes "remember that.";
+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;
- } else if(MONK_SK == 6 && getskilllv(1015) == 0) {
- mes "[Ikusa]";
- mes "Hmm, seem to have trained";
- mes "more than before. Feels much";
- mes "more powerful. Impressive.";
- next;
- mes "[Ikusa]";
- mes "Okay! I will teach";
- mes "you the skill once more.";
- next;
- mes "[Ikusa]";
- mes "Haaaaaaaaaa........";
- mes "Hooooooooo...";
- next;
- mes "[Ikusa]";
- mes "Ahh~tatatatata";
- mes "tadadadadadat!!!!";
- next;
- mes "[Ikusa]";
- mes "Hoorawr!!!!!";
+ }
+ if (MONK_SK == 6 && getskilllv(1015) == 0) {
+ mes "[Monk]";
+ mes "You've forgotten the";
+ mes "basics behind performing";
+ mes "Spiritual Bestowment?";
+ mes "How can this be...?";
next;
- mes "[Ikusa]";
- mes "phew...";
+ 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 "[Ikusa]";
- mes "Done! Now your body";
- mes "will automatically use it.";
- mes "Since your body remembers it,";
- mes "you can't teach it to";
- mes "anyone... but it's important";
- mes "that you yourself can, I guess.";
+ 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 "[Ikusa]";
- mes "As a special bonus,";
- mes "I threw in Ki Explosion.";
- mes "So use it well, alright?";
+ 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;
- set MONK_SK, 7;
+ 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 1015,1,0;
skill 1016,1,0;
- mes "[Ikusa]";
- mes "If you're good, you're";
- mes "free to go. I'll say it again, though";
- mes "The skills??we learn are not meant";
- mes "to harm. Remember that.";
- close;
- } else if(MONK_SK > 2) {
- mes "[Ikusa]";
- mes "Things you must do,";
- mes "things you are responsible of,";
- mes "consider them carefully!";
- mes "Fighting is not everything,";
- mes "remember that.";
next;
- mes "[Ikusa]";
- mes "Ah, keep it a secret that";
- mes "I taught you Ki Translation";
- mes "from other monks. If they find out,";
- mes "it'll be troublesome here.";
- mes "You hear me?";
+ 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;
- } else if(MONK_SK == 2) {
- if(Weight == 0) {
- mes "[Ikusa]";
- mes "Throw your materialistic greed aside,";
- mes "how many times do...huh?";
- mes "Oh, I don't know about";
- mes "your mind, but you seem to have";
- mes "thrown your desire for things aside.";
- mes "How long has it been since I seen such a person?!";
- next;
- mes "[Ikusa]";
- mes "I like you. I think you";
- mes "will be able to achieve";
- mes "justice and peace in";
- mes "this world.";
- next;
- mes "[Ikusa]";
- mes "Well, I don't want to";
- mes "show off or anything, but";
- mes "I will pass my special";
- mes "skill to you. It's not great,";
- mes "but~ other monks here don't know it";
- mes "so it's quite rare.";
- next;
- mes "[Ikusa]";
- mes "Such an easy skill, but they can't use it..";
- mes "It's because their minds are oppressed";
- mes "with materialistic greed.";
- mes "Eek, I spoke too long. Shall we";
- mes "start our lesson?";
- next;
- mes "[Ikusa]";
- mes "Meh, talking gets long";
- mes "and it's not like you can use";
- mes "this skill by talking, so";
- mes "I'll just embed it into your body.";
- next;
- mes "[Ikusa]";
- mes "Haaaaaaaa........";
- mes "Hooooooo...";
- next;
- mes "[Ikusa]";
- mes "Ah~~~tatatatata!!!";
- mes "tadadadadat!!!";
- next;
- mes "[Ikusa]";
- mes "Hoorawr!!!!!";
+ }
+ 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 "[Ikusa]";
- mes "Phew...";
+ 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 "[Ikusa]";
- mes "Done! Now your body";
- mes "will automatically use it.";
- mes "Since your body remembers it,";
- mes "you can't teach it to";
- mes "anyone... but it's important";
- mes "that you yourself can, I guess.";
+ 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 "[Ikusa]";
- mes "You can call it whatever,";
- mes "but the monks here call the skill";
- mes "you just learned ^FF0000Ki Translation^000000.";
- mes "If you want to call it that too,";
- mes "that is all good.";
+ mes "^3355FF*Tap... tap*";
+ mes "*Tap... Tap*";
+ mes "*Tap tap tap*^000000";
next;
- mes "[Ikusa]";
- mes "^FF0000Casting time gets long";
- mes "^FF0000and delay is long, too, so use wisely.";
- mes "^FF0000It sacrifices yourself to your party";
- mes "^FF0000as an active skill." ;
- mes "^FF0000It uses up 40 SP per use.^000000" ;
+ mes "^3355FF*Tap tap tap*";
+ mes "*Tap tap tap*";
+ mes "*Tap... Tap tap*^000000";
next;
- mes "[Ikusa]";
- mes "You can get a feeling of the rest";
- mes "by practicing the skill yourself.";
+ 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 "[Ikusa]";
- mes "I will say it again,";
- mes "but our body is not trained mainly for fighting.";
- mes "Training is to clear our mind.";
- mes "That is an important point";
- mes "you must always remember and act upon.";
+ 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 "[Ikusa]";
- mes "It seems I talked alot.";
- mes "I have nothing to say,";
- mes "and if you truly have given up";
- mes "your greed, I trust you";
- mes "will take responsibility with the skill.";
+ 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;
- set MONK_SK, 3;
+ 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 1015,1,0;
- mes "[Ikusa]";
- mes "Then, take care.";
- next;
- mes "[Ikusa]";
- mes "Ah, by the way, keep this skill";
- mes "a secret from monks around here.";
- mes "Things can get quite troublesome";
- mes "if they know...";
next;
- mes "[Ikusa]";
- mes "You won't tell, right?";
- mes "Then you're good to go.";
- mes "I'll say it again, but our";
- mes "skills are not to be abused.";
- mes "Remember that.";
+ 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;
}
- mes "[Ikusa]";
- mes "You're filled with filthy greed.";
- mes "What do you have a need for with";
- mes "all those items when you travel?";
- mes "Rid yourself of materialistic greed.";
+ 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;
- } else if(MONK_SK == 1) {
- mes "[Ikusa]";
- mes "Fighting is pointless.";
- mes "The best thing for self-meditation is...";
- next;
- mes "[Ikusa]";
- mes "Hmm? I've never seen you before.";
- mes "Are you hear to listen to my";
- mes "beliefs in strength?";
- mes "and justice?";
- next;
- mes "[Ikusa]";
- mes "Pathetic. Stupid monks";
- mes "here. Our main purpose is not";
- mes "fighting, and yet they all";
- mes "concentrate their training";
- mes "in fighting... how vulgar.";
- next;
- mes "[Ikusa]";
- mes "They all say that I am";
- mes "the wrong one, which gets";
- mes "annoying. I have my own ways";
- mes "and that is all I am";
- mes "keeping to...";
- next;
- mes "[Ikusa]";
- mes "They have so much useless";
- mes "greed, that even if";
- mes "they try their best to restore";
- mes "justice, their own greed";
- mes "will taint peace.";
+ }
+ }
+ 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 "[Ikusa]";
- mes "If you want to do something,";
- mes "throw your greed aside first.";
- mes "That is true way of meditation";
- mes "and restoring justice";
- mes "in my opinion.";
+ 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 "[Ikusa]";
- mes "Hmm...";
+ 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;
- set MONK_SK, 2;
- mes "[Ikusa]";
- mes "You're filled with greed.";
- mes "Why do you need so many things";
- mes "just to travel around?";
- mes "Get rid of your greed.";
+ 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 "[Ikusa]";
- mes "Fighting is useless and pathetic.";
- mes "The best way to treat oneself is...";
+ 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 - KI EXPLOSION
-//============================================================
-
-prt_monk,129,263,3 script Monk 823,{
- if (Class == Job_Monk || Class == Job_Champion) {
- if(MONK_SK == 6) {
- mes "[Monk]";
- mes "Then farewell. SHould you";
- mes "find a way to convince that idiot";
- mes "while travelling, feel free to";
- mes "return and tell me.";
+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;
- } else if(MONK_SK == 5) {
- mes "[Monk]";
- mes "Good. You look ready.";
- mes "Then I will teach you";
- mes "the skill for sure";
- mes "not that I've anything else to do...";
- next;
- mes "[Monk]";
- mes "Its name is 'Ki Explosion'. I said it";
- mes "previously, so I'm sure you already";
- mes "know about it. It concentrates ki to your hands";
- mes "and explodes it into the monster while";
- mes "creating a huge impact, causing the enemy";
- mes "surrounding to fly as well.";
- next;
- mes "[Monk]";
- mes "The monster hit and others around it";
- mes "are forced back by import of this skill";
- mes "and it can even stun them.";
- mes "The damage is done only to the";
- mes "targetted monster,";
- mes "though.";
- next;
- mes "[Monk]";
- mes "To use it, it consumes 20 SP and,";
- mes "it drains 10 HP from you.";
- mes "It's such a powerful skill,";
- mes "that it causes some damage";
- mes "to even the user.";
- next;
+ }
+ if (MONK_SK == 5) {
mes "[Monk]";
- mes "I kept saying monsters get";
- mes "pushed, because when used";
- mes "against humans, it can";
- mes "damage them, but the impact";
- mes "does not push them back.";
- mes "Remember that.";
+ 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 "Well... I guess that's it.";
- mes "THat's all there is to the lesson,";
- mes "but if you cannot train your body";
- mes "to use Ki Translation first,";
- mes "the lesson is nothing but a ";
- mes "waste of time.";
+ 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 "Well, I taught you everything";
- mes "as I promised. Now, I have to think";
- mes "about convincing the master of";
- mes "Ki Translation. He's an idiot, really.";
- mes "He refuses to teach.";
+ 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 "It feels as if I wasted my time..";
- mes "Whatever, I taught you";
- mes "the skill as I promised...";
- mes "so I'm sure you're satisfied?";
- next;
- set MONK_SK, 6;
+ 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 1016,1,0;
- mes "[Monk]";
- mes "Then farewell. SHould you";
- mes "find a way to convince that idiot";
- mes "while travelling, feel free to";
- mes "return and tell me.";
- close;
- } else if(MONK_SK == 4 && countitem(905) > 19 && countitem(711) > 2) {
- mes "[Monk]";
- mes "...Stubborn fool.";
- mes "Over 20 stems and 3 Shoots.";
- mes "Goes to proove that you have";
- mes "defeated mangoras well.";
- mes "There is no need for more words";
- mes "to prove that you have done well.";
- next;
- mes "[Monk]";
- mes "But what's the use of that? Until";
- mes "that idiot teaches you Ki Translation,";
- mes "it would be useless even if I taught";
- mes "you Ki Explosion right now.";
- mes "Waste of time.";
next;
mes "[Monk]";
- mes "Even if you know the logic well,";
- mes "if your body cannot translate";
- mes "its ki, the logic is not to be";
- mes "used properly and the";
- mes "knowledge goes to waste.";
- next;
- delitem 905,20;
- delitem 711, 3;
- set MONK_SK, 5;
- mes "[Monk]";
- mes "Hmm... you still want to learn?";
- mes "Stubborn fool, you are. Fine.";
- mes "When you are ready,";
- mes "talk to me. It won't be helpful,";
- mes "but that was your choice.";
+ 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;
- } else if(MONK_SK == 4) {
- mes "[Monk]";
- mes "What? Test content?";
- mes "I keep telling you,";
- mes "it has no meaning.";
- mes "I'll still tell you, though.";
- next;
- mes "[Monk]";
- mes "There is a horrific plant";
- mes "that attacks innocent travelers.";
- mes "Your task is to defeat Mandragoras";
- mes "basically. That's all there is";
- mes "to the test.";
- next;
- mes "[Monk]";
- mes "Ridding the path of annoying,";
- mes "horrific plants can be seen";
- mes "to prove that you are sacrificing";
- mes "yourself to make other";
- mes "travelers' path smooth and even.";
- next;
- mes "[Monk]";
- mes "Well, I guess that's it!";
- mes "In other words, I want you";
- mes "to bring ^FF0000twenty 20 Stems^000000 and";
- mes "^FF0000three 3 Shoots^000000 to me";
- mes "and you're good.";
- next;
- mes "[Monk]";
- mes "If you have enough strength";
- mes "to kill Mandoragoras, it means";
- mes "you have heart and strength";
- mes "to defeat other monsters";
- mes "that pester the innocent";
- mes "travelers.";
- next;
- mes "[Monk]";
- mes "Got it?";
+ }
+ 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;
- } else if(MONK_SK == 3) {
+ }
+ if (MONK_SK == 4) {
mes "[Monk]";
- mes "What? You want me to";
- mes "teach you Ki Explosion?";
+ 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 "Two problems.";
+ 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 "First, unless you know Ki Translation,";
- mes "you cannot know Ki Explosion.";
- mes "I've told y ou before, so I'm sure you know";
- mes "about it?";
+ 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 "Two, unless you use your";
- mes "strength for good, I cannot";
- mes "pass down the powerful skill";
- mes "to you. If the power were to";
- mes "land on the evil side, what troubles";
- mes "would arise?";
- next;
+ mes "Do you understand now?";
+ close;
+ }
+ if (MONK_SK == 3) {
mes "[Monk]";
- mes "You can't really do anything about first...";
- mes "and... two... There is a test";
- mes "to prove yourself as worthy";
- mes "and good of the skill.";
+ 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 "As you came, I'm sure many plants";
- mes "attaked you. You're just";
- mes "peacably passing along, but the";
- mes "Mandragoras are very annoying.";
+ 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 "Ridding the path of annoying,";
- mes "horrific plants can be seen";
- mes "to prove that you are sacrificing";
- mes "yourself to make other";
- mes "travelers' path smooth and even.";
+ 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 "Well, I guess that's it!";
- mes "In other words, I want you";
- mes "to bring ^FF0000twenty 20 Stems^000000 and";
- mes "^FF0000three 3 Shoots^000000 to me";
- mes "and you're good.";
+ 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 "Well... I guess the test is";
- mes "meaning less even if you passed.";
- mes "Afterall, even if you do";
- mes "pass the test, the skill is useless";
- mes "without Ki Translation...";
+ 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;
- set MONK_SK, 4;
mes "[Monk]";
- mes "So give up Ki Explosion now.";
- mes "Hmm... how could I spread";
- mes "Ki Translation to other monks...?";
+ 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;
- } else if(MONK_SK == 1) {
+ }
+ if (MONK_SK == 1) {
mes "[Monk]";
- mes "Power without justice will kill you.";
- mes "Justice without power is meaning less.";
- mes "Power is not justice.";
- mes "Justice is power!";
+ 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 "Go take that statement";
- mes "and give it to the idiot";
- mes "that apparently mastered";
- mes "Ki Translation. He'll";
- mes "teach you the skill. Otherwise,";
- mes "you can learn it yourself.";
+ 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;
- } else if(MONK_SK == 0) {
- mes "[Monk]";
- mes "Power without justice will kill you.";
- mes "Justice without power is meaning less.";
- mes "Power is not justice.";
- mes "Justice is power!";
- next;
- mes "[Monk]";
- mes "If you're a monk, keep that in";
- mes "mind at all times!";
- mes "An idiotic hermit";
- mes "that calls only for self-training";
- mes "doesn't know that~";
- next;
+ }
+ if (MONK_SK == 0) {
mes "[Monk]";
- mes "I want to tell him to";
- mes "live all by himself until he";
- mes "dies, but I can't, because without his";
- mes "^FF0000Ki Translation^000000 skill,";
- mes "the skill we invented is";
- mes "implausible.";
+ 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 "We monks concentrated in";
- mes "creating ^FF0000Ki Explosion^000000 skill,";
- mes "but without Ki Translation,";
- mes "we cannot even attempt it...";
- mes "but that bastard, that bastard!!";
+ 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 "We begged, we threatened, we";
- mes "humbled, we did everything we could,";
- mes "but he refuses to pass the skill";
- mes "of Ki Translation to others.";
+ 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 "Other monks tried to master it";
- mes "by themselves without him,";
- mes "but it did not work...";
- mes "It's pathetic, really.";
+ 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 "If you're amonk too,";
- mes "either convince him or";
- mes "train yourself. You have";
- mes "those two choices.";
+ 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;
- set MONK_SK, 1;
mes "[Monk]";
- mes "He's always muttering about";
- mes "how fighting is useless and pathetic,";
- mes "so you can recognize him easily.";
+ 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 kill you.";
- mes "Justice without power is meaning less.";
- mes "Power is not justice.";
- mes "Justice is power!";
+ 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/priest_skills.txt b/npc/quests/skills/priest_skills.txt
index d5eb90990..279910b72 100644
--- a/npc/quests/skills/priest_skills.txt
+++ b/npc/quests/skills/priest_skills.txt
@@ -3,12 +3,364 @@
//===== By: ==================================================
//= Lupus, Reddozen
//===== Current Version: =====================================
-//= 1.3a
+//= 1.4
//===== Compatible With: =====================================
-//= eAthena Revision 3800+
+//= eAthena SVN
//===== Description: =========================================
-//= Temp quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: Redempito
//===== Additional Comments: =================================
+//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
+//============================================================
+
+prt_church,111,112,1 script Sister Linus 79,{
+ if (BaseJob == Job_Priest) {
+ if (PRIEST_SK == 100) {
+ if (getskilllv(1014) == 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 1014,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(1014)) {
+ 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(54) > 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(54);
+ 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 14; // 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 1014,1,0;
+ close;
+ }
+ else {
+ specialeffect2 53; // 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'
@@ -19,70 +371,3 @@
//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
//= 1.3b Splitted into different files [DracoRPG]
//============================================================
-
-
-//============================================================
-// PRIEST - REDEMPTIO
-//============================================================
-prt_church,111,112,3 script Nun Linus 79,{
- mes "[Nun Linus]";
- if(BaseJob!=Job_Priest) goto L_nopriest;
- if(getskilllv(1014)) goto L_alreadyhave;
- if(getskilllv(54)<1) goto L_norez;
-
- mes "I can teach you the mercy of God";
- mes "if you bring me a couple things,";
- mes "and if God finds you worthy!";
- mes "1 Blue Gemstone";
- mes "1 Holy Water";
- next;
-
- mes "[Nun Linus]";
- mes "Let me check your items.";
- next;
-
- if(countitem(717)<1 || countitem(523)<1) goto L_noitems;//Items: Blue_Gemstone, Holy_Water,
- delitem 717, 1;//Items: Blue_Gemstone,
- delitem 523, 1;//Items: Holy_Water,
-
- mes "[Nun Linus]";
- mes "I see you have what you need,";
- mes "so we shall see if God finds";
- mes "you worthy yet!";
- next;
- if(rand(100)<JobLevel+25) goto L_bless;
- mes "[Nun Linus]";
- mes "Sorry, but God has not";
- mes "shined on you as of yet.";
- mes "Try again when you are a";
- mes "stronger Priest.";
- close;
-
-L_bless:
- mes "[Nun Linus]";
- mes "Hum... I see God has shined on you this time";
- skill 1014,1,0;
- close;
-
-L_noitems:
- mes "[Nun Linus]";
- mes "You don't have enough items.";
- mes "Come back when you have all";
- mes "the required items for me.";
- close;
-
-L_nopriest:
- mes "Sorry, you need to have some faith in God.";
- emotion e_gasp;
- close;
-
-L_alreadyhave:
- mes "I've already taught you";
- mes "everything I know...";
- close;
-
-L_norez:
- mes "Come back when you've learned";
- mes "more about priest and God.";
- close;
-}
diff --git a/npc/quests/skills/rogue_skills.txt b/npc/quests/skills/rogue_skills.txt
index d802ae0b0..de3e9d1be 100644
--- a/npc/quests/skills/rogue_skills.txt
+++ b/npc/quests/skills/rogue_skills.txt
@@ -3,12 +3,1496 @@
//===== By: ==================================================
//= Lupus, Reddozen
//===== Current Version: =====================================
-//= 1.3a
+//= 1.4
//===== Compatible With: =====================================
-//= eAthena Revision 3800+
+//= eAthena SVN
//===== Description: =========================================
-//= Temp quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: CLose Confine
//===== Additional Comments: =================================
+//= 1.4 Rescripted to Aegis 10.3 stadards. [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 174; // EF_CHANGECOLD
+ specialeffect 175; //"Killer#Rogueguild" EF_CHANGEWIND
+ specialeffect2 348; // 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 174; //"Killer#Rogueguild" 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 204; //"Killer#Rogueguild" EF_POTION1
+ specialeffect2 210; // 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 175; //"Killer#Rogueguild" 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 204; //"Killer#Rogueguild" EF_POTION1
+ specialeffect2 210; // 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 177; //"Killer#Rogueguild" 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 204; //"Killer#Rogueguild" EF_POTION1
+ specialeffect2 210; // 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 348; // 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 Rogue";
+ else
+ mes "I can trust a fellow Stalker";
+ 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 174; //"Haijara Greg#rogueguild" EF_CHANGECOLD
+ specialeffect2 175; // EF_CHANGEWIND
+ next;
+ mes "[Haijara Greg]";
+ mes "Hmpf. Now you are";
+ mes "helpless, allowing";
+ mes "me to do this: ^FF0000Back Stab^000000!";
+ specialeffect2 190; // 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 190; //"Haijara Greg#rogueguild" 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 348; // 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 348; // 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",1;
+ end;
+}
+
+prt_are01,136,150,0 script Kienna#2nd 700,1,1,{
+ end;
+OnTouch:
+ callfunc "F_Kienna",2;
+ end;
+}
+
+prt_are01,150,138,0 script Kienna#3rd 700,1,1,{
+ end;
+OnTouch:
+ callfunc "F_Kienna",3;
+ end;
+}
+
+prt_are01,163,147,0 script Kienna#4th 700,1,1,{
+ end;
+OnTouch:
+ callfunc "F_Kienna",4;
+ end;
+}
+
+prt_are01,134,140,0 script Kienna#5th 700,1,1,{
+ end;
+OnTouch:
+ callfunc "F_Kienna",5;
+ end;
+}
+
+prt_are01,161,140,0 script Kienna#6th 700,1,1,{
+ end;
+OnTouch:
+ callfunc "F_Kienna",6;
+ end;
+}
+
+prt_are01,161,160,0 script Kienna#7th 700,1,1,{
+ end;
+OnTouch:
+ callfunc "F_Kienna",7;
+ end;
+}
+
+prt_are01,138,159,0 script Kienna#8th 700,1,1,{
+ end;
+OnTouch:
+ callfunc "F_Kienna",8;
+ end;
+}
+
+function script F_Kienna -1,{
+ 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,getarg(0);
+ disablenpc "Kienna#"+getarg(0)+"th";
+ 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)+"th";
+ donpcevent "#1stmove::OnEnable";
+ set ROG_SK,6;
+ warp "prt_are01",150,150;
+ end;
+ }
+ disablenpc "Kienna#"+getarg(0)+"th";
+ donpcevent "#1st5min::OnDisable";
+ enablenpc "a";
+ 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#8th";
+ 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'
@@ -19,53 +1503,3 @@
//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
//= 1.3b Splitted into different files [DracoRPG]
//============================================================
-
-
-//============================================================
-// ROGUE - CLOSE CONFINE
-//============================================================
-in_rogue,387,94,3 script Hyzaragrack 84,{
- mes "[Hyzaragrack]";
- if(BaseJob!=Job_Rogue) goto L_norogue;
- if(getskilllv(1005)) goto L_alreadyhave;
-
- mes "I'll teach you all I know, but";
- mes "you'll have to steal some things";
- mes "for me first...";
- mes "5 Immortal Hearts";
- mes "5 Stone Hearts";
- mes "2 Burning hearts";
- next;
-
- mes "[Hyzaragrack]";
- mes "Let me check your items.";
- next;
-
- if(countitem(929)<5 || countitem(953)<5 || countitem(7097)<2) goto L_noitems;//Items: Immortal_Heart, Stone_Heart, Burning_Heart,
- delitem 929, 5;//Items: Immortal_Heart,
- delitem 953, 5;//Items: Stone_Heart,
- delitem 7097, 2;//Items: Burning_Heart,
-
- mes "[Hyzaragrack]";
- mes "I see you have what you need,";
- mes "so I'll teach you my talent.";
- skill 1005,1,0;
- close;
-
-L_noitems:
- mes "[Hyzaragrack]";
- mes "You don't have enough items.";
- mes "Come back when you have all";
- mes "the required items for me.";
- close;
-
-L_norogue:
- mes "Looking for your master?";
- emotion e_gasp;
- close;
-
-L_alreadyhave:
- mes "I've already taught you";
- mes "everything I know...";
- close;
-}
diff --git a/npc/quests/skills/wizard_skills.txt b/npc/quests/skills/wizard_skills.txt
index 4de1dc254..8cb69aa31 100644
--- a/npc/quests/skills/wizard_skills.txt
+++ b/npc/quests/skills/wizard_skills.txt
@@ -3,12 +3,439 @@
//===== By: ==================================================
//= Lupus, Reddozen
//===== Current Version: =====================================
-//= 1.3c
+//= 1.4
//===== Compatible With: =====================================
-//= eAthena Revision 3800+
+//= eAthena SVN
//===== Description: =========================================
-//= Temp quests for new skills for 2nd classes
+//= [Aegis Conversion]
+//= Quests for skills: Sight Blaster
//===== Additional Comments: =================================
+//= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
+//============================================================
+
+gef_tower,115,36,4 script Meow#q_wiz 876,{
+ if (BaseJob == Job_Wizard) {
+ if (WIZ_SK == 100) {
+ if (getskilllv(1006) == 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 183; // 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 253; // EF_ABSORBSPIRITS
+ skill 1006,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 183; // 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 253; // 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 1006,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'
@@ -20,165 +447,3 @@
//= 1.3b Splitted into different files [DracoRPG]
//= 1.3c Removed duplicates [Toms]
//============================================================
-
-
-//============================================================
-// WIZARD - SIGHTBLASTER
-//============================================================
-gef_tower,116,37,1 script Enoz#2 748,{
- if(HELLIONQ == 22)goto L_remember;
- if(HELLIONQ == 21)goto L_joke;
- if(HELLIONQ == 20)goto L_take;
- if(BaseJob!=Job_Wizard) goto L_nowiz;
- if(getskilllv(1006)) goto L_alreadyhave;
-
- mes "[Enoz]";
- mes "I'll teach you all I know for:";
- mes "10 Crystal Blue";
- mes "10 Green Live";
- mes "10 Red Blood";
- mes "10 Wind of Verdure";
- next;
-
- mes "[Enoz]";
- mes "Let me check your items.";
- next;
-
- if(countitem(990)<10 || countitem(991)<10 || countitem(992)<10 || countitem(993)<10) goto L_noitems;//Items: Red_Blood, Crystal_Blue, Wind_of_Verdure, Green_Live,
- delitem 990, 10;//Items: Red_Blood,
- delitem 991, 10;//Items: Crystal_Blue,
- delitem 992, 10;//Items: Wind_of_Verdure,
- delitem 993, 10;//Items: Green_Live,
-
- mes "[Enoz]";
- mes "I see you have what you need,";
- mes "so I'll teach you my talent.";
- skill 1006,1,0;
- close;
-
-L_take:
- mes "[Enoz]";
- mes "It's gone, it's gone!";
- mes "Where the hell did it go?!";
- mes "Oh man, who could have";
- mes "taken it? Wait, was it... You?!";
- next;
- menu "Actually, Welshyun sent me.",L_sent,"No way man, don't go nuts.",-;
-
- mes "[Enoz]";
- mes "Nuts?! Oh, you wanna";
- mes "see crazy, is that it?! You";
- mes "wanna see insaaaane?!";
- mes "Cuz I'll go freakin' medieval";
- mes "if you keep bothering me!!";
- close;
-
-L_sent:
- mes "[Enoz]";
- mes "My mentor, Welshyun?";
- mes "Huh. Is there a report";
- mes "I haven't submitted to him";
- mes "yet? So what was it called?";
- next;
- input @tempstr$;
- if(@tempstr$ != "Monster Life in the Geffen Area")goto L_wrongstr;
-
- mes "[Enoz]";
- mes "\"Monster Life in";
- mes "the Geffen Area\"?";
- mes "Oh no. My mentor took";
- mes "that three days ago!";
- mes "Is he still up to his";
- mes "old tricks again?";
- next;
- mes "[Enoz]";
- mes "Awww nuts!";
- mes "Where the heck is";
- mes "my Master Science";
- mes "Reference Book?";
- mes "It was right here";
- mes "three days ago...";
- set HELLIONQ,21;
- close;
-
-L_joke:
- mes "[Enoz]";
- mes "My mentor Welshyun's";
- mes "been playing jokes again,";
- mes "so you better go talk to him.";
- mes "Damn. Where is that Master";
- mes "Science Reference Book?";
- close;
-
-L_wrongstr:
- mes "[Enoz]";
- mes @tempstr$ + "?";
- mes "I haven't completed";
- mes "any research related";
- mes "to that subject. Or did I?";
- mes "Anyway, I need the exact";
- mes "name of the report you want!";
- close;
-
-L_remember:
- mes "[Enoz]";
- mes "Oh hey, I remember you~";
- mes "So did my mentor send you";
- mes "to me again for some reason?";
- next;
- mes "^3151FFYou cautiously hand Enoz the";
- mes "Master Science Reference Book.";
- next;
- mes "[Enoz]";
- mes "Yes! Oh yes!";
- mes "This is the book";
- mes "I lost three days";
- mes "ago! Thanks so much!";
- mes "Now I can finally finish";
- mes "this research project that--";
- next;
- mes "[Enoz]";
- mes "Wait, the page I really";
- mes "need is missing! And there's";
- mes "some sort of note... Umm...";
- mes "^111111\"Enoz I think this page";
- mes "is worth at least one Apple";
- mes "Juice. Right? --Welshyun\"^000000.";
- next;
- mes "[Enoz]";
- mes "NOooOOoOo!";
- mes "Not agaaaaain!";
- mes "WHy is he always";
- mes "playing these pranks?!";
- mes "Apple Juice! I need";
- mes "some Apple Juice!";
- next;
- mes "^3151FFIt looks like it's time";
- mes "to get 1 Blue Gemstone,";
- mes "and then bring it back";
- mes "to Welshyun the Sage.";
- set HELLIONQ,23;
- close;
-
-L_noitems:
- mes "[Enoz]";
- mes "You don't have enough items.";
- mes "Come back when you have all";
- mes "the required items for me.";
- close;
-
-L_nowiz:
- mes "[Enoz]";
- mes "Gone! It's gone!";
- mes "Where did the book";
- mes "I really need go to?";
- mes "Oh no oh no oh no oh no!";
- mes "Waaaaah, I'm gonna cry!";
- close;
-
-L_alreadyhave:
- mes "[Enoz]";
- mes "I've already taught you";
- mes "everything I know...";
- close;
-}