From 31825ccc2dde034a218d9ad466dd721c40b5651d Mon Sep 17 00:00:00 2001 From: shennetsind Date: Sun, 8 Jul 2012 19:30:07 +0000 Subject: Okie ladies and gentleman if this commit breaks anything it's jman's and maki's fault, yes, blame them. Fixing pre-re / re npc support, moving /config/ folder to src root so other servers may also make use of the #define renewal dir and other stuff. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16382 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/pre-re/jobs/1-1e/taekwon.txt | 423 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 423 insertions(+) create mode 100644 npc/pre-re/jobs/1-1e/taekwon.txt (limited to 'npc/pre-re/jobs/1-1e/taekwon.txt') diff --git a/npc/pre-re/jobs/1-1e/taekwon.txt b/npc/pre-re/jobs/1-1e/taekwon.txt new file mode 100644 index 000000000..54a6c8ce2 --- /dev/null +++ b/npc/pre-re/jobs/1-1e/taekwon.txt @@ -0,0 +1,423 @@ +//===== rAthena Script ======================================= +//= Taekwon Job Quest +//===== By: ================================================== +//= Tsuyuki & Samuray22 +//===== Current Version: ===================================== +//= 1.4 +//===== Compatible With: ===================================== +//= rAthena/Freya +//===== Description: ========================================= +//= Official iRO TaeKwon Job Change Quest +//===== Additional Comments: ================================= +//= 1.0 Replaced previous TK Job Quest with this one [Tsuyuki] +//= 1.1 Rewrote to the Aegis Standars. [Samuray22] +//= 1.2 Fixed position the npc is facing. [Kisuka] +//= 1.3 Added Quest Log commands. [Kisuka] +//= 1.4 Removed use of 'goto', and fixed some indentation. [L0ne_W0lf] +//============================================================ + + +payon,157,141,5 script Phoenix#TKJobChange 753,{ + if(Upper == 2) { + mes "[Phoenix]"; + mes "Hello, child."; + close; + } else if(Class == Job_Taekwon) { + mes "[Phoenix]"; + mes "How is your training"; + mes "coming along? As your"; + mes "techniques become more"; + mes "refined or spectacular,"; + mes "never forget that you can"; + mes "always rely on the basics."; + close; + } else if(Class > Job_Novice) || (Class == Job_Novice && TK_Q == 0) { + mes "[Phoenix]"; + mes "This land. Our once"; + mes "beautiful world has been"; + mes "stained by evil: there are"; + mes "too many men corrupted by"; + mes "darkness, too many monsters"; + mes "threatening the innocent..."; + next; + mes "[Phoenix]"; + mes "The havoc that reigns in this"; + mes "world is too much for normal"; + mes "humans, which cannot stand"; + mes "up for themselves against such"; + mes "overwhelming odds. Still, one"; + mes "must aspire to fight the odds."; + next; + mes "[Phoenix]"; + mes "And so, I've dedicated"; + mes "myself to becoming stronger."; + mes "I have been training to achieve"; + mes "enlightenment, developing an art to hone the mind and body that"; + mes "I wish to share with the world."; + next; + mes "[Phoenix]"; + mes "I may not be able to change"; + mes "the world on my own, but I'll"; + mes "never stop training myself"; + mes "spiritually and physically."; + mes "I know that the answer"; + mes "will come in time..."; + next; + if (Class != Job_Novice && TK_Q != 0) { + mes "[Phoenix]"; + mes "Noble adventurer:"; + mes "if you know anyone who"; + mes "has not chosen his path"; + mes "in life, please recommend"; + mes "him to me. If interested,"; + mes "I may teach him my art..."; + close; + } + mes "[Phoenix]"; + mes "If you have not decided on"; + mes "the path you wish to take in"; + mes "life, I'd like you to consider"; + mes "becoming a practitioner of my"; + mes "art. It won't be easy, but it will lead you to great strength..."; + next; + if(select("Okay, I will join you.","No, thank you.") == 1) { + if(getskilllv("NV_BASIC") < 9) { + mes "[Phoenix]"; + mes "How unfortunate!"; + mes "You're not yet ready to"; + mes "begin training under my"; + mes "tutelege with your current"; + mes "Job Level. Please return when you reach Job Level 9 or higher."; + close; + } + mes "[Phoenix]"; + mes "Very well... I accept you"; + mes "as my student. In beginning"; + mes "training, your physical body"; + mes "must first be conditioned in"; + mes "order to perform the skills"; + mes "that you will be learning."; + next; + if(BaseLevel > 19) { + mes "[Phoenix]"; + mes "Hm. I see that you have"; + mes "undergone sufficient physical"; + mes "training as a Novice. Very good. Then let us prepare for your"; + mes "spiritual training. Take a deep"; + mes "breath, speak to me when ready."; + set TK_Q, 2; + setquest 6001; + close; + } + mes "[Phoenix]"; + mes "The mind is not necessarily"; + mes "bound to the limits of the body, but you will never fulfill your"; + mes "true potential without integrating mind and body. Go, gain ^FF00001 more"; + mes "Base Level^000000, and then return."; + next; + set TAEK_Q, BaseLevel; + set TK_Q, 1; + setquest 6000; + mes "[Phoenix]"; + mes "I understand this is not an"; + mes "easy task for Novices, but you"; + mes "must ready yourself for the"; + mes "hardship for this job. I shall"; + mes "expect you to be stronger"; + mes "the next time we meet."; + close; + } + mes "[Phoenix]"; + mes "I understand. One's life can"; + mes "take many paths, but you can"; + mes "only choose to travel on one"; + mes "at a time. I hope that you work"; + mes "towards enlightenment in your"; + mes "very own way, adventurer."; + close; + } + switch(TK_Q) { + case 1: + if(BaseLevel > TAEK_Q) { + set TK_Q, 2; + changequest 6000,6001; + mes "[Phoenix]"; + mes "Good. I sense that you"; + mes "are more in tune with your"; + mes "inner strength. That is the"; + mes "natural result of leveling up."; + mes "We're ready to proceed with"; + mes "the next portion of training."; + close; + } + mes "[Phoenix]"; + mes "You must gain ^FF00001 more"; + mes "Base Level^000000 to prove that"; + mes "you can endure the hardship"; + mes "that entails this job. Never"; + mes "neglect your training."; + close; + case 2: + mes "[Phoenix]"; + mes "For your spiritual training,"; + mes "I will ask you a series of"; + mes "questions to test your spirit."; + mes "Relax. Answer as honestly"; + mes "as you can. Your will and"; + mes "convictions will be tested."; + next; + mes "[Phoenix]"; + mes "As a practitioner of my"; + mes "art, the ability to quickly"; + mes "make the best decision will"; + mes "be necessary in battle. Now,"; + mes "we will begin the questioning."; + next; + mes "[Phoenix]"; + mes "When you encounter"; + mes "great difficulty, how do"; + mes "you generally respond?"; + next; + switch(select( "I face it head on.:Avoid it somehow.:Regroup and analyze the problem.")) { + case 1: + mes "[Phoenix]"; + mes "Yes, that is the answer"; + mes "I wanted. Even if you cannot"; + mes "handle a problem at first, we"; + mes "can only benefit from such"; + mes "strong determination. Don't"; + mes "let any obstacle stop you."; + next; + mes "[Phoenix]"; + mes "Even if you fail, you"; + mes "can only learn from the"; + mes "experience when you give"; + mes "your all. Half-hearted"; + mes "attempts rarely yield"; + mes "fruitful results."; + next; + mes "[Phoenix]"; + mes "Seeing as you already"; + mes "understand the importance"; + mes "of one's will, we'll proceed"; + mes "to the next question."; + next; + break; + case 2: + mes "[Phoenix]"; + mes "Fool! How do you expect"; + mes "to mature if you run away"; + mes "from challenges? Fear can"; + mes "be a healthy reaction that"; + mes "can save your life, but true"; + mes "cowardice is despicable."; + next; + mes "[Phoenix]"; + mes "It disappoints me to"; + mes "hear you say that. Never"; + mes "say such a thing to me again."; + mes "Hm. Contemplate the meanings"; + mes "of courage and cowardice, and"; + mes "then speak to me once again."; + close; + case 3: + mes "[Phoenix]"; + mes "Regroup? It is good to do that"; + mes "after you have been defeated."; + mes "But it is best to face problems"; + mes "once you encounter them."; + mes "You will not always have"; + mes "the luxury of regrouping."; + next; + mes "[Phoenix]"; + mes "Problems can be predicted"; + mes "and analyzed, but I think"; + mes "immediate retreat is unwise."; + mes "Contemplate on your fears,"; + mes "as well as what you define as"; + mes "failure. Then, return to me."; + close; + } + mes "[Phoenix]"; + mes "On your travels, you will"; + mes "encounter many people with"; + mes "differing backgrounds and"; + mes "viewpoints. Inevitably, you"; + mes "will encounter someone whose"; + mes "way of life you cannot fathom."; + next; + mes "[Phoenix]"; + mes "Likewise, this person will"; + mes "not understand your way of"; + mes "life. When your two viewpoints"; + mes "clash, causing heated conflict,"; + mes "how would you respond?"; + next; + switch( select("Insist that I'm right, regardless:Disregard conflicting viewpoint:Accept differences and learn from them")) { + case 1: + mes "[Phoenix]"; + mes "It's important to have your"; + mes "own opinion. However, you"; + mes "must recognize that you may"; + mes "be wrong, and an opposing"; + mes "view may have some merit."; + next; + mes "[Phoenix]"; + mes "There is no one right"; + mes "answer and the light of"; + mes "truth can take many shades."; + mes "Such is the way of nature."; + mes "To force ideas on others is"; + mes "an oppressive practice."; + next; + mes "[Phoenix]"; + mes "Do not limit yourself"; + mes "to a single view, and do"; + mes "not stifle your growth by"; + mes "adhering to a single truth."; + mes "Contemplate on this, and"; + mes "then speak with me again."; + close; + case 2: + mes "[Phoenix]"; + mes "It is important to get"; + mes "along with others, but"; + mes "you will bring no value"; + mes "to this world without your"; + mes "own unique contributions,"; + mes "thoughts and opinions."; + next; + mes "[Phoenix]"; + mes "A conflict of ideals, when"; + mes "conducted with respect for"; + mes "yourself and others, is a"; + mes "great opportunity to broaden"; + mes "your understanding of the"; + mes "world as it is to others."; + next; + mes "[Phoenix]"; + mes "Reflect on this idea of"; + mes "establishing harmony with"; + mes "the self, and harmony with"; + mes "others. Then, return to me."; + close; + case 3: + mes "[Phoenix]"; + mes "Good. You must see"; + mes "differences for what they"; + mes "truly are. You must also"; + mes "take criticism to your own"; + mes "views with grace and "; + mes "sincere consideration."; + next; + mes "[Phoenix]"; + mes "It is impossible to know"; + mes "everything in this world."; + mes "It is impossible to understand"; + mes "every view. But that does not"; + mes "mean that views you do not"; + mes "understand are meritless."; + next; + mes "[Phoenix]"; + mes "The one with whom you"; + mes "disagree may have the"; + mes "answer you do not know."; + mes "In your time of weakness,"; + mes "this person may be your"; + mes "greatest help. Remember that."; + next; + } + mes "[Phoenix]"; + mes "I am satisfied by the"; + mes "answers you have given"; + mes "me. Please reflect on what"; + mes "we have discussed for a little"; + mes "while. When your mind is calm,"; + mes "come and speak to me."; + set TK_Q, 3; + changequest 6001,6002; + close; + case 3: + mes "[Phoenix]"; + mes "Are you feeling calm"; + mes "and at peace? I will ask"; + mes "you a very important question."; + mes "Give me your honest answer."; + next; + mes "[Phoenix]"; + mes "^FF0000Are you ready to dedicate"; + mes "yourself to the special art"; + mes "I will teach you, and uphold"; + mes "the dignity of its philosophy?"; + next; + if( select( "Yes.","No.") == 1) { + mes "[Phoenix]"; + mes "Very well. You are no"; + mes "longer just a student."; + mes "You are now entrusted with"; + mes "the powers and responsibilites"; + mes "of a disciple of ^FF0000Taekwon Do^000000."; + next; + mes "[Phoenix]"; + mes "''Taekwon'' has the meaning"; + mes "of ''punching and kicking,''"; + mes "and ''Do'' has the meaning"; + mes "of ''art.'' This martial art is"; + mes "focused on skills using"; + mes "the fists and the feet."; + next; + mes "[Phoenix]"; + mes "Please use this discipline"; + mes "to hone your body and mind"; + mes "and learn the skills that are"; + mes "best suited to you. Never"; + mes "shirk your training, or bring"; + mes "shame to Taekwon Do."; + next; + completequest 6002; + callfunc "Job_Change",Job_Taekwon; + callfunc "F_ClearJobVar"; + getitem 2101,1; // Guard[0] + mes "[Phoenix]"; + mes "You are still young, so"; + mes "I assume you'll want a job"; + mes "title. Mm. In that case, you"; + if(Sex == 0) { + mes "are now a ^FF0000Taekwon Girl^000000."; + } else { + mes "are now a ^FF0000Taekwon Boy^000000."; + } + mes "Yes, that sounds good. "; + next; + mes "[Phoenix]"; + mes "Please, take this training"; + mes "uniform and guard set: make"; + mes "good use of these gifts. As"; + mes "you travel and train, enlighten"; + mes "others about our art and learn^FFFFFF ^000000 what you can from them in return."; + next; + mes "[Phoenix]"; + mes "It is now time for you to"; + mes "embark on your own journey"; + mes "to find new challenges to"; + mes "develop your strength."; + mes "Carry yourself with pride"; + mes "as a Taekwon Do practitioner..."; + next; + mes "[Phoenix]"; + mes "Very well. I wish you luck."; + mes "I hope to see you again"; + mes "sometime, "+strcharinfo(0)+"."; + close; + } + mes "[Phoenix]"; + mes "Hm, perhaps you are not"; + mes "quite ready to progress from"; + mes "your status as a student to"; + mes "a full fledged disciple."; + mes "When you feel prepared,"; + mes "come and speak to me."; + close; + } +} + -- cgit v1.2.3-60-g2f50