//===== rAthena Script ======================================= //= Expanded Super Novice Job Quest //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.0 //===== 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. //============================================================ function script Esseray_Ex { if (SUPNOV_Q > 1) { 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) { 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; if(select("What is it?:More?! No way!") == 2) { mes "[Esseray]"; mes "Hey, I respect that."; mes "Come talk to me if you"; mes "ever change your mind."; close; } 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; } else return; } beach_dun2,119,92,3 script Fishing Novice 567,{ 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 == 11 || SUPNOV_Q == 12) { 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,{ 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; } 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; }