summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/Changelog.txt4
-rw-r--r--npc/jobs/novice/supernovice.txt630
2 files changed, 369 insertions, 265 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt
index b98ec7434..4c1a9fb84 100644
--- a/npc/Changelog.txt
+++ b/npc/Changelog.txt
@@ -2,7 +2,9 @@ Date Added
======
2007/11/24
* Rescripted Soul Linker Quest to Aegis 10.3 Standars. [Samuray22]
- - Bug testing required.
+ - Bug testing Required.
+ * Rescripted Super Novice Quest to Aegis 10.3 Standars.
+ - Bug Testing Required.
2007/11/23
* Fixed a error in Rogue Job Quest. (bugreport:481) [Samuray22]
2007/11/22
diff --git a/npc/jobs/novice/supernovice.txt b/npc/jobs/novice/supernovice.txt
index 9702b74ed..d3c36b5e2 100644
--- a/npc/jobs/novice/supernovice.txt
+++ b/npc/jobs/novice/supernovice.txt
@@ -1,16 +1,376 @@
//===== eAthena Script =======================================
//= Super Novice Script
//===== By: ==================================================
-//= Darkchild
+//= Darkchild & Samuray22
//===== Current Version: =====================================
-//= 1.8a
+//= 1.9
//===== Compatible With: =====================================
//= Any eAthena
//===== Description: =========================================
-//= Super Novice Job Change Npc
-//= Super Novice Cart Rental Npc
-//= Some Other Useless Super Novice Npc
+//= [Aegis Conversion]
+//= Job Change quest for Super Novice class.
//===== Additional Comments: =================================
+//= 1.9 Rescripted to the Aegis 10.3 Standars. [Samuray22]
+//============================================================
+//=======================Job Changer==========================
+aldeba_in,223,167,5 script Tzerero 709,{
+ if(Upper == 1) {
+ mes "[Tzerero]";
+ mes "You've become one of the members of" ;
+ mes "the Great Novice Club.....";
+ next;
+ mes "[Tzerero]";
+ mes "YeahYeahYeah!!?!?";
+ mes "Oh my god!!! You are!! Are you..!!!?";
+ mes "- DiRiRinggg -";
+ next;
+ mes "- Crash -";
+ next;
+ mes "[Tzerero]";
+ mes "Uhoh, yes, yes, yes";
+ mes "Yes....I knew it, yes, Ah! No! You haven't mentioned it! Yes, of course";
+ mes "-Crash -";
+ next;
+ mes "[Tzerero]";
+ mes "...............";
+ mes "Good bye then~";
+ close;
+ } else if(BaseJob == Job_SuperNovice) {
+ mes "[Tzerero]";
+ mes "I have become one of the brightest member of the Novice Club.";
+ mes "You have learned everything";
+ mes "and you are near perfection.";
+ mes "You're just a normal novice.";
+ next;
+ mes "[Tzerero]";
+ mes "I hope that you will continue to enjoy the average life,";
+ mes "and promote the";
+ mes "existance of a novice.";
+ close;
+ } else if(countitem(938) > 29 && countitem(907) > 29 && SUPNOV_Q == 1) {
+ delitem 938, 30; //Sticky_Mucus
+ delitem 907, 30; //Resin
+ mes "[Tzerero]";
+ mes "If my prediction is correct,";
+ mes "it is better for you to be an average person who leads a normal life.";
+ mes "You have nothing to lose";
+ mes "if you join the";
+ mes "Novice Club.";
+ next;
+ mes "[Tzerero]";
+ mes "Then let's follow the agreement";
+ mes "and upgrade your profession to a Super Novice...Hmm?";
+ mes "Ah! What's that thing behind you?" ;
+ next;
+ if(select("Hmm?","What?") == 1) {
+ mes "-You turn back and look-";
+ mes "-but there's nothing-";
+ mes "-nothing...how suspicious!";
+ next;
+ getitem 2339, 1; //Pantie
+ callfunc "F_ClearJobVar";
+ callfunc "Job_Change",Job_SuperNovice;
+ mes "[Tzerero]";
+ mes "Wahaha! You're shocked!";
+ mes "Making jokes in your daily life";
+ mes "will create another normal life.";
+ mes "What do you think about";
+ mes "the ability of Tzerero.";
+ next;
+ mes "[Tzerero]";
+ mes "Hmm... Joking is nothing important.";
+ mes "The main point is,";
+ mes "you've become a Super Novice.";
+ next;
+ mes "And there's something for you";
+ mes "as a token for joining the club.";
+ mes "This is also the legendary defensive equipment";
+ mes "owned by the Mr. Kimu=Shon?!";
+ next;
+ mes "[Tzerero]";
+ mes "May you lead a normal life";
+ mes "and make our";
+ mes "Novice Club shine.";
+ mes "I wish you a happy life!";
+ close;
+ }
+ mes "-After you've heard Tzerero's word-";
+ mes "-you're a little shock and try to ask him-";
+ mes "-Suddenly!";
+ next;
+ getitem 2339, 1; //Pantie
+ callfunc "F_ClearJobVar";
+ callfunc "Job_Change",Job_SuperNovice;
+ mes "[Tzerero]";
+ mes "WaHaHa! You're shocked!";
+ mes "Making jokes in your daily life";
+ mes "will create another normal life.";
+ mes "What do you think about";
+ mes "the ability of Tzerero.";
+ next;
+ mes "[Tzerero]";
+ mes "Hmm... Joking is nothing important.";
+ mes "The main point is";
+ mes "you've become a Super Novice.";
+ next;
+ mes "[Tzerero]";
+ mes "And there's something for you";
+ mes "as a token for joining the club.";
+ mes "This is also the legendary defensive equipment";
+ mes "owned by the Mr. Kimu=Shon?!";
+ next;
+ mes "[Tzerero]";
+ mes "May you lead a normal life";
+ mes "and make our";
+ mes "Novice Club shine.";
+ mes "I wish you a happy life.";
+ close;
+ } else if(SUPNOV_Q == 1) {
+ mes "[Tzerero]";
+ mes "Hmm? Have you forgotten ";
+ mes "to bring anything? ";
+ mes "Let me repeat.";
+ mes "Remember it well.";
+ next;
+ mes "[Tzerero]";
+ mes "You'll need^FF0000Sticky Mucus^000000and ^FF0000Resin^000000";
+ mes "Don't forget!";
+ close;
+ } else if(BaseJob == Job_Novice) {
+ mes "[Tzerero]";
+ mes "...Hmm? I can see the";
+ mes "presence of normal all over you.";
+ mes "All of a sudden I think that";
+ mes "you're totally a born commoner who is destined to meet us!";
+ next;
+ mes "[Tzerero]";
+ mes "How about that, join us in the Novice Club";
+ mes "and be a commoner.";
+ mes "Walk a common path, lead a common life.";
+ mes "Do you want to enjoy the life";
+ mes "of being the member?";
+ next;
+ mes "[Tzerero]";
+ mes "Although this is not a substitute";
+ mes "if you become the member of our club.";
+ mes "Let's transfer you from the Novice";
+ mes "to the best Super Novice.";
+ next;
+ switch(select("I want to join","I don't want to join","I need to know the details")) {
+ case 1:
+ if(JobLevel < 10 || Skillpoint != 0) {
+ mes "[Tzerero]";
+ mes "Aiyo... What a pity";
+ mes "The basic status for the job transfer is not enough.";
+ mes "Please increase the skill level to level 9";
+ mes "and come again.";
+ close;
+ } else if(BaseLevel < 45) {
+ mes "[Tzerero]";
+ mes "Aiyo... What a pity.";
+ mes "The basic status for the job transfer is not enough.";
+ mes "Please increase your basic level to level 45";
+ mes "and come again.";
+ close;
+ }
+ mes "[Tzerero]";
+ mes "Oh Oh! you walk the path of a Novice too.";
+ mes "You won't find many of your kind";
+ mes "in this time!";
+ mes "Anyway, you've made a brilliant choice.";
+ next;
+ mes "[Tzerero]";
+ mes "Honestly, there's nothing better than being common.";
+ mes "Do you agree?";
+ next;
+ mes "[Tzerero]";
+ mes "Though it maybe be simple, but you won't become a member";
+ mes "of the Novice Guild just by submitting the application.";
+ mes "You need to attend";
+ mes "an additional qualifying test too...";
+ next;
+ mes "[Tzerero]";
+ mes "To blend with the common life";
+ mes "please catch some common monsters.";
+ mes "and bring some common items, hmm....please bring";
+ mes "^FF0000Sticky Mucus^000000 and ^FF0000Resin^000000";
+ mes "Maybe that'll be better?";
+ next;
+ mes "[Tzerero]";
+ mes "Gather 30 of these two items";
+ mes "and then look for me.";
+ mes "The sound of this number is common too, right? Hahaha!";
+ next;
+ set SUPNOV_Q, 1;
+ mes "[Tzerero]";
+ mes "Good luck to you then.";
+ close;
+ case 2:
+ mes "[Tzerero]";
+ mes "Aiyo...You haven't realized";
+ mes "the joy of a common path.";
+ mes "Never mind. It's your choice";
+ mes "of life living in this world.";
+ next;
+ mes "[Tzerero]";
+ mes "If you have changed your mind,";
+ mes "you can always look for me anytime.";
+ next;
+ mes "[Tzerero]";
+ mes "Ah... Maybe when the size of Novice Club expands";
+ mes "or has a greater influences,";
+ mes "the condition for the member to participate shall increase.";
+ mes "So if you wanted to join the club";
+ mes "be quick!";
+ close;
+ case 3:
+ mes "[Tzerero]";
+ mes "Cough cough, let me tell you something about the club.";
+ mes "The founder of the Novice club";
+ mes "as well as the first president of the club";
+ mes "Mr. Kimu=shon ";
+ mes "feels sorry that most people";
+ mes "have forgotten the path of a commoner...";
+ next;
+ mes "- You must finish listening to-";
+ mes "- the 10 minutes lecture of -";
+ mes "- Tzerero -";
+ next;
+ mes "[Tzerero]";
+ mes "...That the reason why";
+ mes "the Novice Club never dies?";
+ mes "If the Novice Club expands in future,";
+ mes "the concept of Novice Club will be";
+ mes "made into test questions.";
+ close;
+ }
+ }
+ mes "[Tzerero]";
+ mes "You're not a common Person";
+ mes "I'm the unofficial leader of the Novice Club.";
+ mes "My Name is Tzerero.";
+ next;
+ mes "[Tzerero]";
+ mes "To an unusual person like you,";
+ mes "the club will have nothing to do with you in all your life..";
+ mes "It's ok that you don't understand";
+ mes "because it is impossible for us";
+ mes "to make you understand.";
+ next;
+ mes "[Tzerero]";
+ mes "Hmm... There are different kinds of people in this world";
+ mes "When you have such kinds of people,";
+ mes "there will be another kind, that's how things work.";
+ mes "Don't you think so??";
+ close;
+}
+
+//=======================Esere==========================
+aldeba_in,216,169,3 script Esere 86,{
+ if(BaseJob == Job_Supernovice) {
+ mes "[Esere]";
+ mes "Aiyo? Aren't you the member of the Novice Guild?";
+ mes "Wow~ You have pretty sharp eyes?!";
+ mes "How do you know this is something good~";
+ next;
+ mes "[Esere]";
+ mes "And we can continue to fool around...No no.";
+ mes "I mean enjoy a common life! And for your info";
+ mes "I am the best member under my leader";
+ mes "Tzerero?!";
+ close;
+ } else if(BaseJob == Job_Novice) {
+ mes "[Esere]";
+ mes "You still haven't realize the joy";
+ mes "of being a commoner!";
+ mes "And you have already become the member of Novice Guild?~";
+ mes "Well, it's not a bad thing being a Novice. Hehe.";
+ next;
+ mes "[Esere]";
+ mes "Actually, Novice is the best! Hahaha!";
+ close;
+ }
+ mes "[Esere]";
+ mes "Aiyo...You have went far from the road of commoner.";
+ mes "And it's already too late,";
+ mes "even if you feel regret now!";
+ mes "Hmm... Then you should live the dangerous life as an adventurer";
+ mes "on behalf of us.";
+ close;
+}
+
+//=======================Cart Rental==========================
+aldebaran,54,238,3 script Kafra Employee 117,{
+ if(BaseJob == Job_Supernovice) {
+ mes "[Kafra Employee]";
+ mes "Hmm? So, you are a Super Novice.";
+ mes "Are you feeling sad because";
+ mes "other Kapra Staffs do not let you use";
+ mes "the push cart? But now,";
+ mes "you won't need to worry anymore.";
+ next;
+ mes "[Kafra Employee]";
+ mes "Due to the overwhelming demands,";
+ mes "we have launched a push cart especially";
+ mes "for the Super Novice...";
+ mes "However, this has offended";
+ mes "the orders from the Kapra Headquarters.";
+ mes "Therefore, we have to provide this service secretly.. Hehe";
+ next;
+ mes "[Kafra Employee]";
+ mes "Anyway, let's end the introduction lecture here!";
+ mes "So, do you want to rent a push cart?";
+ mes "the rental fee is 1900 zeny";
+ next;
+ if(select("Yes","No, thanks") == 1) {
+ mes "[Kafra Employee]";
+ mes "Ah, there's something you need to take note!";
+ mes "Have you learned";
+ mes "the skill of Push cart?";
+ mes "I have nothing to lose because I can rent the cart to you anytime.";
+ mes "But if you didn't learn that skill,";
+ mes "it will only be a waste of zeny and you won't get a push cart.";
+ next;
+ mes "[Kafra Employee]";
+ mes "Please take note that..I do this secretly.";
+ mes "So there's nothing";
+ mes "to be confirmed.";
+ next;
+ if(select("I'll use it", "No thanks") == 1) {
+ if(checkcart() == 1) {
+ mes "[Kafra Employee]";
+ mes "You have equipped the push cart, dear customer.";
+ close;
+ } else if(Zeny > 1899) {
+ set Zeny,Zeny-1900;
+ setcart;
+ mes "[Kafra Employee]";
+ mes "Thank you for using.";
+ mes "Although this is not legal,";
+ mes "I am the Kafra Staff";
+ mes "that will be at your service ~";
+ close;
+ }
+ mes "[Kafra Employee]";
+ mes "You have not pay enough zeny.";
+ mes "The amount of push cart rental is 1900 zeny.";
+ close;
+ }
+ }
+ mes "[Kafra Employee]";
+ mes "Maybe you can use it";
+ mes "in future.";
+ close;
+ }
+ mes "[Kafra Employee]";
+ mes "Welcome~ Uh Oh? I am sorry.";
+ mes "I don't think there's anything that I can do to help you.";
+ mes "Please look for";
+ mes "other Kafra Employees.";
+ 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]
@@ -18,262 +378,4 @@
//= this Job Quests again. [Lupus]
//= 1.7 Fixed Baby Class Support. [Lupus]
//= 1.8 Now a Baby can become a Super Baby [Lupus]
-//============================================================
-
-
-// -- Jobchanger --
-aldeba_in,223,167,3 script Tozel 709,{
- if(SUPNOV_Q == 1) goto L_Start2;
- if(BaseJob == Job_SuperNovice) goto L_Twice;
- if(BaseJob != Job_Novice || Upper==1) goto L_Otherjob;
- mes "[Tozel]";
- mes "Hello, Novice!";
- mes "Are you enjoying yourself as a novice, the preferred class of the common man?";
- next;
- mes "[Tozel]";
- mes "Would you like to join the Novice Guild and add your common character";
- mes "to the common pool of talent so that we can perform common services?";
- next;
- mes "[Tozel]";
- mes "If you join us, I'll change your class from Novice to the highly skilled Super Novice!";
- mes "How does that sound?";
- next;
- menu "I'm sold!",-,"Super Novice is Super Stupid",L_Stupid,"Well, to make an informed choice...",L_Well;
- if(JobLevel < 10) goto L_LowSkill;
- if(BaseLevel < 45) goto L_LowLevel;
- if(SkillPoint != 0) goto L_StillSk;
- mes "[Tozel]";
- mes "Wonderful!";
- mes "You're on the road to becoming an uncommonly common individual.";
- next;
- mes "[Tozel]";
- mes "Common is a great word, isn't it?";
- next;
- mes "[Tozel]";
- mes "Just because you've applied to become a member of the Novice Guild doesn't mean automatic admission.";
- mes "There are requirements you must meet.";
- next;
- mes "[Tozel]";
- mes "Being a guild of common men, it's only fitting that you bring me a common item as an entry requirement.";
- mes "So, go and find thirty each of: ";
- mes " ^FF0000Sticky Mucus^000000 and";
- mes " ^FF0000Resin^000000.";
- next;
- mes "[Tozel]";
- mes "Once you collect this common number of common items, head on back to this common guild of common men.";
- set SUPNOV_Q,1;
- close;
-
-L_Stupid:
- mes "[Tozel]";
- mes "Hm...That's an attitude shared by a lot of common criminals and other commonly marginalized types.";
- mes "...They don't understand the fulfillment gained by a common pool of friends.";
- next;
- mes "[Tozel]";
- mes "Of course, it's common to change one's mind as well.";
- mes "If you do, please drop by again.";
- close;
-
-L_Well:
- mes "[Tozel]";
- mes "Oh, you want to know a bit more about this guild, eh?";
- mes "I'll be happy to explain!";
- next;
- mes "[Tozel]";
- mes "Let me tell you about Kima, the guild founder.";
- mes "Kima founded this guild because those of common ancestry and common our status had no place";
- mes "to assemble and enjoy each other's company.";
- next;
- mes "- Tozel talks for ten minutes. - ";
- mes "- His tone is so common that it bores you to tears. -";
- next;
- mes "[Tozel]";
- mes "...Anyway, the Novice guild has propsered greatly since its founding.";
- mes "We pride ourselves on our slogan 'Common Man, Common Goals, Common Dreams'!";
- close;
-
-L_Start2:
- if(countitem(938) < 30) goto L_ItemError;
- if(countitem(907) < 30) goto L_ItemError;
- delitem 938,30;
- delitem 907,30;
- mes "[Tozel]";
- mes "Well, your performance seems to be uh...common, but that's good enough for us!";
- mes "Welcome to the Novice Guild!";
- next;
- mes "[Tozel]";
- mes "According to my promise, I'll make you a Super Novice.";
- mes "Are you ready?!";
- next;
- menu "Huh?!",-,"Maybe?!",-;
- mes "- Tozel's uncommon demeanor catches you off guard, -";
- mes "- leaving you speechless! -";
- next;
- if (Upper==0) jobchange Job_SuperNovice;
- if (Upper==2) jobchange Job_Super_Baby;
- getitem 2339,1;
- callfunc "F_ClearJobVar";
- mes "[Tozel]";
- mes "Hahahah! Were you surprised?!";
- mes "Just because we're common people doesn't mean we can't be misfits sometimes!";
- next;
- mes "[Tozel]";
- mes "So, now your new life as a Super Novice begins!";
- next;
- mes "[Tozel]";
- mes "Now you're a part of Kima's legacy!";
- mes "Please continue his good (but common) name.";
- close;
-
-L_LowSkill:
- mes "[Tozel]";
- mes "Well...it seems your level is a little too common at the moment.";
- mes "You need to have a class level of ^0000FFat least 9^000000 in order to join us.";
- close;
-
-L_LowLevel:
- mes "[Tozel]";
- mes "Well...it seems your level is a little too common at the moment.";
- mes "You need to have a primary level of ^0000FFat least 45^000000 in order to join us.";
- close;
-
-L_StillSk:
- mes "[Tozel]";
- mes "Well...it seems you still have some skill points.";
- mes "You need to have ^0000FFNO^000000 skill points left in order to join our guild.";
- close;
-
-L_ItemError:
- mes "[Tozel]";
- mes "Did you forget what you were supposed to find?";
- mes "I'll tell you again.";
- next;
- mes "[Tozel]";
- mes "You need to find thirty each of";
- mes "^FF0000 Sticky Muscus^000000 and";
- mes "^FF0000 Resin^000000.";
- close;
-
-L_Twice:
- mes "[Tozel]";
- mes "You're a member of the Novice Guild now.";
- mes "There's no need to have exceptional talents here.";
- mes "Your common vigilance is all we require.";
- next;
- mes "[Tozel]";
- mes "Go, then, and live a common and unexceptional life, in order to bring respect to our guild.";
- close;
-L_Otherjob:
- mes "[Tozel]";
- mes "Hey! You're not a man of common heritage!";
- mes "I'm Tozel, the master of the Novice Guild.";
- next;
- mes "[Tozel]";
- mes "This place is for people who who have common goals,";
- mes "common beliefs, common lives.";
- mes "For you, an uncommon person, this place is anathema.";
- next;
- mes "[Tozel]";
- mes "Such people don't have a place in our common society. I'm sorry.";
- close;
-}
-
-// -- Totaly Useless :) --
-aldeba_in,216,169,5 script Serei 86,{
- if(BaseJob == Job_SuperNovice) goto L_Supernovice;
- if(BaseJob != Job_Novice) goto L_Otherjob;
- mes "[Serei]";
- mes "You're pretty common.";
- mes "A common man should live a happy life.";
- mes "You should consider joining the Novice Guild.";
- next;
- mes "[Serei]";
- mes "GO NOVICE CLASS!";
- mes "Hahahahahahahaha!";
- close;
-
-L_Supernovice:
- mes "[Serei]";
- mes "Yaaaaaaaaaaaaaaaaaaaaaaaay!";
- mes "You're a member of the Novice Guild! Sweet!";
- next;
- mes "[Serei]";
- mes "That's great!";
- mes "Are you trying to extend the Guild's legacy of uneventfulness?";
- next;
- mes "[Serei]";
- mes "I'm Guildmaster Tozel's number one man!";
- close;
-
-L_Otherjob:
- mes "[Serei]";
- mes "Oh no!";
- mes "You're one of those people who rejected the common way of life!";
- mes "You might be dangerous to those who walk the common path!";
- mes "Ahhhh!";
- close;
-}
-
-
-// -- Car Rental --
-aldebaran,54,238,5 script Kafra::kaf_sn 117,{
- if(BaseJob != Job_SuperNovice) goto L_Otherjob;
- if(checkcart() == 1) goto L_GotCart;
- mes "[Kafra]";
- mes "Oh, a Super Novice!";
- mes "You're annoyed that the other Kafras won't lend you a cart?";
- mes "No problem!";
- next;
- mes "[Kafra]";
- mes "I can lend you a cart, but try to keep a low profile,";
- mes "because we are under orders from Kafra management not to lend carts to any Novice.";
- next;
- mes "[Kafra]";
- mes "There will be a fee of ^FF00001900zeny^000000 to use the cart.";
- next;
- mes "[Kafra]";
- mes "You need to have the Push Cart skill in order to use a cart.";
- mes "If you don't have this skill,";
- mes "you won't be able to use the cart and You'll lose your money.";
- mes "Do you want me to lend you a cart?";
- next;
- menu "Lend me a cart",-,"Not Necessary",L_End;
- mes "[Kafra]";
- mes "Since I'm secretly lending you a cart,";
- mes "I can't ensure you have the Push Cart skill.";
- mes "If you don't, you won't be able to use the cart and You'll lose your money.";
- mes "Are you sure you want the cart?";
- next;
- menu "I heard you the first time!",-,"Uhhh...wait a minute...",L_End;
- if(getskilllv(39)==0) goto L_End;
- if(Zeny < 1900) goto L_Error;
- set Zeny,Zeny-1900;
- setcart;
- mes "[Kafra]";
- mes "Thanks for using the Kafra service, even if it is under the table.";
- mes "Hehehehehe...";
- close;
-
-L_Error:
- mes "[Kafra]";
- mes "Hmmm. It seems you're short of funds.";
- close;
-
-L_End:
- mes "[Kafra]";
- mes "Thank you for your patronage.";
- mes "Please come again.";
- close;
-
-L_GotCart:
- mes "[Kafra]";
- mes "HI There, Dear Super Novice.";
- mes "I'm sorry but I can't help you, you already have an cart!";
- close;
-
-L_Otherjob:
- mes "[Kafra]";
- mes "I'm sorry, but I'm not taking customers right now.";
- mes "Please try asking the other Kafra staff for assistance.";
- close;
-}
+//============================================================ \ No newline at end of file