//===== rAthena Script ======================================= //= Super Novice Script //===== By: ================================================== //= Darkchild //===== Current Version: ===================================== //= 2.3 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Super Novice Job Change Npc //= Super Novice Cart Rental Npc //= Some Other Useless Super Novice Npc //===== Additional Comments: ================================= //= 1.9 Rescripted to the Aegis 10.3 Standars. [Samuray22] //= 2.0 Rescripted again, this time using an iRO base. [L0ne_W0lf] //= 2.1 Swapped use of baseclass for basejob. [L0ne_W0lf] //= 2.2 Added Quest Log commands. [Kisuka] //= 2.3 Initial Ex. Super Novice support, dialogue is all custom. [Euphy] //============================================================ aldeba_in,223,167,3 script Tzerero#sn 709,{ if (BaseJob == Job_SuperNovice) { mes "[Tzerero]"; mes "I trust that you are enjoying"; mes "life as a Super Novice? Ah,"; mes "good good...just as I expected."; mes "Verily, the light of mediocrity is shining brightly within you..."; next; mes "[Tzerero]"; mes "I encourage you to live"; mes "life as Mister Kimu-Shaun did..."; mes "Become a Jack of All Trades..."; mes "...and a master of none."; close; } if (countitem(938) > 29 && countitem(907) > 29 && SUPNOV_Q == 1) { delitem 938,30; //Sticky_Mucus delitem 907,30; //Resin mes "[Tzerero]"; mes "Ah, you've brought the"; mes "items I've requested!"; mes "You've proven yourself"; mes "worthy of joining our"; mes "Super Novice Society."; next; mes "[Tzerero]"; mes "Then, as promised, I will"; mes "change your job into a"; mes "^3355FFSuper Novi--^000000Huh?"; mes "What's that behind you?"; next; select("Huh?:What is that?"); mes "^3355FFYou look behind you, but..."; mes "There's nothing's there."; mes "Something fishy is going on here!^000000"; next; completequest 6010; callfunc "F_ClearJobVar"; getitem 2339,1; //G_Strings if (Upper==0) jobchange Job_SuperNovice; if (Upper==2) jobchange Job_Super_Baby; mes "[Tzerero]"; mes "Bwaha! I got you!"; mes "So...how do you like my joke?"; mes "Oh well, let's forget that..."; next; mes "[Tzerero]"; mes "As well as any possible"; mes "reason a grown man such as"; mes "myself would carry around"; mes "a pair of Panties."; next; mes "[Tzerero]"; mes "The important thing is..."; mes "you have joined the esteemed"; mes "ranks of the great Super Novices."; next; mes "[Tzerero]"; mes "Consider these Panties a gift..."; mes "This very garment is rumored"; mes "to be worn by Mister Kimu-Shaun,"; mes "our legendary club founder, in"; mes "his early days in striving for"; mes "exemplary mediocrity."; next; mes "[Tzerero]"; mes "Go out, and enjoy your new life"; mes "as a Super Novice! Venture"; mes "forth and help the common"; mes "man, while being one at at"; mes "the same time!"; close; } if (SUPNOV_Q == 1) { mes "[Tzerero]"; mes "Huh? Did you forget what I"; mes "wanted from you? Okay,"; mes "I will let you know once"; mes "again. Please remember"; mes "this time..."; next; mes "[Tzerero]"; mes "I asked you to bring me"; mes "^FF000030 Sticky Mucus^000000 and"; mes "^FF000030 Resin^000000."; close; } if (BaseJob == Job_Novice && Upper != 1) { mes "[Tzerero]"; mes "...Hmm?"; mes "Stop."; mes "Let me look at you."; next; mes "[Tzerero]"; mes "....."; mes "......."; mes "........."; emotion e_dots; next; mes "[Tzerero]"; mes "I see that the light"; mes "of mediocrity shines"; mes "brightly within you..."; next; mes "[Tzerero]"; mes "Why don't you join us,"; mes "young Novice? Join"; mes "us and learn the subtle"; mes "greatness of being"; mes "mediocre..."; next; mes "[Tzerero]"; mes "Accept my offer..."; mes "Cast off your those"; mes "brown, dusty garments"; mes "and bloom into..."; next; mes "[Tzerero]"; mes "...a ^CE6300Super Novice^000000."; next; switch(select("Accept his offer.:Reject his offer.:Listen more carefully.")) { case 1: if (getskilllv("NV_BASIC") < 9) { mes "[Tzerero]"; mes "Hmm...But do you truly"; mes "appreciate the value of"; mes "finding strength in"; mes "weakness? You must"; mes "prove to me that you"; mes "are a true underachiever."; next; mes "[Tzerero]"; mes "Live life as a Novice..."; mes "And return when you"; mes "have mastered the"; mes "Basic Skills..."; mes "Grow in mediocrity and"; mes "Become a Level 10 Novice..."; close; } if (BaseLevel < 45) { mes "[Tzerero]"; mes "Hmm...But do you truly"; mes "value the relaxed lifestyle"; mes "of the banal adventurer?"; mes "Prove to me that you do not"; mes "lust for power..."; next; mes "[Tzerero]"; mes "Live life mundanely..."; mes "Become a Level 45 Novice..."; mes "It will be then that you can join us..."; close; } mes "[Tzerero]"; mes "I can see in your eyes"; mes "the determination to"; mes "live life simply..."; next; mes "[Tzerero]"; mes "Only the truly wise can"; mes "see that being ordinary"; mes "and banal is the best"; mes "way to live life."; next; mes "[Tzerero]"; mes "However, we do not welcome"; mes "just anyone into our society."; mes "You must first pass our"; mes "qualification test."; next; mes "[Tzerero]"; mes "For this test, you must"; mes "bring me some items which"; mes "are dropped from normal,"; mes "unexceptional monsters."; next; mes "[Tzerero]"; mes "Hmmmm..."; mes "^FF000030 Sticky Mucus^000000"; mes "and ^FF000030 Resin"; mes "^000000will be suitable to test your"; mes "ability to fight meager enemies."; next; mes "[Tzerero]"; mes "Also, the number 30"; mes "is significant. It's not"; mes "anything special...just"; mes "an ordinary number."; mes "Hahahahaha~"; next; set SUPNOV_Q,1; setquest 6010; mes "[Tzerero]"; mes "Good luck, my friend."; close; case 2: mes "[Tzerero]"; mes "Well, well...I suppose the"; mes "value of the simple life"; mes "is difficult for you to"; mes "to grasp. It's...okay..."; mes "Your life is your own."; next; mes "[Tzerero]"; mes "But, if you ever see the"; mes "light of banality, you"; mes "are welcome to visit me"; mes "anytime..."; next; mes "[Tzerero]"; mes "As our Novice club"; mes "grows more popular and"; mes "we gain more followers,"; mes "we may consider using"; mes "a more difficult test..."; close; case 3: mes "[Tzerero]"; mes "Our Novice Society was founded"; mes "by the legendary Mister"; mes "Kimu-Shaun...perhaps the"; mes "greatest man in our generation."; next; mes "[Tzerero]"; mes "He realized that there"; mes "was much suffering in the"; mes "world, especially among"; mes "the common people of"; mes "Rune-Midgard..."; next; mes "[Tzerero]"; mes "He learned many skills from"; mes "all the different people he"; mes "met...but since he didn't"; mes "stay in one place for long,"; mes "he became a jack of all"; mes "trades...and a master of none."; next; mes "[Tzerero]"; mes "In sharing the pain of"; mes "the common man, he became"; mes "became one himself..."; mes "the greatest ordinary"; mes "man ever."; next; mes "[Tzerero]"; mes "The members of our society"; mes "try to live as Mister"; mes "Kimu-Shaun did, according to"; mes "the principles he laid before us..."; close; } } else { if (BaseJob == Job_SuperNovice) { mes "[Tzerero]"; mes "How do you like living"; mes "life simply as a Super"; mes "Novice? I'm sure that"; mes "you're enjoying it~"; next; mes "[Tzerero]"; mes "Please grow as a Super"; mes "Novice by helping the"; mes "common man while being"; mes "one at the same time..."; next; mes "[Tzerero]"; mes "I encourage you to"; mes "grow in your Super"; mes "Noviceness, and lead"; mes "an example in living"; mes "an exceptionally"; mes "mundane life."; close; } mes "[Tzerero]"; mes "Hello, I am Tzerero,"; mes "the unofficial executive"; mes "director of the Great"; mes "Novice Society."; next; mes "[Tzerero]"; mes "Hmmm...you seem to be well"; mes "above the average person."; mes "Yes, you're definitely more"; mes "'extraordinary' than you are"; mes "'ordinary...'"; next; mes "[Tzerero]"; mes "*Sigh* I suppose you"; mes "could never understand"; mes "our way of life, the"; mes "subtle greatness in"; mes "being ordinary. But"; mes "that's alright."; next; mes "[Tzerero]"; mes "Well...there are thousands"; mes "of different people in this"; mes "world, so I just try to accept"; mes "all of our differences."; mes "I hope you will too."; close; } } aldeba_in,216,169,5 script Esseray#sn 86,{ if (BaseJob == Job_SuperNovice) { if (SUPNOV_Q > 1) { // Custom dialogue mes "[Esseray]"; mes "There's a Novice in the"; mes "^0055FFnorthern Comodo Dungeon^000000"; mes "that could probably tell you"; mes "more..."; close; } else if (BaseLevel == 99 && JobLevel == 99) { // Custom dialogue mes "[Esseray]"; mes "Ah... it seems you've truly"; mes "come far in your adventures."; mes "But..."; next; mes "[Esseray]"; mes "There's still another step you"; mes "can take, should you choose"; mes "to do so."; next; switch(select("What is it?:More?! No way!")) { case 1: mes "[Esseray]"; mes "What I propose is that you"; mes "^0055FFunlock the ultimate mediocrity^000000."; mes "There are rumors that"; mes "even as a Novice, you"; mes "can be strong..."; next; mes "[Esseray]"; mes "But that's all I know."; mes "There's a Novice in the"; mes "^0055FFnorthern Comodo Dungeon^000000"; mes "that could probably tell you"; mes "more..."; next; mes "[Esseray]"; mes "Well, what are you"; mes "waiting for? Find him!"; set SUPNOV_Q,2; setquest 5092; close; case 2: mes "[Esseray]"; mes "Hey, I respect that."; mes "Come talk to me if you"; mes "ever change your mind."; close; } } else { mes "[Esseray]"; mes "Hm? Hey, you're a member"; mes "of our great Novice Society,"; mes "aren't you? Isn't this the"; mes "best club ever?!"; next; mes "[Essaray]"; mes "Living life mundanely,"; mes "according to the principles"; mes "of Mister Kimu-Shaun..."; mes "It's great to be ordinary!"; next; mes "[Esseray]"; mes "Let's try to lead our lives"; mes "as normally as we can!"; mes "For your reference, I am"; mes "the number one member,"; mes "under Mister Tzerero of"; mes "course!"; close; } } if (BaseJob == Job_Novice && Upper != 1) { mes "[Esseray]"; mes "Hah~ you don't know anything"; mes "about being a normal person yet!"; mes "Why don't you join our Novice"; mes "Society? This club is the best in the world~"; next; mes "[Esseray]"; mes "Yup, Super Novices"; mes "are the best characters!"; mes "Hahahahahahahaha!"; close; } else { mes "[Esseray]"; mes "Bah~! You're better than"; mes "average...Hell, you may"; mes "even be 'special.'"; mes "What a shame! Well..."; mes "I hope you still live"; mes "your life positively."; close; } } beach_dun2,119,92,3 script Fishing Novice 567,{ // Custom dialogue if (Class == Job_Super_Novice_E || Class == Job_Super_Baby_E) { mes "[Nodor]"; mes "Finished at last!"; mes "How does it feel?"; close; } if (SUPNOV_Q == 2) { mes "[Fishing Novice]"; mes "Oh, "+strcharinfo(0)+"...?"; mes "I've heard talk about you."; mes "You think you've already"; mes "hit the top of the bottom, eh?"; next; emotion e_hmm; mes "[Fishing Novice]"; mes "...give me a moment, I'll"; mes "get right back to you."; changequest 5092,5093; set SUPNOV_Q,3; close; } else if (SUPNOV_Q == 3) { mes "[Nodor]"; mes "Sorry about that."; mes "I'm Nodor, how can"; mes "I help you?"; next; select("Esseray sent me here."); mes "[Nodor]"; mes "I see. So you want to"; mes "increase your abilities..."; next; mes "[Nodor]"; mes "In any case, you're going"; mes "to have to prove yourself first."; mes "I won't just reveal my secrets!"; next; setarray .@rand$[0],"Porings","Lunatics","Fabres","Pickys"; set .@i, rand(4); mes "[Nodor]"; mes "Go kill 1000 "+.@rand$[.@i]+"."; mes "It shouldn't be a problem for"; mes "someone as strong as you, right?"; changequest 5093,5094+.@i; set SUPNOV_Q, 4+.@i; close; } else if (SUPNOV_Q > 3 && SUPNOV_Q < 8) { if (checkquest(5090+SUPNOV_Q,HUNTING) != 2) { mes "[Nodor]"; mes "What, giving up already?"; mes "Keep going, you're almost"; mes "there!"; close; } mes "[Nodor]"; mes "Wow, you're done!"; mes "I wasn't quite prepared"; mes "for this, wait a second!"; changequest 5090+SUPNOV_Q,5098; set SUPNOV_Q,8; close; } else if (SUPNOV_Q == 8) { // There is a LOT of missing content here. mes "[Nodor]"; mes "You're almost finished now."; mes "My brother Nudor will walk"; mes "you through the last steps."; next; mes "[Nodor]"; mes "Nudor's currently on the"; mes "^0055FFAirship^000000. He's a"; mes "bit greedy, so make sure you"; mes "carry some cash with you..."; changequest 5098,5099; set SUPNOV_Q,9; close; } else if (SUPNOV_Q == 9 || SUPNOV_Q == 10) { mes "[Nodor]"; mes "Go and visit my brother"; mes "Nudor on the ^0055FFAirship^000000."; close; } else if (SUPNOV_Q > 10) { mes "[Nodor]"; mes "You're back!"; mes "Well, here goes..."; next; mes "[Nodor]"; mes "Ah ------- !!"; specialeffect2 EF_STORMGUST; specialeffect2 EF_LORD; jobchange roclass(eaclass()|EAJL_THIRD); next; mes "[Nodor]"; mes "All done!"; mes "Lastly, here's a small gift"; mes "for your efforts. Enjoy!"; if (SUPNOV_Q == 11) getitem 2522,1; else getitem 2340,1; completequest 5100; set SUPNOV_Q,13; close; } else { mes "[Fishing Novice]"; mes "I'm a bit busy,"; mes "can't you see?"; close; } } airplane,33,47,5 script Nudor 729,{ // Custom dialogue if (Class == Job_Super_Novice_E || Class == Job_Super_Baby_E) { mes "[Nudor]"; mes "Finished at last!"; mes "How does it feel?"; close; } else if (SUPNOV_Q == 9 || SUPNOV_Q == 10) { if (SUPNOV_Q == 9) { mes "[Nudor]"; mes "Who are you?"; next; select("Nodor sent me."); mes "[Nudor]"; mes "Oh, yes, my brother did"; mes "mention that someone was"; mes "coming... let me see."; next; mes "[Nudor]"; mes "I'll need some Zeny from"; mes "you to let you turn into"; mes "an Expanded Super Novice."; mes "I can't tell you how much,"; mes "But I'd suggest giving at"; mes "least ^FF0000100,000z^000000..."; set SUPNOV_Q,10; next; mes "[Nudor]"; mes "So, what'll it be?"; } else { mes "[Nudor]"; mes "So, what'll it be?"; mes "I'd suggest giving at"; mes "least ^FF0000100,000z^000000..."; } next; input .@i; mes "[Nudor]"; if (Zeny < .@i) { mes "I'm afraid you don't have"; mes "that much to give."; close; } // No idea what the official behavior is... if (.@i < 100010) { mes "That... isn't enough."; mes "I'll be taking it anyway,"; mes "though... *grins*"; set Zeny, Zeny-.@i; close; } set Zeny, Zeny-.@i; emotion e_cash; if (.@i > 200000) set SUPNOV_Q,12; else set SUPNOV_Q,11; mes "Ah, thank you, thank you!"; mes "Go back and talk to Nodor."; mes "He'll turn you into an"; mes "Expanded Super Novice."; changequest 5099,5100; close; } mes "[Nudor]"; mes "Who are you?"; close; } aldebaran,54,238,5 script Kafra Employee#sn 117,{ if (BaseJob == Job_SuperNovice) { mes "[Kafra Employee]"; if (Sex) mes "Hello, Mister Super Novice~"; else mes "Hello, Super Novice, Ma'am."; mes "You must have been really"; mes "dissapointed that the other"; mes "Kafra Employees wouldn't let"; mes "you rent a cart from them."; mes "But don't you worry now..."; next; mes "[Kafra Employee]"; mes "I'm here to support you guys"; mes "by providing carts..."; next; mes "[Kafra Employee]"; mes "^3355FF*whispers*^000000"; mes "^555555I am not supposed to do this"; mes "because it's against our"; mes "company policy. But I felt"; mes "really sorry for Super Novices"; mes "...so here I am.^000000"; next; mes "[Kafra Employee]"; mes "Anyway, would you like to rent a cart? The service fee is 1,900 zeny."; next; if (select("Rent a Cart.:Cancel.") == 1) { mes "[Kafra Employee]"; mes "Oh, here's the thing..."; mes "Have you learned the 'Push Cart'"; mes "skill? I can just rent you a"; mes "cart, but if you haven't"; mes "learned to push it, you'll"; mes "just be wasting your zeny."; next; mes "[Kafra Employee]"; mes "So make sure that you have"; mes "the 'Push Cart' skill already."; next; if (select("Rent a Cart.:Cancel.") == 1) { if (checkcart()) { mes "[Kafra Employee]"; mes "Oh, you've already equipped a cart."; close; } if (Zeny >= 1899) { set RESRVPTS, RESRVPTS + 190; set zeny,zeny-1900; if (getskilllv("MC_PUSHCART") > 0) setcart; mes "[Kafra Employee]"; mes "Thank you for using my service."; mes "Although what I am doing might"; mes "not be legitimate to other"; mes "Kafra Employees, I strongly"; mes "believe I am doing what's right for the customers."; close; } else { mes "[Kafra Employee]"; mes "I am sorry, but you do not have enough zeny with you. The service fee is 1,900 zeny."; close; } } mes "[Kafra Employee]"; mes "Please come again."; mes "Thank you for using my services."; close; } mes "[Kafra Employee]"; mes "Please come again."; mes "Thank you for using my services."; close; } mes "[Kafra Employee]"; mes "Good da--Oops...!"; mes "I don't think I can provide you"; mes "with the services you want..."; mes "Please go talk to another"; mes "Kafra employee. I apologize"; mes "for such inconvenience..."; close; } //============================================================ // Old changelog //============================================================ //= Dialogs From Some Other Scripts (Most Of It) //= 1.3-1.5 Added Baby class support (and to the Kafta SN Cart //= renter, too) [Lupus] //= 1.6 Added a fix which prevent High Novices passing //= this Job Quests again. [Lupus] //= 1.7 Fixed Baby Class Support. [Lupus] //= 1.8 Now a Baby can become a Super Baby [Lupus] //============================================================