From 457d1fe053c852769bb21acad663360f22f289a3 Mon Sep 17 00:00:00 2001 From: L0ne_W0lf Date: Wed, 24 Oct 2007 02:34:33 +0000 Subject: 2-x quest skill update 2/2. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@11564 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/quests/skills/knight_skills.txt | 782 ++++++++++-------- npc/quests/skills/monk_skills.txt | 823 ++++++++----------- npc/quests/skills/priest_skills.txt | 425 ++++++++-- npc/quests/skills/rogue_skills.txt | 1540 +++++++++++++++++++++++++++++++++-- npc/quests/skills/wizard_skills.txt | 595 ++++++++++---- 5 files changed, 3081 insertions(+), 1084 deletions(-) (limited to 'npc/quests/skills') 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)