2-x quest skill update 2/2.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11564 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
L0ne_W0lf 2007-10-24 02:34:33 +00:00
parent 521950d270
commit c4277f2dee
7 changed files with 3334 additions and 1216 deletions

View File

@ -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

View File

@ -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;

View File

@ -3,12 +3,519 @@
//===== 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.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
//============================================================
prt_in,85,99,3 script Knight#kabuto 734,{
if (BaseJob == job_Knight) {
if (KNGT_SK == 10) {
mes "[Essofeit]";
mes "Ah, it must be grand to";
mes "be an adventuring Knight";
mes "in this world. You must have";
mes "encountered all sorts of";
mes "dangerous monsters and";
mes "fearsome enemies, right?";
next;
mes "[Essofeit]";
mes "I'm almost jealous of";
mes "all the great experiences";
mes "that you must be having.";
mes "Someday, you'll have to tell";
mes "me your own stories of bravery.";
close;
}
if (KNGT_SK == 9 && getskilllv(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;
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;
}
if (KNGT_SK == 9) {
mes "[Essofeit]";
mes "Ah, it must be grand to";
mes "be an adventuring Knight";
mes "in this world. You must have";
mes "encountered all sorts of";
mes "dangerous monsters and";
mes "fearsome enemies, right?";
next;
mes "[Essofeit]";
mes "I'm almost jealous of";
mes "all the great experiences";
mes "that you must be having.";
mes "Someday, you'll have to tell";
mes "me your own stories of bravery.";
close;
}
if (KNGT_SK == 8) {
mes "[Essofeit]";
mes "I've named this skill,";
mes "''Charge Attack.'' It's not";
mes "a fancy name, but it's simple";
mes "and direct enough for you to";
mes "understand how it works.";
mes "Now let me teach it to you...";
next;
mes "[Essofeit]";
mes "Charge Attack is an active skill that consumes 40 SP to damage";
mes "one target. If you're further from the target, you'll increase the";
mes "skill's damage and the delay";
mes "before damage is inflicted.";
next;
mes "[Essofeit]";
mes "During this delay, you will";
mes "be immobilized. Therefore,";
mes "the cost of increased damage";
mes "is greater risk to yourself.";
mes "For now, it would be best to practice this skill on your own.";
set KNGT_SK,9;
skill 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 "[Essofeit]";
mes "You...";
mes "You really understand.";
mes "You truly know the value";
mes "of hardship. It makes me";
mes "glad to see that a true";
mes "Knight like you still exists.";
next;
mes "[Essofeit]";
mes "Hahaha, finally, I've";
mes "found someone I can call";
mes "a true comrade. We're the";
mes "last of a dying breed if you";
mes "hadn't noticed, my friend. But";
mes "there is hope for Knights...";
next;
mes "[Essofeit]";
mes "It's decided, then.";
mes "As long as we live,";
mes "chivalry will never die!";
mes "Thanks to you, my faith";
mes "in the Knighthood has";
mes "been rekindled.";
next;
mes "[Essofeit]";
mes "In my recognition of you";
mes "as a true Knight, I will teach";
mes "you a special skill that I've";
mes "been researching recently. Why";
mes "don't you come back after I've";
mes "completed the preparations?";
delitem 530,5; //Candy_Striper
delitem 748,3; //Witherless_Rose
set KNGT_SK,8;
close;
}
mes "[Essofeit]";
mes "It's shameful...";
mes "Most new recruits into";
mes "the Prontera Chivalry are";
mes "more concerned about their";
mes "pensions than their honor!";
close;
}
if (KNGT_SK == 7) {
mes "[Essofeit]";
mes "Maybe I'm romanticizing";
mes "the past, but I don't agree";
mes "with all the bureaucracy";
mes "that is present today in";
mes "the Prontera Chivalry.";
next;
mes "[Essofeit]";
mes "Although, I admit";
mes "that I was a lot happier";
mes "back when honor was all";
mes "you needed. Nowadays, it ";
mes "seems like anyone can be";
mes "a Knight. Er, no offense~";
close;
}
if (KNGT_SK == 6) {
mes "[Essofeit]";
mes "So you've seen the Knights";
mes "of the 7th Division for what";
mes "they really are, eh? As a fellow Knight, you may understand my";
mes "feelings of disappointment.";
next;
mes "[Essofeit]";
mes "It's so disheartening...";
mes "I don't why we're Knights";
mes "or what we're training for.";
mes "When I was your age, well,";
mes "I wanted to risk my life and";
mes "achieve true strength.";
next;
mes "[Essofeit]";
mes "But... I'm sure that you";
mes "don't want to hear an old";
mes "man's tall tales. All those";
mes "wonderful battles, that glorious camaraderie forged between";
mes "rivals... It's all in the past.";
next;
set KNGT_SK,7;
mes "[Essofeit]";
mes "Maybe it's better that";
mes "I forget all about my old";
mes "fashioned ideals. I guess";
mes "times have changed, and that";
mes "my idea of chivalry may be dead. ^FFFFFF ^000000";
close;
}
if (KNGT_SK == 1) {
mes "[Essofeit]";
mes "Hm, why don't take a";
mes "tour of the 7th Division";
mes "and see the attitude of my";
mes "comrades for yourself? You'll";
mes "see Grand Master Maroujje";
mes "training the recruits outside.";
close;
}
if (KNGT_SK == 0) {
mes "[Essofeit]";
mes "Greetings. I am Essofeit";
mes "Lageiya of the 7th Division";
mes "of the Prontera Chivalry.";
mes "As a proud Knight upholding";
mes "the principles of honor and";
mes "chivalry, I am at your service.";
next;
mes "[Essofeit]";
mes "May I ask which division";
mes "you are from? Ah, you're";
mes "a Knight that's been granted";
mes "royal permisson to journey";
mes "as you please. That must be";
mes "great, the freedom you have.";
next;
mes "[Essofeit]";
mes "Sadly, the Division of";
mes "which I am member is too";
mes "bureaucratic. I believe that my";
mes "comrades are more concerned";
mes "with their pensions than with chivalry, or defending the weak.";
next;
mes "[Essofeit]";
mes "Even if we wanted to be";
mes "more active, there are too";
mes "many regulations that hamper";
mes "the good we can do. Over time,";
mes "the situation has grown much^FFFFFF ^000000 worse. But don't take my word...";
next;
mes "[Essofeit]";
mes "Perhaps it will be better";
mes "if you visited the 7th Division";
mes "for yourself and speak to the";
mes "other Knights that are training. Hopefully, you will see what";
mes "I have seen for a long time...";
set KNGT_SK,1;
close;
}
}
mes "[Essofeit]";
mes "Greetings. I am Essofeit";
mes "Lageiya of the 7th Division";
mes "of the Prontera Chivalry.";
mes "As a proud Knight upholding";
mes "the principles of honor and";
mes "chivalry, I am at your service.";
next;
mes "[Essofeit]";
mes "I only wish the others in";
mes "my division would appreciate";
mes "my values, and the true value";
mes "of spilled blood. They may be";
mes "my comrades, but I find it";
mes "difficult to trust them.";
close;
}
prontera,69,351,0 script #tour 111,5,5,{
//OnTouch2:
OnTouch:
if (KNGT_SK > 2)
end;
if (KNGT_SK <= 2) {
mes "[?]";
mes "Kiiiiiiai~!";
mes "Yaaaaaaaaap!";
mes "Hoo! Haa! Haiyah!";
next;
mes "[?]";
mes "Si-Aiyah!";
mes "Rowr rowr rowr";
mes "GrrrrrrrraaAAHH!";
next;
mes "^3355FFThese Knights appear to be";
mes "putting themselves through";
mes "some gruelingly difficult";
mes "training. But as you listen";
mes "a little more closely, their";
mes "screams seem a bit dramatized.^000000";
if (KNGT_SK == 1) set KNGT_SK,2;
close;
}
mes "^3355FFThis group of Knights";
mes "appear to be undergoing";
mes "so pretty grueling training,";
mes "judging from the wailing pitch";
mes "of their battle screams.^000000";
close;
}
prontera,72,352,7 script Grand Master 733,{
mes "[Grand Master]";
if (KNGT_SK == 2 || KNGT_SK == 3) {
mes "Alright men, you don't";
mes "need to put ^333333that^000000 much effort";
mes "into your training. You have";
mes "to do this everyday, so make";
mes "sure that you don't exhaust";
mes "yourselves unnecessarily.";
next;
mes "[Grand Master]";
mes "The most important thing";
mes "is that you don't injure";
mes "yourselves. Take it easy";
mes "and make sure that you";
mes "don't pull a muscle.";
mes "Um, that's an order!";
if (KNGT_SK == 2) set KNGT_SK,3;
close;
}
mes "Put your backs into it,";
mes "men! I know training can";
mes "be tough, but it'll make";
mes "you harder, better, faster and";
mes "stronger! Prontera's safety is^FFFFFF ^000000 your responsibility, Knights!";
next;
mes "[Grand Master]";
mes "...";
mes "Oh, I'm just kidding around.";
mes "Let's go take a break, guys.";
close;
}
prontera,78,354,3 script Knight#zabii 734,{
if (KNGT_SK == 3 || KNGT_SK == 4) {
mes "[Zabi]";
mes "I guess we're more like";
mes "government employees";
mes "than actual Knights. We're";
mes "overpaid, and don't really";
mes "have to do anything other";
mes "than pretend to train.";
next;
mes "[Zabi]";
mes "Me? I plan on milking";
mes "the system for all it's";
mes "worth. Work here a few";
mes "years, then live the rest";
mes "of my life on a fat pension.";
mes "Yeah, that's gonna be great.";
next;
mes "[Zabi]";
mes "Whoa-whoa-whoa,";
mes "the Grand Master's";
mes "looking this way! Quit";
mes "talkin' to me and let me";
mes "grunt like I've got a hernia.";
mes "Hooooo-AH! BWAH! HAI-YAH!";
if (KNGT_SK == 3) set KNGT_SK,4;
close;
}
mes "[A Knight]";
mes "Hooooo-AH!";
mes "BWAH! HAI-YAH!";
mes "Oh man, I can barely";
mes "breathe from all of this";
mes "arduous training. Ugh,";
mes "so incredibly enervated...";
close;
}
prontera,73,357,5 script Knight#drake 734,{
if (KNGT_SK == 4 || KNGT_SK == 5) {
mes "[Gon]";
mes "What'll I get with";
mes "my next paycheck?";
mes "Ah~ I should get a nice";
mes "necklace for my wife.";
mes "I just know she'll love it!";
next;
if (KNGT_SK == 4) set KNGT_SK,5;
mes "[Gon]";
mes "Let's see, how many";
mes "more days until payday?";
mes "One, two... Hmm. For some";
mes "reason it never seems to";
mes "come soon enough, you know?";
close;
}
mes "[A Knight]";
mes "Maybe I'm not not so good";
mes "at fighting or defending the";
mes "weak, but this Knight position";
mes "is a pretty good job. Working";
mes "here really lets me save up";
mes "cash to invest in my future.";
next;
mes "[A Knight]";
mes "We may never get to see";
mes "any action, but at least";
mes "I can take some pride";
mes "in being a Knight.";
close;
}
prontera,78,357,3 script Knight#sasword 734,{
mes "[Jiya]";
if (KNGT_SK == 5 || KNGT_SK == 6) {
mes "Man, this division of";
mes "the chivalry doesn't seem";
mes "to have too much potential.";
mes "Most of us here are pretty";
mes "second rate, except maybe";
mes "for that one guy, Essofeit.";
next;
set KNGT_SK,6;
mes "[Jiya]";
mes "As for me, I don't have too";
mes "much in the way of ambition.";
mes "As long as I do what I'm told,";
mes "they'll pay me. And as long";
mes "as I get paid, I'm happy.";
close;
}
mes "D-don't talk to me!";
mes "Gotta... muster up the...";
mes "Strength to... f-finish all";
mes "these... training exercises!";
mes "Alright man, c-concentrate...";
close;
}
prontera,66,358,5 script Knight#gattack 733,{
mes "[Gatack]";
if (KNGT_SK == 7) {
mes "Wait, where's";
mes "Essofeit? He can't";
mes "just skip daily training,";
mes "even if he has the distinction";
mes "of killing countless ^FF0000Mystcases^000000";
mes "and ^FF0000Obeaunes^000000 in his time.";
next;
mes "[Gatack]";
mes "Gosh, I'm sick and tired of";
mes "him talking about Knighthood.";
mes "Essofeit insists that all Knights, even complete rookies, should be";
mes "able to obtain 5 Candy Canes and^FFFFFF ^000000 3 Witherless Roses from hunting.";
next;
mes "[Gatack]";
mes "Hell, I just hate to hear";
mes "his preaching about his great";
mes "experiences fighting monsters.";
mes "But now Essofeit just researches stuff inside the building and";
mes "doesn't do much else...";
close;
}
mes "Man, Knight training";
mes "is pretty rough. Don't";
mes "they know that I'm far";
mes "too delicate for all this";
mes "strenuous activity?";
next;
mes "[Gatack]";
mes "Ah well, if I ever go";
mes "down in battle, I won't";
mes "be too surprised, seeing";
mes "as I'm one of the weakest";
mes "guys here. But when it happens,";
mes "I'll be too busy looking good.";
close;
}
//============================================================
// Old changelog
//============================================================
//= 1.0 for fully working skills only [Lupus]
//= 1.1 Added more new skill quests for more classes [Lupus]
//= Somehow eA engine doesn't let you keep learn't skill V_V'
@ -21,386 +528,3 @@
//= 1.4 Updated to the Official One. [Samuray22]
//= 1.4a replaced item "names" with item id [Lupus]
//============================================================
//============================================================
// 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.";
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;
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;
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?";
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...";
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.";
next;
mes "[Aesop]";
mes "Life may betray me,";
mes "But then, I will try even harder";
mes "and never give up.";
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.";
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.";
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.";
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.";
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.";
next;
mes "[Aesop]";
mes "What am I a knight of? What";
mes "am I training for? I can no longer";
mes "recollect.";
next;
mes "[Aesop]";
mes "Back when I was your age,";
mes "I dived and threw myself";
mes "in face of danger.";
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.";
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.";
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.";
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.";
next;
mes "[Aesop]";
mes "I do not know what you think of";
mes "the Division, but matters are";
mes "worse than what others think.";
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.";
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.";
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.";
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.";
close;
}
prontera,69,351,0 script #Observer 111,{
if(KNGT_SK == 1 || KNGT_SK == 2) {
mes "[?]";
mes "HIIYAH!!";
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. -";
next;
if(KNGT_SK == 1) {
set KNGT_SK, 2;
}
mes "- They were working very hard. -";
mes "- Just looking at them is -";
mes "- enough. -";
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. -";
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!";
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!";
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!";
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.";
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.";
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.";
close;
}
mes "[Knight]";
mes "HIYA! HEEYA! HOOHAH!!";
mes "Humph, gives so much pressure.";
mes "Hurray for Prontera Knights!";
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!";
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..";
close;
}
mes "[Knight]";
mes "Everyday brings money~";
mes "It was a good idea to join knights, hahaha.";
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...";
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.";
close;
}
mes "[Knight]";
mes "...No talking while training!";
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!";
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.";
next;
mes "[Knight]";
mes "And he just encages himself";
mes "talking about some new technique or something";
mes "all the time. What a weirdo.";
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)";
close;
}

