From d5b0b8a2d33541d03f6ede756b1dc7948aecd39e Mon Sep 17 00:00:00 2001 From: brianluau Date: Mon, 30 Jul 2012 07:32:24 +0000 Subject: - Added svn:eol-style=native property on some recently added text files. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16534 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/re/jobs/novice/supernovice_ex.txt | 1382 ++++++++++++++++----------------- npc/re/merchants/renters_re.txt | 360 ++++----- npc/re/quests/homu_s.txt | 288 +++---- 3 files changed, 1015 insertions(+), 1015 deletions(-) (limited to 'npc/re') diff --git a/npc/re/jobs/novice/supernovice_ex.txt b/npc/re/jobs/novice/supernovice_ex.txt index 3abf8a669..ec23fea16 100644 --- a/npc/re/jobs/novice/supernovice_ex.txt +++ b/npc/re/jobs/novice/supernovice_ex.txt @@ -1,691 +1,691 @@ -//===== rAthena Script ======================================= -//= Expanded Super Novice Job Quest -//===== By: ================================================== -//= Euphy -//===== Current Version: ===================================== -//= 1.1a -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Job Change quest for Expanded Super Novice class. -//===== Additional Comments: ================================= -//= 1.0 All dialogue is custom, contains some incorrect behaviors. -//= 1.1 Switched to a translated copy of the official script -//= by Gennosuke Kouga, but vastly edited its content. [Euphy] -//= 1.1a Replaced effect numerics with constants. [Euphy] -//============================================================ - -function script Esseray_Ex { - if (BaseLevel > 98 && JobLevel > 98) { - if (EXSUPNOV_Q > 0 && EXSUPNOV_Q < 6) { - mes "[Esseray]"; - mes "A legend in the Novice world has disappeared to do something in Comodo."; - mes "You should find him."; - next; - mes "[Esseray]"; - mes "He can guide you along"; - mes "the correct path..."; - close; - } - mes "[Esseray]"; - mes "Oh? Are you one of our Novice Society?"; - mes "You're looking good."; - next; - mes "[Esseray]"; - mes "You look full of energy..."; - mes "You seem strong enough to endure the test."; - next; - mes "[Esseray]"; - mes "I know a way to become stronger. Are you willing you try it?"; - next; - if(select("No, I'm okay now.:I want to be stronger!") == 1) { - mes "[Esseray]"; - mes "If you are satisfied with mediocrity, I can't help you."; - mes "Live a normal life then."; - close; - } - mes "[Esseray]"; - mes "Good!"; - mes "A legend in the Novice world has disappeared to do something in Comodo."; - mes "You should find him."; - next; - setquest 5092; - set EXSUPNOV_Q,1; - mes "[Esseray]"; - mes "He can guide you along"; - mes "the correct path..."; - close; - } - else return; -} - -beach_dun2,119,92,4 script Fishing Novice#sp2 567,{ - if (checkquest(5092) >= 0) { - mes "[Fishing Novice]"; - mes "Sh --------- !!"; - mes "Be quiet please."; - mes "You'll scare the fish."; - next; - select("Hmm... 'scuse me..."); - mes "[Fishing Novice]"; - mes "Aaaaaaak!!"; - mes "What are you doing?"; - mes "I told you be quiet!"; - mes "They're swimmin' away bacause of the noise~"; - next; - mes "[Fishing Novice]"; - mes "(-- sh--aking --)"; - mes "Who... are you?"; - mes "Why are you disrupting my fishing?"; - next; - select("I have a delivery from Esseray..."); - emotion e_hmm; - mes "[Fishing Novice]"; - mes "What? Esseray? Esseray?"; - mes "Hmm! I know him..."; - mes "Esseray... Esseray... hmm."; - next; - emotion e_dots,1; - emotion e_dots; - mes ".................."; - next; - emotion e_gasp; - mes "[Fishing Novice]"; - mes "Ahhhh --- !! ----- Ahhhh ---!!"; - mes "Got it! --- Got it!"; - mes "^0000FFA member of Novice Society in Aldebaran.^000000"; - mes "Esseray, right? Wrong?"; - next; - if(select("No he isn't:Yes, right") == 2) { - mes "[Fishing Novice]"; - mes "Hu hu~ my sense is still alive..."; - next; - mes "[Fishing Novice]"; - mes "So what do you want from me?"; - } - else { - mes "[Fishing Novice]"; - mes "What?! He isn't?"; - mes "Then where is Esseray from?"; - next; - emotion e_dots,1; - emotion e_dots; - mes ".... .... .... ...."; - next; - mes "[Fishing Novice]"; - mes "What -------- !!"; - mes "That isn't important, right?"; - next; - mes "[Fishing Novice]"; - mes "Then -------- !!"; - mes "Why did you come here?"; - } - next; - mes "- You explain why you're here. -"; - next; - emotion e_hmm; - mes "[Fishing Novice]"; - mes "Hmm... it is an easy and hard question at the same time."; - next; - mes "- You hear a voice complaining about something. -"; - next; - emotion e_an; - mes "[Fishing Novice]"; - mes "Esseray! Such a son of a %@&$# spoiling my vacation..."; - next; - mes "[Fishing Novice]"; - mes "Haaaaa~"; - mes "My poor life~"; - mes "Ahhh~ so many problems."; - next; - emotion e_what; - mes "[Fishing Novice]"; - mes "Too ~ hard. Hey, little kid!"; - mes "What's your name?"; - next; - select(strcharinfo(0)+", how about you?"); - mes "[Nodor]"; - mes "My name is Nodor! Nodor."; - next; - mes "[Nodor]"; - mes ".... .... ....."; - next; - mes "[Nodor]"; - mes "Hey! I can see what you are thinking about in your face~"; - next; - mes "[Nodor]"; - mes "Since my name is Nodor I've been made fun of my whole life."; - mes "Condor and Odor..."; - mes "Don't try to fool me."; - next; - changequest 5092,5093; - mes "[Nodor]"; - mes "Whatever the reason is... you are here!"; - mes "Let's get together to go further."; - mes "Come again after a while~"; - next; - mes "- Talk to him again. -"; - close; - } - else if (checkquest(5093) >= 0) { - mes "[Nodor]"; - mes "Emmhmm ----- !!"; - next; - mes "- Nodor gives you a suspicious look. -"; - next; - mes "[Nodor]"; - mes "Didn't you know that the ^0000FFSuper Novice^000000 was excellent?"; - next; - mes "- Nodor asks with confidence. -"; - next; - mes "[Nodor]"; - mes "Hey! Super Novice~"; - mes "Do you know who I am?"; - next; - select("What are you talking about?!"); - mes "[Nodor]"; - mes "Heh..."; - mes "You've got a lot of nerve, don't you?"; - next; - select("... ..... ..."); - mes "- This guy is a weirdo. -"; - next; - mes "[Nodor]"; - mes "Hey! Super Novice ~"; - mes "I will make you stronger!"; - mes "So will you believe what I tell you?"; - next; - if(select("I won't follow you.:Why not? kehehe~") == 1) { - mes "[Nodor]"; - mes "Refusing? Don't you want to be strong?"; - mes "I'd love to do nothing too."; - mes "Just let me fish if you want to go."; - close; - } - mes "[Nodor]"; - mes "Emmhmm~ Do I sound harsh?"; - mes "Hmm, I can't help using such words."; - next; - mes "[Nodor]"; - mes "Don't sweat it."; - mes "It's no problem for me to teach you to be stronger."; - next; - mes "[Nodor]"; - mes "Great~!"; - mes "What is your issue?"; - mes "You don't know how to be stronger. Right?"; - next; - select("Yes, I can't get stronger."); - emotion e_hmm; - mes "[Nodor]"; - mes "Hhhmmm ~!"; - mes "There's a way to do it..."; - mes "It is dangerous, but I can"; - mes "tell you how."; - next; - mes "[Nodor]"; - mes "I'll only do this on one condition. You do not ask anything and you do everything I tell you!"; - mes "How about it?"; - mes "Are you willing to do this?"; - next; - if(select("No, I will not!:Let's do this!") == 1) { - mes "[Nodor]"; - mes "To be strong is the only way to live!"; - mes "Do you want to be a weakling forever?"; - next; - mes "[Nodor]"; - mes "I will give you a tip."; - mes "You can't always be right."; - mes "Sometimes you need to check your ego and listen to others."; - emotion e_an; - close; - } - mes "[Nodor]"; - mes "All right --------- !!"; - mes "Your passion will make you stronger."; - mes "You calm?"; - next; - mes "[Nodor]"; - mes "What I want you to do is..."; - mes "Hunt 1,000 monsters."; - next; - mes "[Nodor]"; - mes "Do you know what this is for?"; - next; - setarray .@Monsters$[0],"Poring","Lunatic","Fabre","Picky"; - set .@i, rand(4); - changequest 5093,5094+.@i; - mes "[Nodor]"; - mes "You know what a ^FF0000"+.@Monsters$[.@i]+"^000000 monster is, right?"; - next; - mes "[Nodor]"; - mes "Hunt 1,000!"; - mes "Do not say you can't do this!"; - mes "I know that's a lot of monsters, but they're so weak!"; - next; - select("Are you kidding me?"); - mes "[Nodor]"; - mes "Huh huh~!"; - mes "Rembember, no questions!"; - mes "Don't come back until you've hunted 1,000."; - close; - } - else if (checkquest(5094) >= 0 || checkquest(5095) >= 0 || checkquest(5096) >= 0 || checkquest(5097) >= 0) { - mes "["+strcharinfo(0)+"]"; - mes "Hey, Nodor!"; - next; - emotion e_omg; - mes "[Nodor]"; - mes "Oh my god!"; - mes "So frightened... let me see?"; - next; - if (checkquest(5094,HUNTING) != 2 && checkquest(5095,HUNTING) != 2 && checkquest(5096,HUNTING) != 2 && checkquest(5097,HUNTING) != 2) { - mes "[Nodor]"; - mes "Hey! Super Novice!"; - mes "Didn't I say to hunt 1,000?"; - mes "Don't come back until you have."; - close; - } - mes "[Nodor]"; - mes "Have you hunted all 1,000 already?"; - next; - mes "[Nodor]"; - mes "You are better than I thought."; - mes "Anyway, what was the monster that I told you to hunt?"; - next; - set .@i, select("Poring:Lunatic:Fabre:Picky:Baphomet")-1; - if (.@i == 4) { - mes "[Nodor]"; - mes "Heheh? Can you seriously hunt Baphomet alone?"; - mes "Don't tell a lie!! I will hit you!!"; - close; - } - if (checkquest(5094+.@i,HUNTING) != 2) { - mes "[Nodor]"; - mes "Don't tell a lie!"; - mes "I didn't tell you to hunt this!"; - close; - } - changequest 5094+.@i,5098; - emotion e_heh; - mes "[Nodor]"; - mes "keheheheheheh~"; - next; - mes "[Nodor]"; - mes "You annoyed me so I made you do this task..."; - next; - mes "[Nodor]"; - mes "Wow! You actually hunted all 1,000?"; - mes "I guess I can't question your passion to be stronger."; - next; - mes "[Nodor]"; - mes "Okay! So far so good."; - mes "I will let you know how to overcome your strength deficiencies."; - close; - } - else if (checkquest(5098) >= 0) { - if (rand(10) != 1) { - mes "[Nodor]"; - mes "Oh! You already came here?"; - mes "Didn't you say you have something to handle?"; - mes "You have enough passion but..."; - mes "you need to learn patience."; - close; - } - emotion e_gg; - mes "[Nodor]"; - mes "Hhhhhhhhhh~"; - next; - mes "[Nodor]"; - mes "Oh sorry! Sorry!"; - mes "I got a letter from my brother a long time ago, will you read my letter for your information?"; - next; - if(select("Yes, I will:No, I won't") == 2) { - mes "[Nodor]"; - mes "You should read more!"; - next; - } - else { - mes "["+strcharinfo(0)+"]"; - mes "Tsk*... Ok..."; - next; - } - mes "- He throws a bundled letter at you. -"; - next; - mes "Dear Bro. Nodor,"; - mes " "; - mes "Hey Bro, it's your brother Nudor. How have you been? The reason I'm writing this letter is..."; - mes "I need money for food. You've got so much money, so help me out."; - next; - mes "If you don't... Remember last time you %$&*@*&%$..."; - mes "- The letter is crumpled, so you can't read more. -"; - mes "I'm still in the Schwaltzvalt Republic."; - mes "~ Nudor"; - next; - mes "- You get an uneasy feeling from reading this letter. -"; - next; - mes "[Nodor]"; - mes "Hu~u~"; - mes "Hmm, I only have one brother and he's always asking for money."; - mes "It's got to be my fame... T_T"; - next; - mes "- Now you really have an uneasy feeling. -"; - next; - changequest 5098,5099; - mes "[Nodor]"; - mes "Hey- Super Novice "+strcharinfo(0)+"!"; - next; - mes "[Nodor]"; - mes "You can give some to my bro. He's up in the airship."; - close; - } - else if (checkquest(5099) >= 0) { - mes "[Nodor]"; - mes "Have you visited already?"; - next; - select("How much money shoud I give?"); - mes "[Nodor]"; - mes "Oh, you didn't go there yet?"; - mes "Give him a little, ya~"; - next; - mes "[Nodor]"; - mes "100,000 zeny is okay~"; - mes "1,000,000 zeny is okay~"; - mes "10,000,000 zeny is okay~"; - close; - } - else if (checkquest(5100) >= 0) { - if (EXSUPNOV_Q_ == 3) set .@str$,"300,000"; - else if (EXSUPNOV_Q_ == 4) set .@str$,"1,000,000"; - else set .@str$,"100,000"; - mes "[Nodor]"; - mes "Hey, have you gone there?"; - mes "I got another message from my bro."; - next; - mes "Bro, someone gave me..."; - mes .@str$+" Zeny."; - mes "You do care about me..."; - mes "~ Nudor"; - next; - select("He seemed so hungry..."); - mes "[Nodor]"; - mes "By the way..."; - mes .@str$+" Zeny is so little considering my celebrity status, don't you think?"; - next; - select("Eh....."); - mes "[Nodor]"; - mes "Anyway~"; - mes .@str$+" Zeny..."; - mes "Don't you think you gave him too little? My reputation is gonna take a hit now."; - next; - select("Hey..."); - mes "[Nodor]"; - mes "Wow, you've got my point already?"; - next; - mes "[Nodor]"; - mes "I think you are right."; - mes "This test is about your ability to open someone else's sympathy."; - next; - mes "[Nodor]"; - mes "I mean your consuming habit and your gut..."; - mes "Hahahaha!"; - next; - select("Hey, that's not my..."); - mes "[Nodor]"; - mes "Hmm? Ah..."; - mes "I almost forgot to tell"; - mes "you how to exceed your limit,"; - mes "didn't I?"; - next; - mes "[Nodor]"; - mes "Eh-hem! I was not just killing time after I sent you!!"; - next; - emotion e_omg; - mes "[Nodor]"; - mes "What the? --- ah? --- !!"; - next; - select("??????"); - emotion e_swt; - mes "[Nodor]"; - mes "Watch out!! A bunch of Golems are running after us!"; - mes "We... have to run...!!!"; - next; - emotion e_omg,1; - if(select("What?!:Um?") == 2) { - mes "- You look around, and -"; - mes "- there is nothing behind you. -"; - mes "- When you are about to doubt... -"; - } - else { - mes "- You ask Nodor once -"; - mes "- again in your fright... -"; - } - next; - if (SkillPoint) { - mes "[Nodor]"; - mes "You've still got some skill points that aren't used up."; - mes "I can't make you stronger until you use those points."; - close; - } - specialeffect2 EF_LORD; - specialeffect2 EF_SIGHTRASHER; - specialeffect2 EF_STORMGUST; - erasequest 5100; - mes "[Nodor]"; - mes "Haha ------------- !!"; - mes "----- uhhahaha----- !!"; - mes "------------ yay -- !!"; - next; - nude; - callfunc "F_ClearJobVar"; // -- Clears all job variables for the current player - jobchange roclass(eaclass()|EAJL_THIRD); - set EXSUPNOV_Q,5; - emotion e_heh; - mes "[Nodor]"; - mes "Puhahahahahahahahahahah!!"; - mes "Good! You scared yet?"; - next; - select("... ... ..."); - emotion e_dots,1; - emotion e_sry; - mes "[Nodor]"; - mes "Sorry for scaring you!"; - mes "I think our duty and mission as Novices is to make days joyful."; - next; - mes "[Nodor]"; - mes "Well then, don't you feel something just changed?"; - mes "Feel your body lighter than before...?"; - mes "Or more powerful?"; - next; - select("...? ...? ...?"); - emotion e_what,1; - mes "[Nodor]"; - mes "Oh--- My--- (tut,tut,tut)!!"; - next; - emotion e_hmm; - mes "[Nodor]"; - mes "Mr. Sieu Ngu --"; - mes "Not to be mean, but"; - mes "you are a little dull..."; - mes "Don't you feel different now?"; - next; - if(select("What are you talking about?:I got it!") == 1) { - mes "[Nodor]"; - mes "Eh--- right, you are dull, aren't you?"; - mes "You already exceeded your limit."; - next; - mes "[Nodor]"; - mes "You can be stronger than before."; - mes "Wasn't it your dream?"; - next; - } - mes "[Nodor]"; - mes "Ok~!"; - mes "Now march to the world and live as a Novice and enjoy your free, happy life!"; - mes "That's it!"; - close; - } - else if (EXSUPNOV_Q == 5) { - mes "[Nodor]"; - mes "(Pouting) ------------- !!"; - mes "So you're finally back."; - next; - mes "[Nodor]"; - mes "To celebrate this new Novice comrade, I've prepared some equipment to give you --"; - next; - mes "[Nodor]"; - mes "Don't forget to make sure that you have enough ^FF0000inventory^000000 to take these items from me."; - mes "And don't say I didn't warn you either."; - next; - if(select("Yes, let me check my inventory.:I'm good, show me.") == 1) { - mes "[Nodor]"; - mes "Well, well!"; - mes "You know! Have no regrets."; - close; - } - mes "[Nodor]"; - mes "There are what I used to wear when I was younger,"; - mes "but they are still good."; - if (EXSUPNOV_Q_ == 3) getitem 2522,1; // Undershirt - else if (EXSUPNOV_Q_ == 4) { - getitem 2628,1; // Novice Armlet [1] - getitem 2113,1; // Novice Shield [1] - getitem 2416,1; // Novice Shoes [1] - getitem 5119,1; // Super Novice Hat [1] - getitem 2512,1; // Novice Manteau [1] - getitem 2340,1; // Novice Breastplate [1] - } - else getitem 2340,1; // Novice Breastplate [1] - next; - select("Second-hand stuff, huh?"); - mes "[Nodor]"; - mes "Give them back to me."; - mes "How can you react like that when I offer you my possessions?"; - next; - mes "[Nodor]"; - mes "I..."; - mes "I can't take back what I already gave away."; - next; - mes "[Nodor]"; - mes "Now I am going to say greetings again."; - next; - specialeffect2 EF_RECOVERY; - mes "[Nodor]"; - mes "Let Super Novice "+strcharinfo(0)+" be blessed with the Super Novice Guardian!"; - set EXSUPNOV_Q,6; - close; - } - else if (EXSUPNOV_Q > 5) { - mes "[Nodor]"; - mes "Don't forget that you are a Novice."; - mes "Be a Novice always!"; - mes "The aim of life is to have a nice and normal time!"; - close; - } - mes "[Fishing Novice]"; - mes "Hush!"; - mes "Please be quiet because you'll"; - mes "scare all the fish away."; - close; -} - -airplane,33,47,5 script Nudor#sp2 729,{ - if (checkquest(5099) >= 0) { - mes "[Nudor]"; - mes "Ahhh~ I have no money to buy any food."; - mes "I'm hungry, but I have no idea when Brother is coming..."; - next; - select("Hey, are you... Mr. Nudor?"); - mes "[Nudor]"; - mes "Eeeeeh?! Who wants to know?"; - mes "Do I know you?"; - next; - mes "- You explain to Nudor why you have come to see him. -"; - next; - mes "[Nudor]"; - mes "Aha! You've come to give me some pocket money in place of my bro~"; - next; - mes "[Nudor]"; - mes "Wowowow~~ How much did he give you?"; - next; - mes "- Nudor stares with twinkling -"; - mes "- eyes, holding out his hands. -"; - mes "- How much do you want to give? -"; - next; - set .@i, select("I have no money:Give 100,000 Zeny:Give 300,000 Zeny:Give 1,000,000 Zeny:Give all the money you have"); - mes "[Nudor]"; - if (.@i == 1) { - mes "- crying -"; - mes "I hate Nodor --- !"; - mes "I hate you too --- !"; - close2; - warp "airplane",70,93; - end; - } - else if (.@i < 5) { - switch(.@i) { - case 2: set .@str$,"100,000"; set .@n,100000; break; - case 3: set .@str$,"300,000"; set .@n,300000; break; - case 4: set .@str$,"1,000,000"; set .@n,1000000; break; - } - mes "Lovely~~ Did he give you "+.@str$+" Zeny? That's pretty much!"; - next; - if (Zeny < .@n) { - mes "[Nudor]"; - mes "What? But where is "+.@str$+" Zeny?"; - close; - } - } - else { - mes "Oh... oh my gosh, are you really giving me all the Zeny you have? Really?"; - next; - if(select("No, not really...:Give it all") == 1) { - mes "[Nudor]"; - mes "Pshaw! How disappointing!"; - close; - } - if (!Zeny) { - mes "[Nudor]"; - mes "Eh? But you don't have any money. You're so poor, huh?"; - close; - } - set .@n,Zeny; - } - mes "[Nudor]"; - mes "Woa~!! "+.@n+" Zeny! This helped me so much~ Tehee~"; - mes "I can't believe it..."; - changequest 5099,5100; - set Zeny, Zeny - .@n; - if (.@i < 5) set EXSUPNOV_Q_, .@i; - else { - if (.@n > 1000000) set EXSUPNOV_Q_,4; - else if (.@n > 300000) set EX_SUPNOV_Q_,3; - else set EXSUPNOV_Q_,2; - } - next; - mes "[Nudor]"; - if (Sex) mes "Did you know? You're really handsome~"; - else mes "I need to tell you, you are really... really~ beautiful."; - next; - mes "[Nudor]"; - mes "- You feel like you're being -"; - mes "- tricked, so go back to Nodor. -"; - close; - } - else if (checkquest(5100) >= 0) { - mes "[Nudor]"; - mes "I cannot believe that my bro sent me money... I love it~"; - next; - mes "[Nudor]"; - mes "Ooooops!"; - mes strcharinfo(0)+", hush --- !!"; - next; - mes "[Nudor]"; - mes "Don't tell Nodor about this~~"; - close; - } - mes "[Nudor]"; - mes "Ahhh~ I have no money to buy any food."; - mes "I'm hungry, but I have no idea when Brother is coming..."; - close; -} \ No newline at end of file +//===== rAthena Script ======================================= +//= Expanded Super Novice Job Quest +//===== By: ================================================== +//= Euphy +//===== Current Version: ===================================== +//= 1.1a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Job Change quest for Expanded Super Novice class. +//===== Additional Comments: ================================= +//= 1.0 All dialogue is custom, contains some incorrect behaviors. +//= 1.1 Switched to a translated copy of the official script +//= by Gennosuke Kouga, but vastly edited its content. [Euphy] +//= 1.1a Replaced effect numerics with constants. [Euphy] +//============================================================ + +function script Esseray_Ex { + if (BaseLevel > 98 && JobLevel > 98) { + if (EXSUPNOV_Q > 0 && EXSUPNOV_Q < 6) { + mes "[Esseray]"; + mes "A legend in the Novice world has disappeared to do something in Comodo."; + mes "You should find him."; + next; + mes "[Esseray]"; + mes "He can guide you along"; + mes "the correct path..."; + close; + } + mes "[Esseray]"; + mes "Oh? Are you one of our Novice Society?"; + mes "You're looking good."; + next; + mes "[Esseray]"; + mes "You look full of energy..."; + mes "You seem strong enough to endure the test."; + next; + mes "[Esseray]"; + mes "I know a way to become stronger. Are you willing you try it?"; + next; + if(select("No, I'm okay now.:I want to be stronger!") == 1) { + mes "[Esseray]"; + mes "If you are satisfied with mediocrity, I can't help you."; + mes "Live a normal life then."; + close; + } + mes "[Esseray]"; + mes "Good!"; + mes "A legend in the Novice world has disappeared to do something in Comodo."; + mes "You should find him."; + next; + setquest 5092; + set EXSUPNOV_Q,1; + mes "[Esseray]"; + mes "He can guide you along"; + mes "the correct path..."; + close; + } + else return; +} + +beach_dun2,119,92,4 script Fishing Novice#sp2 567,{ + if (checkquest(5092) >= 0) { + mes "[Fishing Novice]"; + mes "Sh --------- !!"; + mes "Be quiet please."; + mes "You'll scare the fish."; + next; + select("Hmm... 'scuse me..."); + mes "[Fishing Novice]"; + mes "Aaaaaaak!!"; + mes "What are you doing?"; + mes "I told you be quiet!"; + mes "They're swimmin' away bacause of the noise~"; + next; + mes "[Fishing Novice]"; + mes "(-- sh--aking --)"; + mes "Who... are you?"; + mes "Why are you disrupting my fishing?"; + next; + select("I have a delivery from Esseray..."); + emotion e_hmm; + mes "[Fishing Novice]"; + mes "What? Esseray? Esseray?"; + mes "Hmm! I know him..."; + mes "Esseray... Esseray... hmm."; + next; + emotion e_dots,1; + emotion e_dots; + mes ".................."; + next; + emotion e_gasp; + mes "[Fishing Novice]"; + mes "Ahhhh --- !! ----- Ahhhh ---!!"; + mes "Got it! --- Got it!"; + mes "^0000FFA member of Novice Society in Aldebaran.^000000"; + mes "Esseray, right? Wrong?"; + next; + if(select("No he isn't:Yes, right") == 2) { + mes "[Fishing Novice]"; + mes "Hu hu~ my sense is still alive..."; + next; + mes "[Fishing Novice]"; + mes "So what do you want from me?"; + } + else { + mes "[Fishing Novice]"; + mes "What?! He isn't?"; + mes "Then where is Esseray from?"; + next; + emotion e_dots,1; + emotion e_dots; + mes ".... .... .... ...."; + next; + mes "[Fishing Novice]"; + mes "What -------- !!"; + mes "That isn't important, right?"; + next; + mes "[Fishing Novice]"; + mes "Then -------- !!"; + mes "Why did you come here?"; + } + next; + mes "- You explain why you're here. -"; + next; + emotion e_hmm; + mes "[Fishing Novice]"; + mes "Hmm... it is an easy and hard question at the same time."; + next; + mes "- You hear a voice complaining about something. -"; + next; + emotion e_an; + mes "[Fishing Novice]"; + mes "Esseray! Such a son of a %@&$# spoiling my vacation..."; + next; + mes "[Fishing Novice]"; + mes "Haaaaa~"; + mes "My poor life~"; + mes "Ahhh~ so many problems."; + next; + emotion e_what; + mes "[Fishing Novice]"; + mes "Too ~ hard. Hey, little kid!"; + mes "What's your name?"; + next; + select(strcharinfo(0)+", how about you?"); + mes "[Nodor]"; + mes "My name is Nodor! Nodor."; + next; + mes "[Nodor]"; + mes ".... .... ....."; + next; + mes "[Nodor]"; + mes "Hey! I can see what you are thinking about in your face~"; + next; + mes "[Nodor]"; + mes "Since my name is Nodor I've been made fun of my whole life."; + mes "Condor and Odor..."; + mes "Don't try to fool me."; + next; + changequest 5092,5093; + mes "[Nodor]"; + mes "Whatever the reason is... you are here!"; + mes "Let's get together to go further."; + mes "Come again after a while~"; + next; + mes "- Talk to him again. -"; + close; + } + else if (checkquest(5093) >= 0) { + mes "[Nodor]"; + mes "Emmhmm ----- !!"; + next; + mes "- Nodor gives you a suspicious look. -"; + next; + mes "[Nodor]"; + mes "Didn't you know that the ^0000FFSuper Novice^000000 was excellent?"; + next; + mes "- Nodor asks with confidence. -"; + next; + mes "[Nodor]"; + mes "Hey! Super Novice~"; + mes "Do you know who I am?"; + next; + select("What are you talking about?!"); + mes "[Nodor]"; + mes "Heh..."; + mes "You've got a lot of nerve, don't you?"; + next; + select("... ..... ..."); + mes "- This guy is a weirdo. -"; + next; + mes "[Nodor]"; + mes "Hey! Super Novice ~"; + mes "I will make you stronger!"; + mes "So will you believe what I tell you?"; + next; + if(select("I won't follow you.:Why not? kehehe~") == 1) { + mes "[Nodor]"; + mes "Refusing? Don't you want to be strong?"; + mes "I'd love to do nothing too."; + mes "Just let me fish if you want to go."; + close; + } + mes "[Nodor]"; + mes "Emmhmm~ Do I sound harsh?"; + mes "Hmm, I can't help using such words."; + next; + mes "[Nodor]"; + mes "Don't sweat it."; + mes "It's no problem for me to teach you to be stronger."; + next; + mes "[Nodor]"; + mes "Great~!"; + mes "What is your issue?"; + mes "You don't know how to be stronger. Right?"; + next; + select("Yes, I can't get stronger."); + emotion e_hmm; + mes "[Nodor]"; + mes "Hhhmmm ~!"; + mes "There's a way to do it..."; + mes "It is dangerous, but I can"; + mes "tell you how."; + next; + mes "[Nodor]"; + mes "I'll only do this on one condition. You do not ask anything and you do everything I tell you!"; + mes "How about it?"; + mes "Are you willing to do this?"; + next; + if(select("No, I will not!:Let's do this!") == 1) { + mes "[Nodor]"; + mes "To be strong is the only way to live!"; + mes "Do you want to be a weakling forever?"; + next; + mes "[Nodor]"; + mes "I will give you a tip."; + mes "You can't always be right."; + mes "Sometimes you need to check your ego and listen to others."; + emotion e_an; + close; + } + mes "[Nodor]"; + mes "All right --------- !!"; + mes "Your passion will make you stronger."; + mes "You calm?"; + next; + mes "[Nodor]"; + mes "What I want you to do is..."; + mes "Hunt 1,000 monsters."; + next; + mes "[Nodor]"; + mes "Do you know what this is for?"; + next; + setarray .@Monsters$[0],"Poring","Lunatic","Fabre","Picky"; + set .@i, rand(4); + changequest 5093,5094+.@i; + mes "[Nodor]"; + mes "You know what a ^FF0000"+.@Monsters$[.@i]+"^000000 monster is, right?"; + next; + mes "[Nodor]"; + mes "Hunt 1,000!"; + mes "Do not say you can't do this!"; + mes "I know that's a lot of monsters, but they're so weak!"; + next; + select("Are you kidding me?"); + mes "[Nodor]"; + mes "Huh huh~!"; + mes "Rembember, no questions!"; + mes "Don't come back until you've hunted 1,000."; + close; + } + else if (checkquest(5094) >= 0 || checkquest(5095) >= 0 || checkquest(5096) >= 0 || checkquest(5097) >= 0) { + mes "["+strcharinfo(0)+"]"; + mes "Hey, Nodor!"; + next; + emotion e_omg; + mes "[Nodor]"; + mes "Oh my god!"; + mes "So frightened... let me see?"; + next; + if (checkquest(5094,HUNTING) != 2 && checkquest(5095,HUNTING) != 2 && checkquest(5096,HUNTING) != 2 && checkquest(5097,HUNTING) != 2) { + mes "[Nodor]"; + mes "Hey! Super Novice!"; + mes "Didn't I say to hunt 1,000?"; + mes "Don't come back until you have."; + close; + } + mes "[Nodor]"; + mes "Have you hunted all 1,000 already?"; + next; + mes "[Nodor]"; + mes "You are better than I thought."; + mes "Anyway, what was the monster that I told you to hunt?"; + next; + set .@i, select("Poring:Lunatic:Fabre:Picky:Baphomet")-1; + if (.@i == 4) { + mes "[Nodor]"; + mes "Heheh? Can you seriously hunt Baphomet alone?"; + mes "Don't tell a lie!! I will hit you!!"; + close; + } + if (checkquest(5094+.@i,HUNTING) != 2) { + mes "[Nodor]"; + mes "Don't tell a lie!"; + mes "I didn't tell you to hunt this!"; + close; + } + changequest 5094+.@i,5098; + emotion e_heh; + mes "[Nodor]"; + mes "keheheheheheh~"; + next; + mes "[Nodor]"; + mes "You annoyed me so I made you do this task..."; + next; + mes "[Nodor]"; + mes "Wow! You actually hunted all 1,000?"; + mes "I guess I can't question your passion to be stronger."; + next; + mes "[Nodor]"; + mes "Okay! So far so good."; + mes "I will let you know how to overcome your strength deficiencies."; + close; + } + else if (checkquest(5098) >= 0) { + if (rand(10) != 1) { + mes "[Nodor]"; + mes "Oh! You already came here?"; + mes "Didn't you say you have something to handle?"; + mes "You have enough passion but..."; + mes "you need to learn patience."; + close; + } + emotion e_gg; + mes "[Nodor]"; + mes "Hhhhhhhhhh~"; + next; + mes "[Nodor]"; + mes "Oh sorry! Sorry!"; + mes "I got a letter from my brother a long time ago, will you read my letter for your information?"; + next; + if(select("Yes, I will:No, I won't") == 2) { + mes "[Nodor]"; + mes "You should read more!"; + next; + } + else { + mes "["+strcharinfo(0)+"]"; + mes "Tsk*... Ok..."; + next; + } + mes "- He throws a bundled letter at you. -"; + next; + mes "Dear Bro. Nodor,"; + mes " "; + mes "Hey Bro, it's your brother Nudor. How have you been? The reason I'm writing this letter is..."; + mes "I need money for food. You've got so much money, so help me out."; + next; + mes "If you don't... Remember last time you %$&*@*&%$..."; + mes "- The letter is crumpled, so you can't read more. -"; + mes "I'm still in the Schwaltzvalt Republic."; + mes "~ Nudor"; + next; + mes "- You get an uneasy feeling from reading this letter. -"; + next; + mes "[Nodor]"; + mes "Hu~u~"; + mes "Hmm, I only have one brother and he's always asking for money."; + mes "It's got to be my fame... T_T"; + next; + mes "- Now you really have an uneasy feeling. -"; + next; + changequest 5098,5099; + mes "[Nodor]"; + mes "Hey- Super Novice "+strcharinfo(0)+"!"; + next; + mes "[Nodor]"; + mes "You can give some to my bro. He's up in the airship."; + close; + } + else if (checkquest(5099) >= 0) { + mes "[Nodor]"; + mes "Have you visited already?"; + next; + select("How much money shoud I give?"); + mes "[Nodor]"; + mes "Oh, you didn't go there yet?"; + mes "Give him a little, ya~"; + next; + mes "[Nodor]"; + mes "100,000 zeny is okay~"; + mes "1,000,000 zeny is okay~"; + mes "10,000,000 zeny is okay~"; + close; + } + else if (checkquest(5100) >= 0) { + if (EXSUPNOV_Q_ == 3) set .@str$,"300,000"; + else if (EXSUPNOV_Q_ == 4) set .@str$,"1,000,000"; + else set .@str$,"100,000"; + mes "[Nodor]"; + mes "Hey, have you gone there?"; + mes "I got another message from my bro."; + next; + mes "Bro, someone gave me..."; + mes .@str$+" Zeny."; + mes "You do care about me..."; + mes "~ Nudor"; + next; + select("He seemed so hungry..."); + mes "[Nodor]"; + mes "By the way..."; + mes .@str$+" Zeny is so little considering my celebrity status, don't you think?"; + next; + select("Eh....."); + mes "[Nodor]"; + mes "Anyway~"; + mes .@str$+" Zeny..."; + mes "Don't you think you gave him too little? My reputation is gonna take a hit now."; + next; + select("Hey..."); + mes "[Nodor]"; + mes "Wow, you've got my point already?"; + next; + mes "[Nodor]"; + mes "I think you are right."; + mes "This test is about your ability to open someone else's sympathy."; + next; + mes "[Nodor]"; + mes "I mean your consuming habit and your gut..."; + mes "Hahahaha!"; + next; + select("Hey, that's not my..."); + mes "[Nodor]"; + mes "Hmm? Ah..."; + mes "I almost forgot to tell"; + mes "you how to exceed your limit,"; + mes "didn't I?"; + next; + mes "[Nodor]"; + mes "Eh-hem! I was not just killing time after I sent you!!"; + next; + emotion e_omg; + mes "[Nodor]"; + mes "What the? --- ah? --- !!"; + next; + select("??????"); + emotion e_swt; + mes "[Nodor]"; + mes "Watch out!! A bunch of Golems are running after us!"; + mes "We... have to run...!!!"; + next; + emotion e_omg,1; + if(select("What?!:Um?") == 2) { + mes "- You look around, and -"; + mes "- there is nothing behind you. -"; + mes "- When you are about to doubt... -"; + } + else { + mes "- You ask Nodor once -"; + mes "- again in your fright... -"; + } + next; + if (SkillPoint) { + mes "[Nodor]"; + mes "You've still got some skill points that aren't used up."; + mes "I can't make you stronger until you use those points."; + close; + } + specialeffect2 EF_LORD; + specialeffect2 EF_SIGHTRASHER; + specialeffect2 EF_STORMGUST; + erasequest 5100; + mes "[Nodor]"; + mes "Haha ------------- !!"; + mes "----- uhhahaha----- !!"; + mes "------------ yay -- !!"; + next; + nude; + callfunc "F_ClearJobVar"; // -- Clears all job variables for the current player + jobchange roclass(eaclass()|EAJL_THIRD); + set EXSUPNOV_Q,5; + emotion e_heh; + mes "[Nodor]"; + mes "Puhahahahahahahahahahah!!"; + mes "Good! You scared yet?"; + next; + select("... ... ..."); + emotion e_dots,1; + emotion e_sry; + mes "[Nodor]"; + mes "Sorry for scaring you!"; + mes "I think our duty and mission as Novices is to make days joyful."; + next; + mes "[Nodor]"; + mes "Well then, don't you feel something just changed?"; + mes "Feel your body lighter than before...?"; + mes "Or more powerful?"; + next; + select("...? ...? ...?"); + emotion e_what,1; + mes "[Nodor]"; + mes "Oh--- My--- (tut,tut,tut)!!"; + next; + emotion e_hmm; + mes "[Nodor]"; + mes "Mr. Sieu Ngu --"; + mes "Not to be mean, but"; + mes "you are a little dull..."; + mes "Don't you feel different now?"; + next; + if(select("What are you talking about?:I got it!") == 1) { + mes "[Nodor]"; + mes "Eh--- right, you are dull, aren't you?"; + mes "You already exceeded your limit."; + next; + mes "[Nodor]"; + mes "You can be stronger than before."; + mes "Wasn't it your dream?"; + next; + } + mes "[Nodor]"; + mes "Ok~!"; + mes "Now march to the world and live as a Novice and enjoy your free, happy life!"; + mes "That's it!"; + close; + } + else if (EXSUPNOV_Q == 5) { + mes "[Nodor]"; + mes "(Pouting) ------------- !!"; + mes "So you're finally back."; + next; + mes "[Nodor]"; + mes "To celebrate this new Novice comrade, I've prepared some equipment to give you --"; + next; + mes "[Nodor]"; + mes "Don't forget to make sure that you have enough ^FF0000inventory^000000 to take these items from me."; + mes "And don't say I didn't warn you either."; + next; + if(select("Yes, let me check my inventory.:I'm good, show me.") == 1) { + mes "[Nodor]"; + mes "Well, well!"; + mes "You know! Have no regrets."; + close; + } + mes "[Nodor]"; + mes "There are what I used to wear when I was younger,"; + mes "but they are still good."; + if (EXSUPNOV_Q_ == 3) getitem 2522,1; // Undershirt + else if (EXSUPNOV_Q_ == 4) { + getitem 2628,1; // Novice Armlet [1] + getitem 2113,1; // Novice Shield [1] + getitem 2416,1; // Novice Shoes [1] + getitem 5119,1; // Super Novice Hat [1] + getitem 2512,1; // Novice Manteau [1] + getitem 2340,1; // Novice Breastplate [1] + } + else getitem 2340,1; // Novice Breastplate [1] + next; + select("Second-hand stuff, huh?"); + mes "[Nodor]"; + mes "Give them back to me."; + mes "How can you react like that when I offer you my possessions?"; + next; + mes "[Nodor]"; + mes "I..."; + mes "I can't take back what I already gave away."; + next; + mes "[Nodor]"; + mes "Now I am going to say greetings again."; + next; + specialeffect2 EF_RECOVERY; + mes "[Nodor]"; + mes "Let Super Novice "+strcharinfo(0)+" be blessed with the Super Novice Guardian!"; + set EXSUPNOV_Q,6; + close; + } + else if (EXSUPNOV_Q > 5) { + mes "[Nodor]"; + mes "Don't forget that you are a Novice."; + mes "Be a Novice always!"; + mes "The aim of life is to have a nice and normal time!"; + close; + } + mes "[Fishing Novice]"; + mes "Hush!"; + mes "Please be quiet because you'll"; + mes "scare all the fish away."; + close; +} + +airplane,33,47,5 script Nudor#sp2 729,{ + if (checkquest(5099) >= 0) { + mes "[Nudor]"; + mes "Ahhh~ I have no money to buy any food."; + mes "I'm hungry, but I have no idea when Brother is coming..."; + next; + select("Hey, are you... Mr. Nudor?"); + mes "[Nudor]"; + mes "Eeeeeh?! Who wants to know?"; + mes "Do I know you?"; + next; + mes "- You explain to Nudor why you have come to see him. -"; + next; + mes "[Nudor]"; + mes "Aha! You've come to give me some pocket money in place of my bro~"; + next; + mes "[Nudor]"; + mes "Wowowow~~ How much did he give you?"; + next; + mes "- Nudor stares with twinkling -"; + mes "- eyes, holding out his hands. -"; + mes "- How much do you want to give? -"; + next; + set .@i, select("I have no money:Give 100,000 Zeny:Give 300,000 Zeny:Give 1,000,000 Zeny:Give all the money you have"); + mes "[Nudor]"; + if (.@i == 1) { + mes "- crying -"; + mes "I hate Nodor --- !"; + mes "I hate you too --- !"; + close2; + warp "airplane",70,93; + end; + } + else if (.@i < 5) { + switch(.@i) { + case 2: set .@str$,"100,000"; set .@n,100000; break; + case 3: set .@str$,"300,000"; set .@n,300000; break; + case 4: set .@str$,"1,000,000"; set .@n,1000000; break; + } + mes "Lovely~~ Did he give you "+.@str$+" Zeny? That's pretty much!"; + next; + if (Zeny < .@n) { + mes "[Nudor]"; + mes "What? But where is "+.@str$+" Zeny?"; + close; + } + } + else { + mes "Oh... oh my gosh, are you really giving me all the Zeny you have? Really?"; + next; + if(select("No, not really...:Give it all") == 1) { + mes "[Nudor]"; + mes "Pshaw! How disappointing!"; + close; + } + if (!Zeny) { + mes "[Nudor]"; + mes "Eh? But you don't have any money. You're so poor, huh?"; + close; + } + set .@n,Zeny; + } + mes "[Nudor]"; + mes "Woa~!! "+.@n+" Zeny! This helped me so much~ Tehee~"; + mes "I can't believe it..."; + changequest 5099,5100; + set Zeny, Zeny - .@n; + if (.@i < 5) set EXSUPNOV_Q_, .@i; + else { + if (.@n > 1000000) set EXSUPNOV_Q_,4; + else if (.@n > 300000) set EX_SUPNOV_Q_,3; + else set EXSUPNOV_Q_,2; + } + next; + mes "[Nudor]"; + if (Sex) mes "Did you know? You're really handsome~"; + else mes "I need to tell you, you are really... really~ beautiful."; + next; + mes "[Nudor]"; + mes "- You feel like you're being -"; + mes "- tricked, so go back to Nodor. -"; + close; + } + else if (checkquest(5100) >= 0) { + mes "[Nudor]"; + mes "I cannot believe that my bro sent me money... I love it~"; + next; + mes "[Nudor]"; + mes "Ooooops!"; + mes strcharinfo(0)+", hush --- !!"; + next; + mes "[Nudor]"; + mes "Don't tell Nodor about this~~"; + close; + } + mes "[Nudor]"; + mes "Ahhh~ I have no money to buy any food."; + mes "I'm hungry, but I have no idea when Brother is coming..."; + close; +} diff --git a/npc/re/merchants/renters_re.txt b/npc/re/merchants/renters_re.txt index c09ac0e18..bb14c1b65 100644 --- a/npc/re/merchants/renters_re.txt +++ b/npc/re/merchants/renters_re.txt @@ -1,180 +1,180 @@ -//===== rAthena Script ======================================= -//= Renters -//===== By: ================================================== -//= rAthena Dev Team -//===== Current Version: ===================================== -//= 2.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Renewal-specific breeder NPCs. -//===== Additional Comments: ================================= -//= 2.1 Moved some renters to a separate renewal file. [Daegaladh] -//============================================================ - -// Dragon Breeder on the Rune Knight job change map, couldn't find NPC on iRO. -job3_rune01,88,62,5 script Dragon Breeder 105,{ - mes "[Dragon Breeder]"; - if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) { - mes "Welcome. Would you like to rent a Dragon?"; - next; - switch(select("Yes:No")) { - case 1: - //if (!getskilllv("RK_DRAGONTRAINING")) { - if (!getskilllv("KN_RIDING")) { - mes "[Dragon Breeder]"; - mes "Please learn how to ride a Dragon first."; - close; - } - else if (checkriding()) { - mes "[Dragon Breeder]"; - mes "You already have a Dragon."; - close; - } - else if(ismounting()) { - mes "[Dragon Breeder]"; - mes "Please remove your cash mount."; - close; - } - setdragon; - close; - case 2: - mes "[Dragon Breeder]"; - mes "I see. Then have a great day."; - close; - } - } - mes "What are you doing here?"; - mes "Only Rune Knights can rent a Dragon."; - close; -} - -// Dragon/Gryphon Master -prontera,130,213,5 script Riding Creature Master 105,{ - mes "[Riding Creature Master]"; - if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) { - mes "Welcome. Would you like to rent a Dragon?"; - next; - switch(select("Yes:No")) { - case 1: - //if (!getskilllv("RK_DRAGONTRAINING")) { - if (!getskilllv("KN_RIDING")) { - mes "[Riding Creature Master]"; - mes "Please learn how to ride a Dragon first."; - close; - } - else if (checkriding()) { - mes "[Riding Creature Master]"; - mes "You already have a Dragon."; - close; - } - else if(ismounting()) { - mes "[Riding Creature Master]"; - mes "Please remove your cash mount."; - close; - } - setdragon; - close; - case 2: - mes "[Riding Creature Master]"; - mes "I see. Then have a great day."; - close; - } - } - if (Class == Job_Royal_Guard || Class == Job_Royal_Guard_T || Class == Job_Baby_Guard) { - mes "Welcome. Would you like to rent a Gryphon?"; - next; - switch(select("Yes:No")) { - case 1: - if(!getskilllv("KN_RIDING")) { - mes "[Riding Creature Master]"; - mes "Please learn how to ride a Gryphon first."; - close; - } - else if (checkriding()) { - mes "[Riding Creature Master]"; - mes "You already have a Gryphon."; - close; - } - else if(ismounting()) { - mes "[Riding Creature Master]"; - mes "Please remove your cash mount."; - close; - } - setriding; - close; - case 2: - mes "[Riding Creature Master]"; - mes "I see. Then have a great day."; - close; - } - } - mes "I'm here to provide Rune Knights and Royal Guards with riding creatures."; - close; -} - -// Peco removing NPC -prontera,125,208,5 script Peco Peco Remover 105,{ - mes "[Soldier]"; - mes "If you're unable to dismount from a Peco Peco"; - mes "for some unknown reason,"; - mes "please feel free to use my services."; - if (checkriding()) { - next; - mes "[Soldier]"; - mes "You're riding a Peco Peco."; - mes "Would you like to dismount?"; - next; - switch(select("Yes:No")) { - case 1: - setriding 0; - mes "[Soldier]"; - mes "Say, how does it feel to"; - mes "step on the ground on your own"; - mes "feet again?"; - close; - case 2: - mes "[Soldier]"; - mes "I see. Please feel free to ask me"; - mes "if you change your mind."; - close; - } - } - close; -} - -// Magic Gear Renter -prontera,163,178,4 script Magic Gear Master 105,{ - mes "[Magic Gear Master]"; - if (Class == Job_Mechanic || Class == Job_Mechanic_T || Class == Job_Baby_Mechanic) { - mes "Welcome. Would you like to rent a Magic Gear?"; - next; - switch(select("Yes:No")) { - case 1: - if (!getskilllv("NC_MADOLICENCE")) { - mes "[Magic Gear Master]"; - mes "Please learn how to use a Magic Gear first."; - close; - } - else if (checkmadogear()) { - mes "[Magic Gear Master]"; - mes "You already have a Magic Gear."; - close; - } - else if(ismounting()) { - mes "[Magic Gear Master]"; - mes "Please remove your cash mount."; - close; - } - setmadogear; - close; - case 2: - mes "[Magic Gear Master]"; - mes "I see. Then have a great day."; - close; - } - } - mes "How may I help you?"; - mes "Magic Gears are only available for Mechanics."; - close; -} \ No newline at end of file +//===== rAthena Script ======================================= +//= Renters +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 2.1 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Renewal-specific breeder NPCs. +//===== Additional Comments: ================================= +//= 2.1 Moved some renters to a separate renewal file. [Daegaladh] +//============================================================ + +// Dragon Breeder on the Rune Knight job change map, couldn't find NPC on iRO. +job3_rune01,88,62,5 script Dragon Breeder 105,{ + mes "[Dragon Breeder]"; + if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) { + mes "Welcome. Would you like to rent a Dragon?"; + next; + switch(select("Yes:No")) { + case 1: + //if (!getskilllv("RK_DRAGONTRAINING")) { + if (!getskilllv("KN_RIDING")) { + mes "[Dragon Breeder]"; + mes "Please learn how to ride a Dragon first."; + close; + } + else if (checkriding()) { + mes "[Dragon Breeder]"; + mes "You already have a Dragon."; + close; + } + else if(ismounting()) { + mes "[Dragon Breeder]"; + mes "Please remove your cash mount."; + close; + } + setdragon; + close; + case 2: + mes "[Dragon Breeder]"; + mes "I see. Then have a great day."; + close; + } + } + mes "What are you doing here?"; + mes "Only Rune Knights can rent a Dragon."; + close; +} + +// Dragon/Gryphon Master +prontera,130,213,5 script Riding Creature Master 105,{ + mes "[Riding Creature Master]"; + if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_T || Class == Job_Baby_Rune) { + mes "Welcome. Would you like to rent a Dragon?"; + next; + switch(select("Yes:No")) { + case 1: + //if (!getskilllv("RK_DRAGONTRAINING")) { + if (!getskilllv("KN_RIDING")) { + mes "[Riding Creature Master]"; + mes "Please learn how to ride a Dragon first."; + close; + } + else if (checkriding()) { + mes "[Riding Creature Master]"; + mes "You already have a Dragon."; + close; + } + else if(ismounting()) { + mes "[Riding Creature Master]"; + mes "Please remove your cash mount."; + close; + } + setdragon; + close; + case 2: + mes "[Riding Creature Master]"; + mes "I see. Then have a great day."; + close; + } + } + if (Class == Job_Royal_Guard || Class == Job_Royal_Guard_T || Class == Job_Baby_Guard) { + mes "Welcome. Would you like to rent a Gryphon?"; + next; + switch(select("Yes:No")) { + case 1: + if(!getskilllv("KN_RIDING")) { + mes "[Riding Creature Master]"; + mes "Please learn how to ride a Gryphon first."; + close; + } + else if (checkriding()) { + mes "[Riding Creature Master]"; + mes "You already have a Gryphon."; + close; + } + else if(ismounting()) { + mes "[Riding Creature Master]"; + mes "Please remove your cash mount."; + close; + } + setriding; + close; + case 2: + mes "[Riding Creature Master]"; + mes "I see. Then have a great day."; + close; + } + } + mes "I'm here to provide Rune Knights and Royal Guards with riding creatures."; + close; +} + +// Peco removing NPC +prontera,125,208,5 script Peco Peco Remover 105,{ + mes "[Soldier]"; + mes "If you're unable to dismount from a Peco Peco"; + mes "for some unknown reason,"; + mes "please feel free to use my services."; + if (checkriding()) { + next; + mes "[Soldier]"; + mes "You're riding a Peco Peco."; + mes "Would you like to dismount?"; + next; + switch(select("Yes:No")) { + case 1: + setriding 0; + mes "[Soldier]"; + mes "Say, how does it feel to"; + mes "step on the ground on your own"; + mes "feet again?"; + close; + case 2: + mes "[Soldier]"; + mes "I see. Please feel free to ask me"; + mes "if you change your mind."; + close; + } + } + close; +} + +// Magic Gear Renter +prontera,163,178,4 script Magic Gear Master 105,{ + mes "[Magic Gear Master]"; + if (Class == Job_Mechanic || Class == Job_Mechanic_T || Class == Job_Baby_Mechanic) { + mes "Welcome. Would you like to rent a Magic Gear?"; + next; + switch(select("Yes:No")) { + case 1: + if (!getskilllv("NC_MADOLICENCE")) { + mes "[Magic Gear Master]"; + mes "Please learn how to use a Magic Gear first."; + close; + } + else if (checkmadogear()) { + mes "[Magic Gear Master]"; + mes "You already have a Magic Gear."; + close; + } + else if(ismounting()) { + mes "[Magic Gear Master]"; + mes "Please remove your cash mount."; + close; + } + setmadogear; + close; + case 2: + mes "[Magic Gear Master]"; + mes "I see. Then have a great day."; + close; + } + } + mes "How may I help you?"; + mes "Magic Gears are only available for Mechanics."; + close; +} diff --git a/npc/re/quests/homu_s.txt b/npc/re/quests/homu_s.txt index b2faaa23e..1881a97ca 100644 --- a/npc/re/quests/homu_s.txt +++ b/npc/re/quests/homu_s.txt @@ -1,144 +1,144 @@ -//===== rAthena Script ======================================= -//= Homunculus S Quest -//===== By: ================================================== -//= Masao -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Evolves an Homunculus which is at least Level 99 to the -//= new Homunculus S Class. -//===== Additional Comments: ================================= -//= 1.0 First Version. The actual changing dialog is currently -//= customized. [Masao] -//= 1.1 Cleaning. [Euphy] -//============================================================ - -job3_gen01,12,44,4 script Viorel#job3_gen01 542,{ - - if((Class != Job_Genetic) && (Class != Job_Genetic_T) && (Class != Job_Baby_Genetic)){ - mes "[Viorel]"; - mes "^FF4800Homunculus^000000 research requires a lot of time and funding."; - mes "However, I believe passion is the most important factor."; - next; - switch(select("End conversation.:What are you talking about?:Why are you always standing there?")) { - case 1: - mes "[Viorel]"; - mes "So long~!"; - close; - case 2: - mes "[Viorel]"; - mes "You see, ^006400Alchemists^000000 have an inquisitive nature."; - mes "People like me, especially, even think of creating life itself."; - next; - mes "[Viorel]"; - mes "You'd have to research ^FF4800Homunculus^000000 to understand."; - mes "Now, if you'll excuse me~!"; - close; - case 3: - emotion 4,0; - mes "[Viorel]"; - mes "What, is it so strange to see an Alchemist in their own lab?"; - mes "How so?"; - close; - } - } - mes "[Viorel]"; - mes "Hello "+strcharinfo(0)+","; - mes "what can I do for a fellow Alchemist like you?"; - next; - switch(select("I want to evolve my Homunculus:About Homunculus S:Cancel")){ - case 1: - mes "[Viorel]"; - if(!getskilllv("AM_BIOETHICS")){ - mes "I'm sorry, but you must know the Skill Bioethics! Otherwise I can't let your Homunculus evolve into a Homunculus S."; - close; - } - if(!gethominfo(1)){ - mes "You don't even have a Homunculus!"; - close; - } - if(gethominfo(1) < 6009){ - mes "You must have an evolved Homunculus, or you can't turn it into the new Homunculus S."; - close; - } - if(gethominfo(6) < 99){ - mes "Your Homunculus must be level 99 to evolve into a Homuculus S!"; - mes "Come back after you've trained your Homunculus a little bit more."; - close; - } - if(gethominfo(1) == 6048 || gethominfo(1) == 6049 || gethominfo(1) == 6050 || gethominfo(1) == 6051 || gethominfo(1) == 6052){ - mes "Your Homunculus S looks great!"; - mes "I hope you will experience many great adventures with it!"; - close; - } - mes "Great, it seems like you're all ready to get your Homunculus to the next level!"; - next; - mes "[Viorel]"; - mes "Now you can either directly change your Homunculus to a random Homunculus S or you can donate a little fee of 50,000z"; - mes "to the Alchemist Guild. For this you'll be able to change your Homunculus into your desired Homunculus S Class!"; - mes "So, what do you think?"; - next; - switch(Select("I want to donate.:I don't want to donate.:Cancel")){ - case 1: - if(Zeny < 50000){ - mes "[Viorel]"; - mes "Haha, nice try my friend! But you don't even have the 50,000z to donate!"; - mes "Come back if you have the Zeny."; - close; - } - mes "[Viorel]"; - mes "Alright, now please tell me which Homunculus you'd like to have:"; - next; - set .@i, select("Eira:Bayeri:Sera:Dieter:Elanor:Cancel"); - if (.@i == 6) { - mes "[Viorel]"; - mes "So long~!"; - close; - } - case 2: - mes "[Viorel]"; - mes "Ok, it's all set! Now just give me a moment!"; - next; - mes "[Viorel]"; - mes "Abra..."; - next; - mes "[Viorel]"; - mes "Kadabra..."; - next; - mes "[Viorel]"; - mes "Simsala!"; - mes "..."; - mes "Oh, sorry... wrong game!"; - next; - mes "[Viorel]"; - mes "Here you go! Your new Homunculus S!"; - if (.@i) { - hommutate 6047+.@i; - set Zeny,Zeny - 50000; - } - else hommutate; - close; - case 3: - mes "[Viorel]"; - mes "So long~!"; - close; - } - case 2: - mes "[Viorel]"; - mes "The Homunculus S are the new and improved versions of the current Homunculus you know."; - mes "These new Homunculus have been made because the monsters in our world keep getting stronger and"; - mes "stronger, and our current Homunculus are just not able to keep up with them anymore."; - next; - mes "[Viorel]"; - mes "But since we're Alchemists and we don't want to abandon our precious Homunculus, we've discovered a way"; - mes "to improve their skills and strength in order to keep them by our side, and joining us once more"; - mes "in battle! Isn't that great?"; - close; - case 3: - mes "[Viorel]"; - mes "So long~!"; - close; - } -} \ No newline at end of file +//===== rAthena Script ======================================= +//= Homunculus S Quest +//===== By: ================================================== +//= Masao +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Evolves an Homunculus which is at least Level 99 to the +//= new Homunculus S Class. +//===== Additional Comments: ================================= +//= 1.0 First Version. The actual changing dialog is currently +//= customized. [Masao] +//= 1.1 Cleaning. [Euphy] +//============================================================ + +job3_gen01,12,44,4 script Viorel#job3_gen01 542,{ + + if((Class != Job_Genetic) && (Class != Job_Genetic_T) && (Class != Job_Baby_Genetic)){ + mes "[Viorel]"; + mes "^FF4800Homunculus^000000 research requires a lot of time and funding."; + mes "However, I believe passion is the most important factor."; + next; + switch(select("End conversation.:What are you talking about?:Why are you always standing there?")) { + case 1: + mes "[Viorel]"; + mes "So long~!"; + close; + case 2: + mes "[Viorel]"; + mes "You see, ^006400Alchemists^000000 have an inquisitive nature."; + mes "People like me, especially, even think of creating life itself."; + next; + mes "[Viorel]"; + mes "You'd have to research ^FF4800Homunculus^000000 to understand."; + mes "Now, if you'll excuse me~!"; + close; + case 3: + emotion 4,0; + mes "[Viorel]"; + mes "What, is it so strange to see an Alchemist in their own lab?"; + mes "How so?"; + close; + } + } + mes "[Viorel]"; + mes "Hello "+strcharinfo(0)+","; + mes "what can I do for a fellow Alchemist like you?"; + next; + switch(select("I want to evolve my Homunculus:About Homunculus S:Cancel")){ + case 1: + mes "[Viorel]"; + if(!getskilllv("AM_BIOETHICS")){ + mes "I'm sorry, but you must know the Skill Bioethics! Otherwise I can't let your Homunculus evolve into a Homunculus S."; + close; + } + if(!gethominfo(1)){ + mes "You don't even have a Homunculus!"; + close; + } + if(gethominfo(1) < 6009){ + mes "You must have an evolved Homunculus, or you can't turn it into the new Homunculus S."; + close; + } + if(gethominfo(6) < 99){ + mes "Your Homunculus must be level 99 to evolve into a Homuculus S!"; + mes "Come back after you've trained your Homunculus a little bit more."; + close; + } + if(gethominfo(1) == 6048 || gethominfo(1) == 6049 || gethominfo(1) == 6050 || gethominfo(1) == 6051 || gethominfo(1) == 6052){ + mes "Your Homunculus S looks great!"; + mes "I hope you will experience many great adventures with it!"; + close; + } + mes "Great, it seems like you're all ready to get your Homunculus to the next level!"; + next; + mes "[Viorel]"; + mes "Now you can either directly change your Homunculus to a random Homunculus S or you can donate a little fee of 50,000z"; + mes "to the Alchemist Guild. For this you'll be able to change your Homunculus into your desired Homunculus S Class!"; + mes "So, what do you think?"; + next; + switch(Select("I want to donate.:I don't want to donate.:Cancel")){ + case 1: + if(Zeny < 50000){ + mes "[Viorel]"; + mes "Haha, nice try my friend! But you don't even have the 50,000z to donate!"; + mes "Come back if you have the Zeny."; + close; + } + mes "[Viorel]"; + mes "Alright, now please tell me which Homunculus you'd like to have:"; + next; + set .@i, select("Eira:Bayeri:Sera:Dieter:Elanor:Cancel"); + if (.@i == 6) { + mes "[Viorel]"; + mes "So long~!"; + close; + } + case 2: + mes "[Viorel]"; + mes "Ok, it's all set! Now just give me a moment!"; + next; + mes "[Viorel]"; + mes "Abra..."; + next; + mes "[Viorel]"; + mes "Kadabra..."; + next; + mes "[Viorel]"; + mes "Simsala!"; + mes "..."; + mes "Oh, sorry... wrong game!"; + next; + mes "[Viorel]"; + mes "Here you go! Your new Homunculus S!"; + if (.@i) { + hommutate 6047+.@i; + set Zeny,Zeny - 50000; + } + else hommutate; + close; + case 3: + mes "[Viorel]"; + mes "So long~!"; + close; + } + case 2: + mes "[Viorel]"; + mes "The Homunculus S are the new and improved versions of the current Homunculus you know."; + mes "These new Homunculus have been made because the monsters in our world keep getting stronger and"; + mes "stronger, and our current Homunculus are just not able to keep up with them anymore."; + next; + mes "[Viorel]"; + mes "But since we're Alchemists and we don't want to abandon our precious Homunculus, we've discovered a way"; + mes "to improve their skills and strength in order to keep them by our side, and joining us once more"; + mes "in battle! Isn't that great?"; + close; + case 3: + mes "[Viorel]"; + mes "So long~!"; + close; + } +} -- cgit v1.2.3-70-g09d2