//===== 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;
}