View File

@ -3,12 +3,439 @@
//===== 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.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
//============================================================
prt_monk,270,198,3 script Apprentice Monk#qsk_mo 753,{
if (BaseJob == Job_Monk) {
if (MONK_SK == 7) {
mes "[Monk]";
mes "To take the time to";
mes "comtemplate on your most";
mes "important goal, your highest";
mes "priority, is never a waste.";
mes "Never confuse your means";
mes "to the end you wish to achieve.";
close;
}
if (MONK_SK == 6 && getskilllv(1015) == 0) {
mes "[Monk]";
mes "You've forgotten the";
mes "basics behind performing";
mes "Spiritual Bestowment?";
mes "How can this be...?";
next;
mes "[Monk]";
mes "Ah, now I understand.";
mes "You've transcended the";
mes "limitations that used to";
mes "hold you back, and have";
mes "become a Champion. I'm";
mes "sorry for underestimating you.";
next;
mes "[Monk]";
mes "Very well. It will be an honor";
mes "for me to help you relearn the";
mes "Spiritual Bestowment skill. As";
mes "a side effect, you will probably relearn Excruciating Palm as well.";
next;
mes "[Monk]";
mes "Now be still and relax";
mes "as I perform my special";
mes "accupressure treatment that";
mes "will commit these skills to";
mes "your nervous system and ";
mes "motor memory...";
next;
mes "^3355FF*Tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
mes "tap-tap-tap-tap-tap-tap* *POKE*^000000";
set MONK_SK,7;
skill 1015,1,0;
skill 1016,1,0;
next;
mes "[Monk]";
mes "It is done. Please";
mes "continue to use these";
mes "special skills to promote";
mes "peace and harmony in this";
mes "world. Farewell, my friend.";
close;
}
if (MONK_SK > 2) {
mes "[Monk]";
mes "To take the time to";
mes "comtemplate on your most";
mes "important goal, your highest";
mes "priority, is never a waste.";
mes "Never confuse your means";
mes "to the end you wish to achieve.";
next;
mes "[Monk]";
mes "Ah, I have a favor to ask.";
mes "Please do not tell others that";
mes "I have taught you Spiritual";
mes "Bestowment. I don't wish to";
mes "spend my time teaching too";
mes "many people this skill...";
close;
}
if (MONK_SK == 2) {
if (Weight == 0) {
mes "[Monk]";
mes "Ah. Well done. I see";
mes "that you managed to learn";
mes "the most important thing,";
mes "selflessness, on your own.";
mes "Now I trust that you won't";
mes "abuse what I have to teach you.";
next;
mes "[Monk]";
mes "My test may seem too strict,";
mes "but it is impossible to learn";
mes "Spiritual Bestowment without^FFFFFF ^000000 the right discipline. As with all";
mes "things, readiness and preparation precede all forms of realization.";
next;
mes "[Monk]";
mes "Now just relax for a moment.";
mes "I will use accupressure to";
mes "train your nervous system to";
mes "physically memorize the energy";
mes "flow and movements required";
mes "for Spiritual Bestowment.";
next;
mes "^3355FF*Tap... tap*";
mes "*Tap... Tap*";
mes "*Tap tap tap*^000000";
next;
mes "^3355FF*Tap tap tap*";
mes "*Tap tap tap*";
mes "*Tap... Tap tap*^000000";
next;
mes "^3355FF*Tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
mes "tap-tap-tap-tap-tap-tap-tap-tap- tap-tap-tap-tap-tap-tap-tap-tap-";
mes "tap-tap-tap-tap-tap-tap* *POKE*^000000";
next;
mes "[Monk]";
mes "It is done. You are now";
mes "capable of using Spiritual";
mes "Bestowment. Ah, yes. I've never";
mes "really named this skill, but that is what it is usually called by";
mes "other Monks who have seen it.";
next;
mes "[Monk]";
mes "Remember that this skill has a";
mes "long Cast Time and Skill Delay,";
mes "so use it very carefully. This";
mes "skill will let you give a Spirit Sphere to one of your Party";
mes "Members by consuming 40 SP.";
next;
mes "[Monk]";
mes "You will better understand";
mes "the use of this skill if you";
mes "practice. Keep in mind that";
mes "fighting may be necessary at";
mes "times, but it is a means to an";
mes "end, and not an end in itself.";
set MONK_SK,3;
skill 1015,1,0;
next;
mes "[Monk]";
mes "Our skills should not be";
mes "used to shed blood. If you";
mes "can transcend conflict, you";
mes "will know that fighting has";
mes "no worth, no value. Peace";
mes "be with you, my friend.";
close;
}
else {
mes "[Monk]";
mes "Have you learned the";
mes "meaning of selflessness?";
mes "When you abandon greed";
mes "and the desires of the world,";
mes "you will be ready for my teaching. ^FFFFFF ^000000";
close;
}
}
if (MONK_SK == 1) {
mes "[Monk]";
mes "Fighting is meaningless.";
mes "Transcend conflict and";
mes "difference through the";
mes "realization that all are";
mes "one. Discipline your mind";
mes "and the truth will be revealed.";
next;
mes "[Monk]";
mes "Hm? To what purpose have";
mes "you come to visit me? Ah, so";
mes "you wish to learn the skill that^FFFFFF ^000000 I have developed. My colleague";
mes "was right: more and more people have been wanting to learn this.";
next;
mes "[Monk]";
mes "Do not misunderstand me.";
mes "It is true that power and";
mes "justice, wisdom and action";
mes "must be balanced. However,";
mes "I have been visited by too many power hungry, bloodthirsty people.";
next;
mes "[Monk]";
mes "In all fairness, I shall";
mes "give you a chance. Prove";
mes "to me that you would use";
mes "the skills I teach you for";
mes "peace and justice. Prove that";
mes "you are free from selfishness.";
set MONK_SK,2;
close;
}
}
mes "[Monk]";
mes "Fighting is meaningless.";
mes "Transcend conflict and";
mes "difference through the";
mes "realization that all are";
mes "one. Discipline your mind";
mes "and the truth will be revealed.";
close;
}
monk_test,316,69,5 script Monk#qsk_mo 823,{
if (BaseJob == Job_Monk) {
if (MONK_SK == 6) {
mes "[Monk]";
mes "How did you convince";
mes "that monk to teach you";
mes "Spiritual Bestowment? It'd";
mes "be nice to popularize both";
mes "of our specialty skills, but the world may not be ready yet.";
close;
}
if (MONK_SK == 5) {
mes "[Monk]";
mes "To begin, Excruciating Palm";
mes "is performed by taking your";
mes "inner strength and making it";
mes "into outer strength. Then, you";
mes "focus all of that into your palm. You'll explode if you do it wrong.";
next;
mes "[Monk]";
mes "This skill truly causes";
mes "excruciating pain, consuming";
mes "20 SP and even 10 HP. It will";
mes "knock back monsters with the";
mes "chance of stunning them, but only the targeted monster is damaged.";
next;
mes "[Monk]";
mes "If you use this skill on";
mes "other players, it will cause";
mes "a certain amount of damage,";
mes "but it won't knock back other";
mes "players near the original target. Does that make sense?";
next;
mes "[Monk]";
mes "Anyway, keep practicing";
mes "these principles and you'll";
mes "master Excruciating Palm.";
mes "You should definitely be able";
mes "to do it since you've learned";
mes "Spiritual Endowment.";
set MONK_SK,6;
skill 1016,1,0;
next;
mes "[Monk]";
mes "Well, we've completed";
mes "the lesson. I hope you";
mes "use your new skills to";
mes "fight for justice and";
mes "combat evil. Goodbye";
mes "for now, my friend.";
close;
}
if (MONK_SK == 4 && countitem(905) > 19 && countitem(711) > 2) {
mes "[Monk]";
mes "What's that...?";
mes "You've learned the";
mes "Spiritual Bestowment";
mes "skill? I assume that you";
mes "wish to learn Excruciating";
mes "Palm next. Am I correct?";
next;
mes "[Monk]";
mes "Hm. Well, you are strong";
mes "enough to handily defeat a";
mes "good number of Mandragoras.";
mes "All right. You seem to be ready. Come back in a little while so";
mes "that I can finish preparations.";
delitem 905,20; //Stem
delitem 711,3; //Shoot
set MONK_SK,5;
close;
}
if (MONK_SK == 4) {
mes "[Monk]";
mes "What's that...?";
mes "You've learned the";
mes "Spiritual Bestowment";
mes "skill? I assume that you";
mes "wish to learn Excruciating";
mes "Palm next. Am I correct?";
next;
mes "[Monk]";
mes "As I mentioned to you";
mes "before, you must subjugate";
mes "Mandragoras to prove that";
mes "you are qualified, in terms";
mes "of strength and compassion,";
mes "to learn Excruciating Palm.";
next;
mes "[Monk]";
mes "Fight to protect those";
mes "innocents terrorized by";
mes "the aggressive Mandragoras.";
mes "If you bring me ^FF000020 Stems^000000 and";
mes "^FF00003 Shoots^000000, I will be satisfied^FFFFFF ^000000 with this proof of your ability.";
next;
mes "[Monk]";
mes "Do you understand now?";
close;
}
if (MONK_SK == 3) {
mes "[Monk]";
mes "Have you come to learn";
mes "Excruciating Palm? If only";
mes "that were possible. There";
mes "are two obstacles we face";
mes "in fulfilling your request.";
next;
mes "[Monk]";
mes "Firstly, you must learn";
mes "the Spiritual Bestowment";
mes "skill beforehand. It will be";
mes "difficult to get that monk";
mes "to teach it to you, if not";
mes "outright impossible.";
next;
mes "[Monk]";
mes "Secondly, you will need";
mes "to pass my little test of";
mes "strength, so that I can be";
mes "use that your body can endure";
mes "the awesome power involved";
mes "in using Excruciating Palm.";
next;
mes "[Monk]";
mes "Mm. I know that Mandragoras";
mes "have been menacing travelers,";
mes "so if you can prove to me that";
mes "you've been hunting them, you";
mes "will prove worthy of learning";
mes "Excruciating Palm.";
next;
mes "[Monk]";
mes "If you can somehow convince";
mes "that monk to teach you how to";
mes "perform Spiritual Bestowment,";
mes "I shall then ask you to bring";
mes "^FF000020 Stems^000000 and ^FF00003 Shoots^000000 from";
mes "hunting Mandragoras.";
next;
mes "[Monk]";
mes "Of course, completing";
mes "my test is meaningless";
mes "if you do not first learn the";
mes "Spiritual Bestowment skill.";
mes "I wish you luck with that...";
set MONK_SK,4;
close;
}
if (MONK_SK == 1) {
mes "[Monk]";
mes "There is a pacifist monk";
mes "living in seclusion that";
mes "can teach the Spiritual";
mes "Bestowment skill. However,";
mes "he is stubborn, and has refused^FFFFFF ^000000 many who wish to learn from him.";
next;
mes "[Monk]";
mes "It would be good if";
mes "you can convince him";
mes "to teach it to you, as it is";
mes "impossible to learn how";
mes "to perform this skill alone.";
mes "It's really quite a pity...";
close;
}
if (MONK_SK == 0) {
mes "[Monk]";
mes "Power without justice will";
mes "not last. Justice without";
mes "power cannot be upheld.";
mes "Power does not equate to";
mes "justice, but true justice can";
mes "be the means to power.";
next;
mes "[Monk]";
mes "Always remember this truth.";
mes "Justice and power, compassion";
mes "and strength, wisdom and action. These are all complements that";
mes "go hand in hand and must always";
mes "be harmoniousy balanced.";
next;
mes "[Monk]";
mes "So it is with some skills.";
mes "I have developed a skill";
mes "that is the pure manifestation";
mes "of power, Excruciating Palm!";
mes "However, it is useless without";
mes "its complement to balance it.";
next;
mes "[Monk]";
mes "The complement to my skill";
mes "is a skill known as Spiritual";
mes "Bestowment, which can only";
mes "be taught by one Monk. However,";
mes "he refuses to teach it to others, believing they are unworthy.";
next;
mes "[Monk]";
mes "Although I've let him know";
mes "that he should popularize his";
mes "teaching of that skill, I must respect his decision. Still, you";
mes "may try talking to him if you wish to try to learn some new skills.";
set MONK_SK,1;
next;
mes "[Monk]";
mes "To find him, simply seek";
mes "out the monk who always";
mes "preaches the empty meaning";
mes "of fighting. That will be him.";
close;
}
}
mes "[Monk]";
mes "Power without justice will";
mes "not last. Justice without";
mes "power cannot be upheld.";
mes "Power does not equate to";
mes "justice, but true justice can";
mes "be the means to power.";
close;
}
//============================================================
// Old changelog
//============================================================
//= 1.0 for fully working skills only [Lupus]
//= 1.1 Added more new skill quests for more classes [Lupus]
//= Somehow eA engine doesn't let you keep learn't skill V_V'
@ -21,541 +448,3 @@
//= 1.4 Updated to the official one. [Samuray22]
//= 1.4a replaced item "names" with item id. [Lupus]
//============================================================
//============================================================
// 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.";
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!!!!!";
next;
mes "[Ikusa]";
mes "phew...";
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.";
next;
mes "[Ikusa]";
mes "As a special bonus,";
mes "I threw in Ki Explosion.";
mes "So use it well, alright?";
next;
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?";
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!!!!!";
next;
mes "[Ikusa]";
mes "Phew...";
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.";
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.";
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" ;
next;
mes "[Ikusa]";
mes "You can get a feeling of the rest";
mes "by practicing the skill yourself.";
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.";
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.";
next;
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.";
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.";
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.";
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.";
next;
mes "[Ikusa]";
mes "Hmm...";
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.";
close;
}
}
mes "[Ikusa]";
mes "Fighting is useless and pathetic.";
mes "The best way to treat oneself is...";
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.";
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;
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.";
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.";
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.";
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;
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.";
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?";
close;
} else if(MONK_SK == 3) {
mes "[Monk]";
mes "What? You want me to";
mes "teach you Ki Explosion?";
next;
mes "[Monk]";
mes "Two problems.";
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?";
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 "[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.";
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.";
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 "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...";
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...?";
close;
} else 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!";
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.";
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;
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.";
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!!";
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.";
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.";
next;
mes "[Monk]";
mes "If you're amonk too,";
mes "either convince him or";
mes "train yourself. You have";
mes "those two choices.";
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.";
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!";
close;
}

View File

@ -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;
}

File diff suppressed because it is too large Load Diff

View File

@ -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;
}