summaryrefslogtreecommitdiff
path: root/npc/quests/skills
diff options
context:
space:
mode:
authorL0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec>2007-10-15 01:51:39 +0000
committerL0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec>2007-10-15 01:51:39 +0000
commit773e2923323be19a53f419fd99345a240beac653 (patch)
treecef270059f27d9084f32fa50f110ad7acc816624 /npc/quests/skills
parent5ebd70e99093121afbb725639800e2b3238e2a0a (diff)
downloadhercules-773e2923323be19a53f419fd99345a240beac653.tar.gz
hercules-773e2923323be19a53f419fd99345a240beac653.tar.bz2
hercules-773e2923323be19a53f419fd99345a240beac653.tar.xz
hercules-773e2923323be19a53f419fd99345a240beac653.zip
Updated Acolyte, Swordman, and Novice quest skill NPCs.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@11469 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/quests/skills')
-rw-r--r--npc/quests/skills/acolyte_skills.txt190
-rw-r--r--npc/quests/skills/novice_skills.txt664
-rw-r--r--npc/quests/skills/swordman_skills.txt813
3 files changed, 976 insertions, 691 deletions
diff --git a/npc/quests/skills/acolyte_skills.txt b/npc/quests/skills/acolyte_skills.txt
index 455b43193..84cfc6db0 100644
--- a/npc/quests/skills/acolyte_skills.txt
+++ b/npc/quests/skills/acolyte_skills.txt
@@ -1,129 +1,97 @@
-//===== eAthena Script =======================================
-//= Acolyte Skill Quest
-//===== By: ==================================================
-//= kobra_k88
-//===== Current Version: =====================================
-//= 1.4a
-//===== Compatible With: =====================================
-//= eAthena 7.15 +
-//===== Description: =========================================
-//= <Description>
-//===== Additional Comments: =================================
-//= v1.0a Now using functions found in "Global_Functions.txt"
-//= for class checks.
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
-//= 1.4 Fixed an exploit [Lupus]
-//= 1.4a changed perm. variables to temp ones [Lupus]
-//============================================================
-
-
-prt_church,173,23,4 script Acolyte Klift 79,{
+prt_church,173,23,4 script Cleric#qsk_al 79,{
mes "[Acolyte Klift]";
- if (baseClass == Job_Acolyte) goto L_Start;
-
-L_Other:
- mes "Ah, welcome to the Prontera Church also known as the Sanctuary.";
- mes "Unfortunately I cannot be of much help to you. For my fellow";
- mes "Priests and Acolytes however, I can help them to find their ^5555FF'hidden";
- mes "ability'^000000.";
- close;
-
-L_Start:
- if(@HOLYLIGHT) goto L_Check;
- if(getskilllv(156)>0) goto L_GotSkill;
- if(sex==1) mes "Ahh... Brother!";
- if(sex==0) mes "Ahh... Sister!";
- mes "Does the task of caring for our lost sheep tire you out? Is it too";
- mes "much of a burden? Do not despair, I am here to assist you.";
+ mes "Ahh . Brothers ! Does the task of";
+ mes "caring for out lost sheep burden";
+ mes "and tire you ?";
+ mes "I am here to assist you.";
next;
- menu "About an Acolyte's ^5555FF'hidden ablitiy'^000000...",M_0, "End Conversation.",M_End;
-
- M_0:
+ switch(select("^3355FF' About acolyte's hidden ability '^000000 ..:^3355FF' Holy light '^000000 training:End conversation")) {
+ case 1:
mes "[Acolyte Klift]";
- mes "Faced with great danger in an endless struggle with evil, our";
- mes "brethren are in much need of assistance.";
+ mes "Our members of the clergy";
+ mes "naturally learn a skill as";
+ mes "as they mature. As they approach ";
+ mes "their senior years as an acolyte";
+ mes "this special skill.";
next;
mes "[Acolyte Klift]";
- mes "As acolytes approach their senior years in the clergy, they learn to";
- mes "call upon their inner power to use a special skill to aid them in";
- mes "battle.";
+ mes "Faced with great danger and";
+ mes "an endless struggle with evil,";
+ mes "our brethren are much in need of assistance.";
+ mes "^3355FF' Holy Light '^000000 is that skill.";
+ mes "To gain this ability for yourself,";
+ mes "takes some work.";
next;
mes "[Acolyte Klift]";
- mes "That skill is ^5555FF'Holy Light'^000000. Holy Light does damage to";
- mes "all foes but is even more effective on the undead.";
+ mes "To gain the skill, you must find these items.";
+ mes "^FF33551 Opal^000000";
+ mes "^FF33551 Crystal Blue^000000";
+ mes "^FF33551 Rosary^000000 ";
next;
mes "[Acolyte Klift]";
- mes "For someone like yourself to learn this skill, takes some hard work.";
- mes "Would you like to learn this skill?";
+ mes "In order to be able to even use this skill,";
+ mes "one must be have sufficient experience.";
+ mes "^FF3355 Job Level 30^000000";
+ mes "is required to learn this skill.";
next;
- menu "Yes, please.",-, "Let me think about it.",M_End;
-
+ mes "[Acolyte Klift]";
+ mes "As for a priest, because of their";
+ mes "already vast amount of experience,";
+ mes "they are able to gain this skill at any";
+ mes "job level.";
+ close;
+ case 2:
+ if (getskilllv(156) == 1) {
mes "[Acolyte Klift]";
- mes "Very good. You will need to find these items in order to learn the";
- mes "skill:";
- mes "^5555FF1 Opal^000000,";
- mes "^5555FF1 Crystal Blue^000000,";
- mes "and ^5555FF1 Rosary^000000.";
- next;
+ mes "Brother, you already possess";
+ mes "the skill of ` Holy Light '.";
+ mes "You cannot gain a skill you";
+ mes "already possess ..";
+ mes "I pray that you are using";
+ mes "this skill for the work of good . .";
+ close;
+ }
+ else {
+ if (countitem(727) > 0 && countitem(991) > 0 && countitem(2608) > 0) {
+ if ((JobLevel > 29 && BaseJob == Job_Acolyte) || BaseJob == Job_MOnk || BaseJob == Job_Priest) {
+ mes "[Acolyte Klift]";
+ mes "Your faith has proven worthy";
+ mes "for you to gain the ' Holy Light ' skill.";
+ mes "Your skill is adequate";
+ mes "to use this skill.";
+ mes "Use it wisely. . .";
+ next;
+ delitem 727,1; //White_Jewel
+ delitem 991,1; //Crystal_Blue
+ delitem 2608,1; //Rosary
+ skill 156,1,0;
+ mes "[Acolyte Klift]";
+ mes "You now know ' Holy Light '";
+ mes "May you use this skill only in the";
+ mes "best conduct . . . . .";
+ close;
+ }
+ }
mes "[Acolyte Klift]";
- mes "Of course you will also need to have a sufficient level of";
- mes "experience. Namely a ^5555FFjob level of at least 30^000000. This does";
- mes "not apply to Priests or Monks however, because of the vast amount of";
- mes "experience they already have.";
+ mes "Oh, it is clear. . .";
+ mes "You are not yet ready to";
+ mes "receive the ' Holy Light ' skill.";
next;
mes "[Acolyte Klift]";
- mes "Come back when you are ready. I will be here.";
- set @HOLYLIGHT, 1;
+ mes "You should listen carefully to what";
+ mes "is necessary for this skill.";
+ mes "If you listen closely,";
+ mes "you may learn what you lack.";
+ mes "So that you may improve upon yourself.";
close;
- M_End:
+ }
+ case 3:
mes "[Acolyte Klift]";
- mes "I understand your zeal. You have much time yet to practice and gain";
- mes "experience. Go forth with many blessings...";
- close;
-
-L_Check:
- mes "So, are you ready for the Holy Light training? Let me check....";
- next;
- mes "[Acolyte Klift]";
- if(BaseJob==Job_Acolyte && JobLevel<30) goto L_LowLvl;
- if(countitem(727)<1 || countitem(991)<1 || countitem(2608)<1) goto L_NoItems;
- delitem 727,1;
- delitem 991,1;
- delitem 2608,1;
- mes "Oh! Very good. You have brought back all of the items I asked for.";
- next;
- mes "[Acolyte Klift]";
- mes "Ok lets get started...";
- next;
- mes "(after hours of praying and meditation)";
- next;
- mes "[Acolyte Klift]";
- mes "Yes! I feel it. You have released your hidden abilities and can now";
- mes "use ^5555FFHoly Light^000000!";
- skill 156,1,0;
- set @HOLYLIGHT, 0;
- next;
- mes "[Priest]";
- mes "You have done well. May God bless you!";
- emotion e_no1;
- close;
-
- L_LowLvl:
- mes "I'm sorry but you need more training before I can teach you Holy";
- mes "Light. Come back when your job level is at least 30.";
- close;
- L_NoItems:
- mes "I'm sorry but you don't have the required items for Holy Light.";
- mes "You need:";
- mes "^5555FF1 Opal^000000,";
- mes "^5555FF1 Crystal Blue^000000,";
- mes "and ^5555FF1 Rosary^000000.";
+ mes ". . . . .";
+ mes "I understand your zeal.";
+ mes "You have much time yet to";
+ mes "practice and gain experience.";
+ mes "Blessings upon you . . . . .";
close;
-
-L_GotSkill:
- mes "Ah, I see you have been using Holy Light. It is such a great skill";
- mes "that I truly believe it to be a gift from the lord himself. May";
- mes "God be with you always.";
- close;
+ }
}
diff --git a/npc/quests/skills/novice_skills.txt b/npc/quests/skills/novice_skills.txt
index 509edacdd..dff85403d 100644
--- a/npc/quests/skills/novice_skills.txt
+++ b/npc/quests/skills/novice_skills.txt
@@ -1,246 +1,468 @@
-//===== eAthena Script =======================================
-//= Novice Skills Quests
-//===== By: ==================================================
-//= kobra_k88
-//===== Current Version: =====================================
-//= 1.4b
-//===== Compatible With: =====================================
-//= eAthena 7.15 +
-//===== Description: =========================================
-//= Customized novice skills quest
-//===== Additional Comments: =================================
-//= Fully working
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Fixed a Zeny exploit, made more variables clear
-//= on finishing quests. [Lupus]
-//= 1.4 Fixed exploits [Lupus]
-//= 1.4a Fixed some typos [IVBela]
-//============================================================
-
-
-
-//<---------------------------------------------------------------------------------------------- Nurse Aid: First Aid NPC ---------------------------------------------------------------------------->\\
-prt_in,235,133,4 script Nurse Aid 90,{
- mes "[Nurse Aid]";
- if(FIRSTAID){
- if((JobLevel < 3) || (countitem(507) < 5 ) || (countitem(705) < 5) || (countitem(930) < 1)) goto sM_Yes;
- delitem 507,5;
- delitem 705,5;
- delitem 930,1;
- mes "Oh good. You have everything needed for me to teach you first aid. Here we go...";
+prt_in,234,133,4 script Nami#qsk_nv 66,{
+ if ((BaseClass == Job_Novice && JobLevel > 3) || (BaseLevel > 11 && NOV_SK < 3)) {
+ mes "[Nami]";
+ mes "Hello!";
+ mes "I want to be a nurse so bad!";
+ mes "I always go and try to learn more.";
+ mes "Actually, I'm really good.";
+ mes "Do you want me to try on you? ? ? . .";
next;
- mes "....... 1 hour later.......";
- next;
- skill 142,1,0;
- set FIRSTAID,0;
- set got_bandage,0;
- mes "[Nurse Aid]";
- mes "YES! You finally got it. Now you can heal yourself and continue fighting those bad monsters. Well, take care.";
- emotion e_no1;
- close;
+ if (select("Continue conversation:Slowly slink away. . . .") == 1) {
+ if (NOV_SK >= 0 && NOV_SK <= 2) {
+ switch(NOV_SK) {
+ case 0:
+ mes "[Nami]";
+ mes "Thank you for giving me this chance!";
+ mes "I will do the best I can.";
+ mes "When I am nursing people, I never";
+ mes "give half effort. -";
+ next;
+ mes "[Nami]";
+ mes "Let me explain to you about";
+ mes "this skill I am using, ^3355FF' First Aid '^000000 ";
+ mes "It doesn't take any special";
+ mes "equipment or items . .";
+ mes "Using only old cloth, left over potions,";
+ mes "and some other unsubstantial materials";
+ next;
+ mes "[Nami]";
+ mes "you can perform first aid. -";
+ mes "It is a simple skill that you can use";
+ mes "to regain a small amount of HP.";
+ mes "I wouldn't mind teaching you. . .";
+ mes "If you want to learn this skill,";
+ mes "it does not take much to learn. . .";
+ next;
+ mes "[Nami]";
+ mes "First aid does require";
+ mes "some small preparations. . .";
+ mes "Some simple items you should have on hand are";
+ mes "^3355FF' 3 Red Herb '^000000 ";
+ mes "^3355FF' 3 Clover '^000000 ";
+ mes "^3355FF' 1 Sterilized Bandages '^000000 ";
+ next;
+ mes "[Nami]";
+ mes "You can find these items being";
+ mes "carried by monsters close by or";
+ mes "even buy them from a merchant.";
+ mes "It shouldn't be difficult to prepare";
+ mes "these items for your first aid skill.";
+ next;
+ mes "[Nami]";
+ mes "The only item you must take";
+ mes "a special trip for is the bandage.";
+ mes "On the eastern side second floor ";
+ mes "of the prontera castle you can find";
+ mes "a nurse who will supply you with this";
+ mes "item readily. You should see her for this item";
+ next;
+ mes "[Nami]";
+ mes "If you go and find these items, ";
+ mes "I will be happy to teach you this skill.";
+ mes "Well, I will be awaiting your return.";
+ set NOV_SK,1;
+ close;
+ case 1:
+ mes "[Nami]";
+ mes "First aid does require";
+ mes "some small preparations. . .";
+ mes "Some simple items you should have on hand are";
+ mes "^3355FF' 3 Red Herb '^000000 ";
+ mes "^3355FF' 3 Clover '^000000 ";
+ mes "^3355FF' 1 Sterilized Bandages '^000000 ";
+ next;
+ mes "[Nami]";
+ mes "You can find these items being";
+ mes "carried by monsters close by or";
+ mes "even buy them from a merchant.";
+ mes "It shouldn't be difficult to prepare";
+ mes "these items for your first aid skill.";
+ next;
+ mes "[Nami]";
+ mes "The only item you must take";
+ mes "a special trip for is the bandage.";
+ mes "Two maps east of here you can find";
+ mes "a nurse who will supply you with this";
+ mes "item readily. You should see her for";
+ mes "this item. . . ";
+ close;
+ case 2:
+ if (countitem(507) > 2 && countitem(705) > 2) {
+ delitem 507,3; //Red_Herb
+ delitem 705,3; //Clover
+ mes "[Nami]";
+ mes "Hello, welcome back!";
+ mes "You have done well at finding";
+ mes "the necessary items.";
+ mes "I know that the Nurse is a little";
+ mes "strange, I am sure it was a little perplexing. . .";
+ mes "hee hee hee . . . . .";
+ next;
+ mes "[Nami]";
+ mes "Well, let us begin our training.";
+ mes "When using the first aid skill";
+ mes "you will use about 3 SP and convert";
+ mes "this energy into about 5 HP.";
+ mes "This is done with your first aid skill";
+ mes "and supplies.";
+ next;
+ mes "[Nami]";
+ mes "You should take this and place it here. . .";
+ mes "Then you can stop the bleeding. . .";
+ mes "After that you should apply this. . .";
+ mes "There!!! Isn't it easy? ! ? !";
+ next;
+ mes "[Nami]";
+ mes ". . Basically.";
+ mes "You can take a little of left";
+ mes "herbs and common items";
+ mes "and combine them together and. . .";
+ mes "Presto !!";
+ next;
+ skill 142,1,0;
+ set NOV_SK,3;
+ mes "[Nami]";
+ mes "Yes yes, that¡¯s right!";
+ mes "Now that you have this";
+ mes "skill, I hope that it helps you";
+ mes "in the future.";
+ mes "Thank you and have a great day !~~~";
+ close;
+ }
+ else {
+ mes "[Nami]";
+ mes "First aid does require";
+ mes "some small preparations. . .";
+ mes "Some simple items you should have on hand are";
+ mes "^3355FF' 3 Red_Herb '^000000 ";
+ mes "^3355FF' 3 Clover '^000000 ";
+ mes "^3355FF' 1 Sterilized Bandages '^000000 ";
+ close;
+ }
+ }
+ }
+ else {
+ mes "[Nami]";
+ mes ". . . . . Z z z";
+ mes "I am so sorry!!!...I know I did it wrong...!!";
+ mes "Wahhhh ..";
+ mes "!! *sigh* !!";
+ mes "- *rolls her eyes* -";
+ close;
+ }
+ }
+ else {
+ mes "[Nami]";
+ mes "Hey! .. Where are you going? !";
+ mes "Come over here and have a shot !";
+ mes "Prick and its over !!";
+ mes "Grab that patient! ! !";
+ close;
+ }
}
- if(getskilllv(142)>0){
- mes "Well hello again. I really hope the First Aid skill has been helpful to you. Make sure to continue your hard work and don't forget to rest and heal!";
+ else {
+ mes "[Nami]";
+ mes "I am working hard to receive";
+ mes "my nursing license . . .";
+ mes "I don't think that I lack anything";
+ mes "to become a nurse . .";
+ mes "It must be because of my lack of my experience ?";
+ next;
+ mes "[Nami]";
+ mes "If only you had at least";
+ mes "a first job . .";
+ mes "or maybe be over ^3355FF novice job level 4^000000";
+ mes "I could have talked to";
+ mes "you a little longer. . . . . . .";
close;
}
- mes "Oh hello there! You look tired and a little worn out. Have the monsters outside of town been giving you trouble?";
- next;
- menu "Ha! Me strong like BULL!!",-, "Well..um..kinda..",M_Yep;
-
- mes "[Nurse Aid]";
- mes "Oh I see. You must be a mighty warrior. Well, come back anytime if you do ever feel overwhelmed by the monsters. I'll be able to help.";
- close;
- M_Yep:
- mes "[Nurse Aid]";
- mes "Well don't feel bad. It can be very difficult fighting those nasty monsters in the beginning.";
- next;
- mes "[Nurse Aid]";
- mes "I know because I've been treating a lot people lately who have been fighting them.";
- mes "There are so many injured now that I don't think I can continue treating anyone.";
- next;
- mes "[Nurse Aid]";
- mes "~Sigh~";
- next;
- mes "[Nurse Aid]";
- mes "That's why I've decided to teach people how to heal themselves! Would you like me to teach you?";
- emotion e_ic;
- next;
- menu "Would you??",sM_Yes, "(...she's nuts!...run!!!)",-;
-
- mes "[Nurse Aid]";
- mes "Hey!...Where are you running too??...";
- emotion e_swt;
- close;
- sM_Yes:
- mes "[Nurse Aid]";
- mes "In order for me to teach you First Aid you need to have at least a^0000ff Job Level of 3^000000.";
- mes "You then need to give me:^ff0000 5 Red Herbs^000000,^00bb00 5 Clovers^000000, and an^aaaa00 Old Bandage^000000.";
- next;
- mes "[Nurse Aid]";
- mes "You can get the bandage from the^0000ff 'Newbie Assistant'^000000 located on the second floor of the Castle.";
- next;
- mes "[Nurse Aid]";
- mes "Once you get Job Level 3 and have all of the items come back and see me, OK?";
- set FIRSTAID,1;
- close;
}
-
-//<-------------------------------------------------------------------------------------------------- Bulma: Play Dead -------------------------------------------------------------------------------------------->\\
-prt_in,73,87,2 script Bulma 98,{
- mes "[Bulma]";
- if(BaseJob != Job_Novice){
- mes "Yeah... I look great.... After all, I'm a Knight of the Prontera Chivalry. Kuhahahaha!";
- emotion e_heh;
- next;
+prt_in,73,87,4 script Chivalry Member#qsk_nv 65,{
+ if ((BaseJob == Job_Novice && Upper != 1 && JobLevel > 6) && NOV_SK >= 3 && NOV_SK <= 5) {
mes "[Bulma]";
- mes "It hasn't been that long since I became a Knight, but I still look good as one right? What do you think???";
- emotion e_hmm;
- close;
- }
- if(JobLevel < 7){
- mes "Hello my young friend. You remind me of myself when I was young.....";
- mes "Heh heh, I really miss those days..... Wow... It's funny to think about those years now......";
+ mes "Yeah. . . I look great. . .";
+ mes "I am a knight in the knight's";
+ mes "guild of Prontera! Kuhahhahhahah !!";
+ mes "It hasn't been long since I became a";
+ mes " knight, but I still look great huh?";
+ mes "What do you think? ? ?";
next;
- mes "[Bulma]";
- mes "They were difficult.... thankfully you can use the ^5555FFPlay Dead^000000 skill when you reach a ^5555FFJob Level of 7^000000.";
- mes "If you're interested in it come back and talk to me when you've leveled up a bit more.";
- close;
- }
- if(PLAYDEAD){
- if(countitem(7039)<1){
- mes "HEY! What are you doing here? It's irresponsible of you to still be here while your time is running out.........";
- emotion e_gasp;
+ switch(NOV_SK) {
+ case 3:
+ mes "[Bulma]";
+ mes "Hello my young friend -";
+ mes "You remind me of myself as young";
+ mes "sword man. . . ";
+ mes "Kekekkek, Oh I miss those days . .";
+ mes "Look at me acting like an old man.";
+ mes "Heh heh Sorry...";
+ next;
+ mes "[Bulma]";
+ mes "I'm still young!!! Aren't I???";
+ mes "If you just work hard and be patient,";
+ mes "you will soon receive the job you desire as well.";
+ mes "It takes patience, but this is";
+ mes "good life kekkeke";
+ mes "Hmm, I would like to help you out . .";
+ next;
+ mes "[Bulma]";
+ mes ". . . . . I'm not sure why you are looking";
+ mes "at me like that. I assure you that this";
+ mes "might seem a little weird at first, but";
+ mes "what I tell you will most likely be a great aid to you..";
+ next;
+ mes "[Bulma]";
+ mes "Ha ha... It looks like you are getting";
+ mes "a bit interested in what I have to say.";
+ mes "I can teach you a very useful skill!";
+ mes "This skill is acting like you are dead! '";
+ mes "No No, it is more than acting, you ";
+ mes "actually look dead!!! ..";
+ next;
+ mes "[Bulma]";
+ mes "The name of the skill is ^3355FF' Play Dead '^000000";
+ mes "It is a skill I used as a novice.";
+ mes "But don't think little of it because";
+ mes "it is a novice skill. In fact, it takes";
+ mes "extreme concentration and skill";
+ mes "to even make this skill pass as believable.";
+ next;
+ mes "[Bulma]";
+ mes "For example,";
+ mes "What if you are attacked by a strong";
+ mes "monster and can't survive.";
+ mes "You must play dead!";
+ mes "But if the monster was to tickle you,";
+ mes "could you control yourself?";
+ next;
+ mes "[Bulma]";
+ mes "The skill will help you deal with";
+ mes "many situations such as this.";
+ mes "It is truly a skill for the strong minded.";
+ mes "The goal of the skill is to look";
+ mes "perfectly dead. . .";
+ next;
+ mes "[Bulma]";
+ mes "I think that¡¯s enough explanation.";
+ mes "I can tell by the look in your eyes";
+ mes "that you are ready for your training.";
+ mes "Lets not delay!";
+ mes "Ok, take this pill first. . .";
+ mes "Let¡¯s see how this goes. . .";
+ next;
+ mes "[Bulma]";
+ mes "Within in 10 minutes, you must";
+ mes "go to the 2nd floor of the Prontera Castle's";
+ mes "East wing. ^3355FF' Newbie Tag '^000000 is";
+ mes "the item you are seeking. ! . .";
+ next;
+ mes "^3355FF- *Gulp* (You have swallowed the pill) -^000000";
+ next;
+ mes "[Bulma]";
+ mes "The pill that you have just taken";
+ mes "will make it difficult for you to breathe. . .";
+ mes "Kekekk . .AH HA - Just joking !";
+ mes "It is actually a pill to gives you";
+ mes "a mental calm so you can be patient.";
+ mes "I think that nothing is better";
+ next;
+ mes "[Bulma]";
+ mes "training than running.";
+ mes "Okay? GO! ! ! ! ~~~~~";
+ mes "If you are late, you have to do it again! !";
+ mes "Now GO ! GO ! GO !";
+ mes "Run ~~~~~!!!!";
+ set NOV_SK,4;
+ close;
+ case 4:
+ mes "[Bulma]";
+ mes "HEY! what are you doing here ? !";
+ mes "You must be very irresponsible to be";
+ mes "here when your time is running out.";
+ mes "Run Run Run! - - - - -";
next;
mes "[Bulma]";
- mes "Now GO! Run! Run! RUN!!";
- emotion e_go;
+ mes "On the 2nd floor of the east wing!";
+ mes "It's in the Prontera castle!";
+ mes "Okayyyyy~~~!! *waves goodbye*";
close;
+ case 5:
+ if (countitem(7039) > 0) {
+ mes "[Bulma]";
+ mes "Hey... I see that you have -";
+ mes "finished your quest! ! ! . .";
+ mes "If you can endure all this,";
+ mes "it shouldn't be a problem to use";
+ mes "this skill. You are a natural!";
+ next;
+ mes "[Bulma]";
+ mes "Now, if you ever feel threatened,";
+ mes "use this skill as you see fit.";
+ mes " ' Play Dead ' ";
+ mes "Okay okay, See you around ! ! !";
+ set NOV_SK,6;
+ delitem 7039,1; //Novice_Nametag
+ skill 143,1,0;
+ close;
+ }
+ else {
+ mes "[Bulma]";
+ mes "What? -";
+ mes "Why haven't you finished your quest?";
+ mes " *Tsk* *Tsk* You must have lost the pass . . .";
+ mes "Such irresponsibility is not acceptable.";
+ mes "I can't accept you into training until";
+ mes "I know you are capable. Go and try again.";
+ next;
+ mes "[Bulma]";
+ mes "Don't take me lightly. . .";
+ mes "If I tell you to come in 10 minutes,";
+ mes "I expect that of you.";
+ mes "In order for you to have another chance,";
+ mes "you must start from the beginning. . .";
+ mes "Do it right this time ! ! ! !";
+ set NOV_SK,4;
+ close;
+ }
}
- delitem 7039, 1;
- mes "Good to see you again. Alright, lets start your training....";
- next;
- mes "[Bulma]";
- mes "Let me first introduce to you the concept of 'Method Acting'. Method Acting stresses the need to understand every aspect of the role you are playing.";
- next;
- mes "[Bulma]";
- mes "You must learn to think, feel, and even live like your character so that you can understand his/her motivation in any given moment.";
- next;
- mes "[Bulma]";
- mes "Now let us use this technique to develop your ability to Play Dead!";
- mes "I want you to think like a dead person, feel like a dead person, eat, breath, sleep, kiss, etc. like a person who is dead!!!";
- next;
- mes "[Bulma]";
- mes "Don't just stand there! Lay down on the ground and live life through the eyes of a dead person.... errr or don't live.... anyways just do it!!";
- next;
- mes "~ several hours later ~";
- next;
+ }
+ else {
mes "[Bulma]";
- mes "OK, lights, camera, ACTION! Yes... yes... YES!! That's it!! As I watch you laying there I TRULY believe that you are dead.";
- mes "What a wonderful performance! BRAVO! BRAVO!";
- emotion e_gasp;
+ mes "Yeah... I remember back to long ago !";
+ mes "Especially those embarrassing Novice years.";
+ mes "Wow... It is funny to think about those years now.";
+ mes "Those years were difficult. . .";
+ mes "Thankfully you can use the First Aid";
+ mes "skill when you reach novice job level 7.";
next;
mes "[Bulma]";
- mes "With the right motivation and focus you will be able to play dead anywhere at any given moment. Congratulations on mastering this skill.";
- emotion e_no1;
- skill 143,1,0;
- set PLAYDEAD, 0;
- set got_novnametag,0;
- close;
- }
- if(getskilllv(143)>0){
- mes "Yeah.... I remember back then..... especially those embarrassing novice years... heh. Luckily there was Play Dead.";
- mes "That saved me many times in the past. I'm sure it has been saving you too.";
+ mes "That saved me many times in the past. . .";
+ mes "I am sure it will help you much as well.";
+ mes "Hopefully, it will be something you use well . .";
next;
mes "[Bulma]";
- mes "Hopefully it is something you have been using well. If you have any friends who are novices, tell them about me. I will help them out as good as I can.";
+ mes "If you have any friends who are novices,";
+ mes "tell them about me.";
+ mes "If I can, I will help them out";
+ mes "as best as I can . . . .";
close;
}
- mes "Hello my young friend. You remind me of myself when I was young..... Heh heh, I really miss those days.....";
- mes "Look at me acting all sentimental like some old man........";
- next;
- mes "[Bulma]";
- mes "Sorry about that. Anyhow, I just want you to know that if you work hard and are patient, you too will receive the job you desire.";
- mes "It may take some time but stay focused and never loose your determination.";
- next;
- mes "[Bulma]";
- mes "Hmm..... actually I might be able to help you out........";
- emotion e_hmm;
- next;
- mes "[Bulma]";
- mes "What's this? Ha ha, don't look so surprised. What I have to offer will be very useful to you.";
- next;
- mes "[Bulma]";
- mes "You see I can teach you the skill ^5555FF'Play Dead'^000000.";
- mes "This skill allows you to act like you just died making any monster that is currently attacking you leave you alone.";
- next;
- mes "[Bulma]";
- mes "I myself have used it as a novice and found it to be very useful.";
- mes "It may sound easy enough, but it takes a lot of hard work and practice to make your performance look believable.";
- next;
- mes "[Bulma]";
- mes "You MUST look perfectly DEAD in order for this skill to work. Even the slightest movement will give you away.";
- next;
- mes "[Bulma]";
- mes "I think I've done enough explaining..... The look in your eyes tells me that you are ready to learn this skill.";
- next;
- mes "[Bulma]";
- mes "First take this pill....";
- next;
- mes "(you take the pill) ~gulp~";
- next;
- mes "[Bulma]";
- mes "Good. Now go to the 2nd floor on the East side of the Prontera Castle.";
- mes "Speak with the ^5555FFNewbie Assistant^000000 and he will give you a ^5555FFNewbie Tag^000000.";
- next;
- mes "[Bulma]";
- mes "Once you have the tag come back here. You MUST make it back here WITHIN ^FF555510 minutes^000000!";
- mes "If you don't, then the pill you just swallowed will start making it hard for you to breath!.....";
- next;
- mes "[Bulma]";
- mes "Kekekeke..... Just kidding! The pill actually helps you stay calm, nothing more.";
- emotion e_heh;
- next;
- mes "[Bulma]";
- mes "Well get going... GO! GO! GO! RUN!!!";
- emotion e_go;
- set PLAYDEAD, 1;
- close;
}
-
-//Newbie Assistant------------------------------------------------------------------------------
-prt_castle,174,147,2 script Newbie Assistant 84,{
- mes "[Newbie Assistant]";
- if(BaseJob != Job_Novice){
- mes "What am I doing here? I'm just trying to help out young newbies. You remember how it was to be a newbie... confused.... lost.... heh heh.";
- emotion e_what;
- close;
- }
- if(FIRSTAID && countitem(930)==0 && !got_bandage){
- mes "So Nurse Aid sent you huh. She's a great nurse, you should feel very fortunate that she is helping you out. Here take this.";
- next;
- getitem 930,1;
- set got_bandage,1;
- mes "[Newbie Assistant]";
- mes "You'll need it in order for her to teach you her excellent healing technique.";
- next;
- mes "[Newbie Assistant]";
- mes "When I watch her work it is like watching an angel that has descended down from the heavens.....";
- next;
- mes "[Newbie Assistant]";
- mes "Her beauty, her grace, sometimes I wish........ (blushes).......... um.... well... err... tell her I said hello.";
- emotion e_lv;
- close;
+prt_castle,175,146,4 script Nursing Instructor#qsk_nv 50,{
+ mes "[Dread Lord]";
+ mes ". . . . . . . . . .";
+ mes ". . . . . . . . . .";
+ mes "Stop pestering me! ! !";
+ mes "I am very busy ! ! !";
+ mes "Would you just bug off ? ! ? !";
+ next;
+ if (NOV_SK >= 0 || NOV_SK <= 5) {
+ switch(NOV_SK) {
+ case 0:
+ mes "[Dread Lord]";
+ mes "The people who work here at";
+ mes "Prontera clinic are battling life";
+ mes "and death everyday.";
+ mes "It takes a lot of patience and ";
+ mes "puts a lot of tension on us.";
+ mes "Sorry if we seem a bit uptight. . .";
+ next;
+ mes "[Dread Lord]";
+ mes "I am the Nursing director.";
+ mes "There are many things I must do.";
+ mes "If your business is complete, please leave.";
+ close;
+ case 1:
+ mes "[Dread Lord]";
+ mes "Ohhh . .";
+ mes "You have come here for bandages ?";
+ mes "Do you even know how we get these";
+ mes "precious bandages ?";
+ mes "They come from a powerful monster";
+ mes "that is found in the pyramids of Moroc.";
+ next;
+ mes "[Dread Lord]";
+ mes "The monster is some sort of mummy.";
+ mes "We take the rotten bandages from it's";
+ mes "diseased body and sanitize them. . .";
+ mes "Do you believe me ? . .";
+ mes "Heh heh... There is even poison";
+ mes "in the bandages.";
+ next;
+ mes "[Dread Lord]";
+ mes "Fortunately, the poison kills other poisons";
+ mes "and does not hurt the patient . .";
+ mes "You must destroy poison with poison. . .";
+ mes "I think I heard something similar that. . .";
+ mes ". . . . . Anyway, I would usually give you a";
+ mes "hard time for taking these bandages lightly,";
+ next;
+ mes "[Dread Lord]";
+ mes "but I am much too tired today to";
+ mes "give you any trouble. . .";
+ mes "If you ever get skilled in medicine and first aid,";
+ mes "please consider joining our clinic.";
+ mes "Now don't take these bandages and then";
+ mes "go and get killed, be careful. -";
+ next;
+ mes "^3355FF- Got 1 Sterilized Bandages -^000000";
+ set NOV_SK,2;
+ close;
+ case 2:
+ mes "[Dread Lord]";
+ mes "Look, if your business is done";
+ mes "get out of my site! ! !";
+ mes "I have no time for this nonsense ..";
+ mes ". . . . .";
+ mes "- Click Click *Walks away* . . . . . -";
+ close;
+ case 4:
+ if (countitem(7039) == 0) {
+ mes "[Dread Lord]";
+ mes "Look at this guy!";
+ mes "Wake up and watch where you are going.";
+ mes "What are you thinking running around our clinic!";
+ mes "Running ?!?!";
+ mes "*Sigh* . . ";
+ mes "What do you want? ! ? !";
+ next;
+ mes "[Dread Lord]";
+ mes "I see. . . .";
+ mes ". . . . . what ?";
+ mes "You want to have a bandage to learn first aid?";
+ mes " *Arhg* Here take it !";
+ mes "-woosh - *storms away*";
+ next;
+ mes "^3355FF- Got 1 Newbie Tag -^000000";
+ set NOV_SK,5;
+ getitem 7039,1; //Novice_Nametag
+ close;
+ }
+ else {
+ mes "[Dread Lord]";
+ mes "What ! !";
+ mes "I'm only going to give you one!";
+ mes "You don't need any more for the test !";
+ mes "Do you want to stay a novice forever???";
+ mes "I would be happy to arrange that !";
+ close;
+ }
+ break;
+ case 5:
+ mes "[Dread Lord]";
+ mes "What more do you want !";
+ mes "Get out of here !";
+ mes "OUT !";
+ close;
+ }
}
- if(PLAYDEAD && countitem(7039)==0 && !got_novnametag){
- mes "So Bulma sent you uh.... okay here you go.";
- getitem 7039,1;
- set got_novnametag,1;
- next;
- mes "Good luck on your adventure.";
+ else {
+ mes "[Dread Lord]";
+ mes "Argh, Get out of here !!";
+ mes "I don't like shouting but ..";
+ mes "GET OUT OF HERE! ! ! ! ! !";
close;
}
- mes "Hello. I'm here to provide help to newbies like you. If there is anything in particular that you need assistance with just let me know.";
- close;
}
diff --git a/npc/quests/skills/swordman_skills.txt b/npc/quests/skills/swordman_skills.txt
index cd2dfafeb..8d1386ee6 100644
--- a/npc/quests/skills/swordman_skills.txt
+++ b/npc/quests/skills/swordman_skills.txt
@@ -1,374 +1,469 @@
-//===== eAthena Script =======================================
-//= Swordsman Skills Quests
-//===== By: ==================================================
-//= kobra_k88
-//===== Current Version: =====================================
-//= 1.5a
-//===== Compatible With: =====================================
-//= eAthena 7.15 +
-//===== Description: =========================================
-//= <Description>
-//===== Additional Comments: =================================
-//= Fully working
-//= 1.0a Now using functions found in "Global_Functions.txt"
-//= for class checks.
-//= 1.1 Added missing delitem [Lupus]
-//= 1.2 Added Baby Class Support [Lupus]
-//= 1.3 Removed callfunc Is_####_Class in favor of baseClass [Silentdragon]
-//= 1.4 Updated the NPC to allow subclasses of swordsman to learn the skills, [MasterOfMuppets]
-//= 1.5 Fixed exploits [Lupus]
-//= 1.5a Fixed some typos [IVBela]
-//============================================================
-
-
-
-//<-------------------------------------- Fatal Blow------------------------------------>\\
-prt_in,75,88,5 script Leon 85,{
- mes "[Leon]";
- if((BaseClass == Job_Swordman && JobLevel >=25) || BaseJob == Job_Knight || BaseJob == Job_Crusader) goto L_Start;
- if(BaseJob == Job_Novice) goto L_Novice;
-
- mes "Hello there. I am Leon, a well known and well respected member of the famous Prontera Chivalry.";
- next;
- mes "[Leon]";
- mes "Are you here to learn more about the Chivalry, or are you hear to bask in the glory of us Knights? Hahahaha!";
- emotion e_heh;
- close;
-
-L_Novice:
- mes "Oh a novice.... I'm afraid I have nothing to offer you.";
- mes "I have no fun or nice things to say to anyone other then Swordsmen.";
- next;
- mes "[Leon]";
- mes "See you in a better world!";
- close;
-
-L_Start:
- if (FATALBLOW == 1) goto L_Check;
- if (getskilllv(145)>0) goto L_Done;
-
- if(sex==1)mes "Oooh! I see that you are quite a strong Swordsman.";
- if(sex==0)mes "Oooh! I see that you are quite a strong Swordswoman.";
- mes "How did I know? Hahaha! Just look at that strong arm of yours!";
- next;
- mes "[Leon]";
- mes "You must enjoy using ^0000ff'Bash'^000000, huh? Hahaha!";
- emotion e_heh;
- next;
- mes "[Leon]";
- if(sex==1)mes "I like a Swordsman who isn't afraid to use a powerful skill such as that.";
- if(sex==0)mes "Now, now, don't be shy. It's OK for girls to like Bash.";
- if(sex==0)mes "After all, whether your a Swordsman or Swordswoman, there's no denying the power of Bash!";
- next;
- mes "[Leon]";
- mes "As great as Bash is though, I often felt that it could be even better if there was some way to stun an opponent with it.";
- mes "I decided to withdraw from the battlefield and research ways of making bash more powerful.";
- next;
- mes "[Leon]";
- mes "I discovered that if one could strike an enemy's weak point with a precisely placed Bash, an opponent would be left utterly paralyzed!!";
- next;
- mes "[Leon]";
- mes "I then went on to develop the skill, ^ff0000'Fatal Blow'^000000, which allows you to do just that!";
- mes "With rigorous training, one can learn to stun an opponent with a mighty Bash.";
- next;
- mes "[Leon]";
- mes "Since you seem to be so fond of Bash, I'd be willing to teach you the skill.";
- mes "However, I must warn you that a lot of hard work will be required.";
- next;
- mes "[Leon]";
- mes "So what do you think? Are you interested?";
- next;
- menu "You betcha!!",M_0, "Nah.... Not really.",M_1, "Any advice on how to eat sushi?",M_2;
-
- M_0:
- set FATALBLOW,1;
- mes "[Leon]";
- mes "Hahaha! I knew you love Bash as much as I do.";
- next;
- mes "[Leon]";
- mes "In order for me to teach you Fatal Blow, you must have at least ^5555FFlevel 5 Bash^000000. You then need to give me these items:";
- mes "- 10 ^FF0000Fire Arrows^000000,";
- mes "- 10 ^FF0000Silver Arrows^000000,";
- mes "- 1 ^FF0000Banana Juice^000000,";
- mes "- 30 ^FF0000Tentacles^000000,";
- mes "- and 5 ^FF0000Royal Jelly^000000.";
- next;
- mes "[Leon]";
- mes "When you have gathered all of these items come back and see me.";
+izlude_in,175,130,2 script Knight De Thomas#qsk_sm 98,{
+ if (BaseClass == Job_Swordman) {
+ if (SWORD_SK < 1 && getskilllv(144) == 0) {
+ mes "[De Thomas]";
+ mes "Oh, no! You must have been hurt! Are you ok?";
+ mes "You must have fought hard to get such serious injuries..";
+ mes "Being a swordsman must come with a lot of responsibility and sacrifice.";
+ next;
+ mes "[De Thomas]";
+ if (Sex == 0)
+ mes "For these swordsmen and knights, there is a wonderful skill.";
+ else
+ mes "For these swordswomen and knights, there is a wonderful skill young lady.";
+ mes "I present to you - HP Recovery While Moving!";
+ mes "Body moving is a splendid skill";
+ mes "that allows you to regain strength(HP)";
+ mes "while you are moving!";
+ next;
+ mes "[De Thomas]";
+ mes "It is currently under development";
+ mes "so it may not recover that much,";
+ mes "but it will help a little.";
+ mes "What do you think? Would you like to learn this skill?";
+ next;
+ if (select("What a nice skill! I want to learn it!:No, thank you.") == 1) {
+ mes "[De Thomas]";
+ mes "Very well. I will tell you what you need to learn this skill.";
+ mes "First, your job level must be higher than ^00880035^000000.";
+ mes "You will also need ^008800200 empty bottles^000000.";
+ mes "Why? Because it is proof that you fought fiercely to have used that many potions.";
+ next;
+ mes "[De Thomas]";
+ mes "Also, the armor you used in battle.";
+ mes "This is also proof of an experienced fighter.";
+ mes "For the armor... your armor is perfect!";
+ mes "Bring your armor!";
+ mes "Last but not least... bring me one ^008800Moth Wing^000000.";
+ next;
+ select("Eh? You need that, too?");
+ mes "[De Thomas]";
+ mes "Not really.. I don't really NEED it.";
+ mes "It's just that my niece has gotten a bug hunting as a holiday task during the summer vacation.";
+ mes "Of course! It would be much easier for me to get it myself.";
+ mes "but I must work here all the time so I don't exactly have the time to go out and get it.";
+ next;
+ mes "[De Thomas]";
+ mes "Don't you think it is pitiful that I have to stay in once place everyday, not being able to go outside?";
+ mes "Please, find me one...*sniffsniff*";
+ mes "If you don't...";
+ set SWORD_SK,1;
+ mes "You won't get anything! Muahahaha.";
+ close;
+ }
+ mes "[De Thomas]";
+ mes "...";
+ close;
+ }
+ else if (SWORD_SK == 1 && getskilllv(144) == 0) {
+ mes "[De Thomas]";
+ mes "Welcome back...";
+ mes "are you ready to learn Body Movin'?";
+ next;
+ switch(select("Yes.:No, I'm not ready yet.")) {
+ case 1:
+ if (JobLevel > 34 && countitem(713) > 199 && countitem(1058) > 0) {
+ mes "[De Thomas]";
+ mes "Let's see.....";
+ next;
+ mes "[De Thomas]";
+ mes "Ok! I shall now teach you...";
+ mes "..The Body Movin' skill!";
+ next;
+ delitem 713,200; //Empty_Bottle
+ delitem 1058,1; //Wing_Of_Moth
+ skill 144,1,0;
+ set SWORD_SK,0;
+ mes "[De Thomas]";
+ mes "There you go!";
+ mes "Try it yourself.";
+ mes "But don't overdo it.";
+ next;
+ mes "[De Thomas]";
+ mes "Oh yeah, I won't be needing your";
+ mes "armor so you can keep it.";
+ mes "..Good luck now!";
+ close;
+ }
+ else if (JobLevel < 35) {
+ mes "[De Thomas]";
+ mes "Wait a second your Job level isn't above ^00880035^000000!";
+ mes "Come back when it is.";
+ close;
+ }
+ else if (countitem(713) < 200 || countitem(1058) < 1) {
+ mes "[De Thomas]";
+ mes "You do not have all the items I asked for.";
+ next;
+ mes "[De Thomas]";
+ mes "Remember I need, ^008800200 empty bottles^000000, your armor, and a ^008800Moth Wing^000000. Come back when you have it all.";
+ close;
+ }
+ else {
+ mes "[De Thomas]";
+ mes "You do not have all the items I asked for.";
+ next;
+ mes "[De Thomas]";
+ mes "Remember I need, ^008800200 empty bottles^000000, your armor, and a ^008800Moth Wing^000000. Come back when you have it all.";
+ close;
+ }
+ case 2:
+ mes "[De Thomas]";
+ mes "Is that so?";
+ mes "Then come when you are prepared.";
+ close;
+ }
+ }
+ else {
+ mes "[De Thomas]";
+ mes "Oh, it's you?";
+ mes "Long time no see!";
+ mes "You seem healthier than before.";
+ mes "Hahahaha!";
+ mes "Take care! See you again!";
+ close;
+ }
+ }
+ else {
+ mes "[De Thomas]";
+ mes "My name is De Thomas Carlos.";
+ mes "Knight of Prontera's 3rd Calvary.";
+ mes "I have a certain duty these days.";
+ mes "Ehem! Need I say more.";
close;
- M_1:
- mes "[Leon]";
- mes "I see... I must have misjudged you...";
- close;
- M_2:
- mes "[*Sushi King* Leon]";
- mes "The best way to eat sushi is with your hands. That is the basic method. Oh, and dip the FISH, NOT the RICE, into the soy sauce.";
- next;
- mes "[*Sushi King* Leon]";
- mes "That way you get a richer flavor. Also, always eat the kind that is in season.";
- mes "Eating in the order of white fish, then blue fish, will make it taste even better!";
- next;
- mes "[*Sushi King* Leon]";
- mes "Mmmmm..... I love sushi!!!";
- emotion e_ok;
- close;
-
-L_Check:
- mes "So you're back. Did you get what I asked for?";
- next;
- mes "[Leon]";
- if(countitem(1752)<10 || countitem(1751)<10 || countitem(532)<1 || countitem(962)<30 || countitem(526)<5) goto L_NoItems;
- if(getskilllv(5)<5) goto L_BashLvl;
- delitem 1752,10;
- delitem 1751,10;
- delitem 532,1;
- delitem 962,30;
- delitem 526,5;
- mes "Great work. You have everything I need for me to teach you Fatal Blow.";
- next;
- mes "[Leon]";
- mes "OK, lets get started.";
- next;
- mes "!SMACK!~!CRACK!~!THWACK!~!BASH!.......... !SMACK!~!CRACK!~!THWACK!~!BASH!..........";
- next;
- mes "(5 hours later)";
- next;
- mes "[Leon]";
- mes "Yes! That's it! You have just mastered Fatal Blow!";
- emotion e_no1;
- next;
- skill 145,1,0;
- set FATALBLOW,0;
- mes "[Leon]";
- mes "Use it wisely young warrior!!";
- close;
-
- L_NoItems:
- mes "Hmm... you still don't have enough items. Come back when you do.";
- close;
- L_BashLvl:
- mes "Wait a minute... you have to train a little more before learning this skill.";
- mes "You need to have at least a ^5555FFlevel 5 Bash^000000.";
- close;
-
-L_Done:
- mes "So how is Fatal Blow? Isn't it great!! Hahaha! I knew you'd like it.";
- next;
- mes "[Leon]";
- mes "Go on and Bash the heck out of those monsters! Hahaha.";
- emotion e_heh;
- close;
-
+ }
}
-
-//<---------------------------------- Moving HP Recovery ---------------------------------->\\
-izlude_in,175,130,2 script Knight De Thomas 98,{
- mes "[Knight De Thomas]";
- if(BaseClass == Job_Swordman) goto L_Start;
-
-L_Other:
- mes "I am Thomas De Knight of the Prontera Chivalry. I am very busy now so please leave me alone.";
- close;
-
-L_Start:
- if (MOVHPREC == 1) goto L_Check;
- if (getskilllv(144)>0) goto L_GotSkill;
- mes "Oh no! You must have been hurt in battle! Are you OK?";
- mes "It must have been a hard fought battle for you to receive such serious injuries....";
- emotion e_swt2;
- next;
- mes "[Knight De Thomas]";
- mes "Being a Swordsman or Knight comes with a lot of responsibility and requires a great deal of self sacrifice.";
- mes "For Swordsmen and Knights there is a wonderful skill that can aid in the recovery of HP.";
- next;
- mes "[Knight De Thomas]";
- mes "I present to you..... ^5555FF'Moving HP Recovery'^000000!! This skill allows you to recover HP while moving!";
- next;
- mes "[Knight De Thomas]";
- mes "The skill has not been perfected yet so the amount of HP recovered is a little low. Still, it is helpful.";
- mes "What do you think? Would you like to learn this skill?";
- next;
- menu "What a great skill! I would like to learn it!!",M_0, "No thank you.",M_End;
-
- M_0:
- mes "[Knight De Thomas]";
- mes "Very well. I will tell you what is needed to learn this skill. First you must have a job level of 35 or greater.";
- mes "This however doesn't apply to Knights or Crusaders. You will also need:";
- mes "^5555FF200 Empty Bottles^000000,";
- mes "^5555FF1 Padded Armour^000000,";
- mes "and ^5555FF1 Moth Wings^000000.";
- next;
- mes "[Knight De Thomas]";
- mes "The bottles are proof that you have fought fiercely and have used many potions. The Padded Armor is proof of an experienced fighter.";
- mes "The Moth Wings..... well... really aren't necessary. It's just that my niece received a bug hunting assignment for summer vacation.......";
- next;
- mes "[Knight De Thomas]";
- mes "I would get them myself... it's just... I must work here all day long so I don't have any time to go out and get them.......";
- next;
- mes "[Knight De Thomas]";
- mes "Don't you think it's sad that I have to stay in once place everyday without even being able to go outside??";
- mes "Please.... find a pair of Moth Wings for my niece?.... (~sniff~sniff~)....";
- emotion e_sob;
- next;
- mes "[Knight De Thomas]";
- mes "If you don't..... I won't teach you anything!! Muahahahaha!!";
- emotion e_gg;
- set MOVHPREC, 1;
+prt_in,75,88,5 script Leon Von Frich#qsk_sm 85,3,3,{
+ if ((BaseJob == Job_Swordman && JobLevel >= 25) || BaseJob == Job_Knight || BaseJob == Job_Crusader) {
+ if (getskilllv(145) == 1) {
+ mes "[Leon]";
+ mes "Eh?";
+ mes "I was wondering who that was!";
+ mes "Why it's you from before!";
+ mes "Nice to see you again! How are you?";
+ mes "Be careful! Hahaha!";
+ close;
+ }
+ else if (countitem(1752) > 9 && countitem(1751) > 9 && countitem(532) > 0 && countitem(962) > 29 && countitem(526) > 4) {
+ mes "[Leon]";
+ mes "Ooh! You are more than ready";
+ mes "to learn Fatal Blow!";
+ mes "So how about it? Would you like to learn?";
+ next;
+ switch(select("Yes!:No, I don't want to.:But, what is Fatal Blow?")) {
+ case 1:
+ mes "[Leon]";
+ mes "OK, lets begin!";
+ next;
+ delitem 1752,10; //Fire_Arrow
+ delitem 1751,10; //Silver_Arrow
+ delitem 532,1; //Banana_Juice
+ delitem 962,30; //Tentacle
+ delitem 526,5; //Royal_Jelly
+ skill 145,1,0;
+ mes "[Leon]";
+ mes "Success!";
+ mes "Go use your new skill to its full potential.";
+ mes "Hahahahahahahaha!";
+ close;
+ case 2:
+ mes "[Leon]";
+ mes "I don't like you!!!";
+ close;
+ case 3:
+ mes "[Leon]";
+ mes "I developed this skill recently.";
+ mes "When you use bash, depending ";
+ mes "on your level, you can stun ";
+ mes "your opponent. .";
+ mes "You have learned bash, haven't you?";
+ next;
+ mes "[Leon]";
+ mes "What do you think. Stun is";
+ mes "a very useful technique. Don't you find this skill attractive?";
+ mes "When you think you do, just come right back to me!";
+ close;
+ }
+ }
+ else {
+ mes "[Leon]";
+ mes "Ooh! A young and strong swordsman!";
+ next;
+ mes "[Leon]";
+ mes "Wow, seeing your arm, you must enjoy using bash?";
+ next;
+ select("Eh, I.. just...");
+ mes "[Leon]";
+ if (Sex == 0) {
+ mes "No need to be surprised.";
+ mes "If you use a sword, of course you ought to have a good arm!";
+ }
+ else {
+ mes "Nothing to be embarrassed about.";
+ mes "Even if you are a female you need a strong arm to use a sword!";
+ }
+ mes "In times of only useless and lazy youngsters,";
+ mes "I'm glad I met someone strong like you.";
+ next;
+ mes "[Leon]";
+ mes "Yes, I would like to give a present to an awesome swordsman like you.";
+ next;
+ switch(select("What present?:It's ok.")) {
+ case 1:
+ mes "[Leon]";
+ mes "Haha nothing special, but a skill to attack the vital point!";
+ next;
+ break;
+ case 2:
+ mes "[Leon]";
+ mes "...Haha nothing special, just a skill that aims at the vital spot!";
+ next;
+ break;
+ }
+ mes "[Leon]";
+ mes "It's a skill I developed recently.";
+ mes "When you use bash, depending on";
+ mes "your level, your opponent can";
+ mes "become stunned.";
+ mes "You have learned bash, haven¡¯t you?";
+ next;
+ mes "[Leon]";
+ mes "When I was a swordsman like you,";
+ mes "I used to enjoy using Bash. Every time, I thought";
+ mes "- maybe the attack would be more powerful";
+ mes "if I use stun at the same time.";
+ next;
+ mes "[Leon]";
+ mes "I drew back from the battlefield to do research";
+ mes "and finally, I developed this wonderful new skill!";
+ mes "Would you like to learn this skill?";
+ next;
+ switch(select("Yes.:No.:Do you have any advice on how to eat sushi?")) {
+ case 1:
+ mes "[Leon]";
+ mes "Ok. I'll tell you the requirements.";
+ mes "First you need to have level 5 Bash.";
+ mes "You will also need to prepare 10 Fire Arrows, 10 Silver Arrows, 1 bottle of Banana Juice, 30 Tentacles, and 5 bottles of Royal Jelly.";
+ mes "They are.. somewhat like ingredients.";
+ next;
+ mes "[Leon]";
+ mes "come to me again once you have all the materials.";
+ mes "We shall talk then.";
+ close;
+ case 2:
+ mes "[Leon]";
+ mes "Hahahahahahahahahaha!";
+ mes "... ";
+ mes " ... ";
+ mes " ...";
+ mes "I'm at a loss of words!?";
+ close;
+ case 3:
+ mes "[Sushi King Leon]";
+ mes "The best way to eat sushi is";
+ mes "with your hands.";
+ mes "That is the basic.";
+ mes "And dip the fish, not the rice,";
+ mes "in the soy sauce.";
+ next;
+ mes "[Sushi King Leon]";
+ mes "That way you get a richer flavor.";
+ mes "Also, always eat the kind that is in season.";
+ mes "Eating in the order of white fish then";
+ mes "blue fish will make it taste better!";
+ mes "Mmm! I like sushi~~!";
+ close;
+ }
+ }
close;
- M_End:
- mes "[Knight De Thomas]";
- mes "What?? What did you say?.....";
- emotion e_what;
+ }
+ else {
+ mes "[Leon]";
+ mes "Oh, no! I have nothing to offer you!";
+ mes "I can't say nice and fun things to anyone";
+ mes "other than swordsmen!";
+ mes "See you in a better world!";
close;
+ }
-L_Check:
- mes "Ah, you've come back. Let's, see... are you ready for HP Moving Recovery?....";
- next;
- mes "[Knight De Thomas]";
- if ((countitem(713)<200) || (countitem(1058)<1) || (countitem(2312)<1)) goto L_NoItems;
- if (JobLevel<35 && BaseJob!=Job_Knight && BaseJob!=Job_Crusader) goto L_LowLvl;
- delitem 713,200;
- delitem 1058,1;
- mes "Great! You have everything needed to learn this skill. Take a deep breath.... let us begin.";
- next;
- mes "(2 hours later)";
- next;
- mes "[Knight De Thomas]";
- mes "Can you feel it? Can you feel the energy flowing in you while you move around?";
- mes "Haha! You have just learned HP Moving Recovery!";
-//-- Padded armor does not have to be deleted! --
-// delitem 2312,1;
- skill 144,1,0;
- set MOVHPREC, 0;
- next;
- mes "[Knight De Thomas]";
- mes "Congratulations on learning the new skill and thank you for the Moth Wings! ^_^";
- emotion e_no1;
+OnTouch:
+ mes "[Leon]";
+ mes "Hahahahahahaha!";
+ mes "Hahahahahahaha!";
close;
-
- L_NoItems:
- mes "As I said before you need to bring me these items:";
- mes "^5555FF200 Empty Bottles^000000,";
- mes "^5555FF1 Padded Armour^000000,";
- mes "and ^5555FF1 Moth Wings^000000.";
- close;
- L_LowLvl:
- mes "You are not yet experienced enough to learn this skill. Come back when you have a job level of at least 35.";
- close;
- L_GotSkill:
- mes "Ah, you're looking well. That HP Moving Recovery skill must be very helpful.";
- mes "Well, continued success on your adventure!";
- close;
-
}
-
-//<----------------------------------------- Auto-Berserk --------------------------------->\\
-prt_in,94,57,3 script Juan 85,{
- mes "[Juan]";
- if(BaseClass == Job_Swordman) goto L_Start;
-
-L_Other:
- mes "So how's your adventure going? I hope there will be good days ahead of you.";
- next;
- mes "[Juan]";
- mes "Who am I? Oh, I'm just a kind knight named Juan. Don't mind me. Hahahaha....";
- emotion e_heh;
- close;
-
-L_Start:
- if (JobLevel<30 && BaseJob!=Job_Knight && BaseJob!=Job_Crusader) goto L_LowLvl;
- if (BERSERK == 1) goto L_Check;
- if (getskilllv(146)>0) goto L_GotSkill;
-
- mes "Oh no! You have more injuries since the last time I saw you.";
- mes "You went into battle like this? It seems like you're straining yourself.";
- next;
- mes "[Juan]";
- mes "Even though you may have a lot of strength, there is only so much you can do when you have reached your limits.";
- mes "So don't overestimate your own power.";
- next;
- mes "[Juan]";
- mes "Of course you could always use the ^5555FF'skill'^000000 we developed to overcome these limits.....";
- next;
- menu "Eh! What are you talking about?",M_0, "Haha! There's no such thing....",M_1, "Keuuuuuhhh!",M_3;
-
- M_0:
- mes "[Juan]";
- mes "The skill is called ^5555FFBerserk^000000. It has been deemed the flower of the battlefield!";
- mes "When your health is low, you can call upon your hidden potential by provoking yourself.";
- next;
+prt_in,94,57,3 script Juan#qsk_sm 85,{
+ if (BaseClass == Job_Swordman) {
+ if (getskilllv(146) == 1) {
+ mes "[Juan]";
+ mes "Mmm? Long time no see!";
+ mes "How are you?";
+ mes "You got stronger than before.";
+ mes "Many expect great things from you.";
+ mes "You can do it.";
+ close;
+ }
+ else if (BaseJob == Job_Swordman && JobLevel < 10) {
+ mes "[?]";
+ mes "What are you?";
+ mes "Eh, still a beginner.";
+ mes "I'm busy, so go train a little more";
+ mes "before coming back.";
+ close;
+ }
+ else if (BaseJob == Job_Swordman && JobLevel > 10 && JobLevel < 30) {
+ mes "[Juan]";
+ mes "Oh, nice to meet you.";
+ mes "You can be on your way. (smiley~)";
+ close;
+ }
+ else if (countitem(924) > 34 && countitem(958) > 9 && countitem(957) > 9 && countitem(518) > 9) {
+ if ((BaseJob == Job_Swordman && JobLevel >= 30) || BaseJob == Job_Knight || BaseJob == Job_Crusader) {
+ mes "[Juan]";
+ mes "Ooh. Young swordsman!";
+ mes "You are ready to learn the";
+ mes "newest skill, Auto Berserk?!";
+ next;
+ switch(select("Hoho, I would like to learn it now.:What is that?")) {
+ case 1:
+ mes "[Juan]";
+ mes "Ok. Then..";
+ next;
+ delitem 924,35; //Powder_Of_Butterfly
+ delitem 958,10; //Horrendous_Mouth
+ delitem 957,10; //Decayed_Nail
+ delitem 518,10; //Honey
+ skill 146,1,0;
+ mes "[Juan]";
+ mes "You have just become a swordsman";
+ mes "that can use Auto Berserk.";
+ mes "You can go about ";
+ mes "and achieve great things!";
+ next;
+ mes "[Juan]";
+ mes "Good luck!";
+ next;
+ mes "[Juan]";
+ mes "....................................oh yeah.";
+ mes "I forgot to say something.";
+ mes "There are some things you must keep in mind.";
+ next;
+ mes "[Juan]";
+ mes "Once you regain health,";
+ mes "this skill will subside.";
+ mes "Also, there isn't really a time limit";
+ mes "but it can still disappear when";
+ mes "it is attacked with a skill that can";
+ mes "nullify provoke.";
+ next;
+ mes "[Juan]";
+ mes "If you don't remember these characteristics,";
+ mes "you may run into some problems on the battlefield";
+ mes "when the skill disappears all of a sudden.";
+ next;
+ mes "[Juan]";
+ mes "Then... bye for real~";
+ close;
+ case 2:
+ mes "[Juan]";
+ mes "Auto Berserk?";
+ mes "It's a skill crucial on the battlefield.";
+ mes "When your health is in red,";
+ mes "your hidden potential provokes yourself";
+ mes "to help you in battle.";
+ next;
+ mes "[Juan]";
+ mes "It is perfect for those that";
+ mes "fight on the battlefield like fire!";
+ mes "With your ability, you can learn";
+ mes "this skill right now.";
+ mes "Then, I shall tell you the necessary materials.";
+ next;
+ mes "[Juan]";
+ mes "You need 35 Powder of Butterfly.";
+ mes "The energy from the magnificent";
+ mes "wings of a butterfly will";
+ mes "help you gather your strength!";
+ mes "And 10 Horrendous Mouth.";
+ mes "10 Decayed Nail.";
+ mes "and last but not least...";
+ mes "10 Honey!";
+ next;
+ mes "[Juan]";
+ mes "Did you get all that down?";
+ mes "As always, please come back";
+ mes "when you are ready.";
+ mes "I look forward to seeing you again.";
+ close;
+ }
+ }
+ }
mes "[Juan]";
- mes "A surge of energy will flow through your body giving you greater attack power at the cost of defensive strength.";
- mes "With this you will be able to fight on with a FIERY RAGE and an absolute disregard to your own safety!!";
+ mes "Oh no, you have more injuries";
+ mes "since the last time I saw you.";
+ mes "You went into battle like this?";
+ mes "Seems like you are straining yourself.";
next;
mes "[Juan]";
- mes "The enemy will be shocked by your new found strength!!";
- mes "This skill is especially great for those who fight with a no-holds-bar mentality.";
+ mes "Even though you may have a lot of strength";
+ mes "you can't do much when you reach your limits so";
+ mes "don't overestimate your powers.";
+ mes "Of course you could always use the";
+ mes "skill we developed to overcome these limits.";
next;
+ switch(select("Eh! What are you talking about?:Haha, there can't be such a thing.:Keuuuuuuuh!")) {
+ case 1:
+ mes "[Juan]";
+ mes "The skill is called Berserk.";
+ mes "It is deemed the flower of a battlefield.";
+ mes "When your health is red,";
+ mes "your hidden potential is provokes yourself";
+ mes "to help you in battle.";
+ next;
+ mes "[Juan]";
+ mes "It is perfect for those that";
+ mes "fight on the battlefield like fire!";
+ mes "With your ability, you can learn";
+ mes "this skill right now.";
+ mes "Then, I shall tell you the necessary materials.";
+ next;
+ mes "[Juan]";
+ mes "You need 35 Powder of Butterfly.";
+ mes "The energy from the magnificent";
+ mes "wings of a butterfly will";
+ mes "help you gather your strength!";
+ mes "And 10 Horrendous Mouth.";
+ mes "10 Decayed Nail.";
+ mes "and last but not least...";
+ mes "10 Honeys!";
+ next;
+ mes "[Juan]";
+ mes "Did you get all that down?";
+ mes "As always, please come back";
+ mes "when you are ready.";
+ mes "I look forward to seeing you again.";
+ close;
+ case 2:
+ mes "[Juan]";
+ mes "Bleh, were you fooled all your life.";
+ mes "I don't know. Don't talk to me.";
+ close;
+ case 3:
+ mes "[Juan]";
+ mes "Keuuuuuuuuuuuuuh!";
+ mes "Ooowwwwwuuuuuuuuuuuuuhhh!";
+ mes "Keuaaaaaaaaaaah!";
+ close;
+ }
+ }
+ else {
mes "[Juan]";
- mes "In order to learn this skill you will need to bring me the following items:";
- mes "^5555FF35 Powder of Butterfly,";
- mes "10 Horrendous Mouth,";
- mes "10 Decayed Nail^000000,";
- mes "and ^5555FF10 Honeys^000000!";
- next;
- mes "[Juan]";
- mes "Did you get all of that down? Please come back when you are ready. I look forward to seeing you again.";
- set BERSERK, 1;
+ mes "Are you enjoying your trip?";
+ mes "I hope you have nice days ahead of you.";
+ mes "Ah, I am just a kind knight Juan.";
+ mes "Don't worry about me too much. Hahaha...";
close;
- M_1:
- mes "[Juan]";
- mes "Bleh! Have you been a fool all of your life?? Go away and don't talk to me.";
- emotion e_pif;
- close;
- M_3:
- mes "[Juan]";
- mes "Keuuuuuuuuuuuuuuuuuuh!";
- mes "Oooowwwwwwwwuuuuuuuuuuhhhhhh!";
- mes "Keuaaaaaaaaaaaaaaaaaah!";
- close;
-
- L_LowLvl:
- mes "Oh, nice to meet you.";
- next;
- mes "[Juan]";
- mes "You can go on your way now.";
- emotion e_ok;
- close;
-
-L_Check:
- if ((countitem(924)<35) && (countitem(957)<10) && (countitem(958)<10) && (countitem(518)<10)) goto L_NoItems;
- delitem 924,35;
- delitem 958,10;
- delitem 957,10;
- delitem 518,10;
- mes "Good job my dear friend. You have all 4 of the items I asked for.";
- mes "In return I will now teach you the skill: ^FF0000Berserk^000000.";
- next;
- mes "[Juan]";
- mes "Great job you have done well and deserve this skill.";
- skill 146,1,0;
- set BERSERK, 0;
- next;
- mes "[Juan]";
- mes "Muhahahaha!! Don't hold back young warrior, fight without any fears or regrets!!";
- emotion e_gg;
- close;
-
- L_NoItems:
- mes "[Juan]";
- mes "In order to learn this skill you will need to bring me the following items:";
- mes "^5555FF35 Powder of Butterfly,";
- mes "10 Horrendous Mouth,";
- mes "10 Decayed Nail^000000,";
- mes "and ^5555FF10 Honeys^000000!";
- close;
-L_GotSkill:
-
- mes "You have the eyes of a person who has seen death first hand!!";
- mes "But, because of Berserk, I'm sure you have been able to escape it many times as well.";
- emotion e_gasp;
- close;
-}
+ }
+} \ No newline at end of file