diff options
Diffstat (limited to 'npc/pre-re')
-rw-r--r-- | npc/pre-re/quests/skills/novice_skills.txt | 479 | ||||
-rw-r--r-- | npc/pre-re/scripts_jobs.conf | 4 |
2 files changed, 483 insertions, 0 deletions
diff --git a/npc/pre-re/quests/skills/novice_skills.txt b/npc/pre-re/quests/skills/novice_skills.txt new file mode 100644 index 000000000..4e688f639 --- /dev/null +++ b/npc/pre-re/quests/skills/novice_skills.txt @@ -0,0 +1,479 @@ +//===== Hercules Script ====================================== +//= Novice Skills Quests +//===== By: ================================================== +//= kobra_k88 +//===== Current Version: ===================================== +//= 1.8 +//===== Description: ========================================= +//= Quest for skills: First Aid, Trick Dead +//===== Additional Comments: ================================= +//= 1.5 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] +//= 1.6 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] +//= 1.7 Updated to latest available official file. [Masao] +//= 1.8 Added Baby support. [Zopokx] +//============================================================ + +prt_in,234,133,4 script Nami 1_F_01,{ + if ((Class == Job_Novice || Class == Job_Baby) && (JobLevel > 3 || BaseLevel > 11) && (skill_nov < 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; + switch (select("Continue conversation:Slowly slink away. . . .")) { + case 1: + if ((skill_nov >= 0) && (skill_nov <= 2)) { + switch (skill_nov) { + 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."; + skill_nov = 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 "NV_FIRSTAID",1,0; + skill_nov = 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; + } + 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; + } + } + 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; + case 2: + 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; + } + } + 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; +} + +prt_in,73,87,4 script Chivalry Member 1_M_YOUNGKNIGHT,{ + if ((Class == Job_Novice || Class == Job_Baby) && (JobLevel > 6) && ((skill_nov >= 3) && (skill_nov <= 5))) { + mes "[Bulma]"; + 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; + switch (skill_nov) { + 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 ~~~~~!!!!"; + skill_nov = 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 "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 ! ! !"; + skill_nov = 6; + delitem 7039,1; //Novice_Nametag + skill "NV_TRICKDEAD",1,0; + close; + } + 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 ! ! ! !"; + skill_nov = 4; + close; + } + } + mes "[Bulma]"; + 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 "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 "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; +} + +prt_castle,175,146,4 script Nursing Instructor 1_M_04,{ + mes "[Dread Lord]"; + mes ". . . . . . . . . ."; + mes ". . . . . . . . . ."; + mes "Stop pestering me! ! !"; + mes "I am very busy ! ! !"; + mes "Would you just bug off ? ! ? !"; + close2; + if ((skill_nov >= 0) && (skill_nov <= 5)) { + switch (skill_nov) { + 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 Morroc."; + 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"; + skill_nov = 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"; + skill_nov = 5; + getitem 7039,1; //Novice_Nametag + close; + } + 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; + case 5: + mes "[Dread Lord]"; + mes "What more do you want !"; + mes "Get out of here !"; + mes "OUT !"; + close; + } + } + mes "[Dread Lord]"; + mes "Argh, Get out of here !!"; + mes "I don't like shouting but .."; + mes "GET OUT OF HERE! ! ! ! ! !"; + close; +} + +//============================================================ +// Old changelog +//============================================================ +//= 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] +//============================================================ diff --git a/npc/pre-re/scripts_jobs.conf b/npc/pre-re/scripts_jobs.conf index 4c554e054..6dd259148 100644 --- a/npc/pre-re/scripts_jobs.conf +++ b/npc/pre-re/scripts_jobs.conf @@ -12,3 +12,7 @@ npc: npc/pre-re/jobs/1-1/swordman.txt npc: npc/pre-re/jobs/1-1/thief.txt // - Novice npc: npc/pre-re/jobs/novice/novice.txt + +// ------------------------ Skill Quests ------------------------ +// - Novice +npc: npc/pre-re/quests/skills/novice_skills.txt
\ No newline at end of file |