summaryrefslogtreecommitdiff
path: root/npc/jobs/novice
diff options
context:
space:
mode:
authordaegaladh <daegaladh@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-08-01 04:29:56 +0000
committerdaegaladh <daegaladh@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-08-01 04:29:56 +0000
commit8832adba3ec9df0f7f890154f69f0993b8d1d8e5 (patch)
tree0e73afe6a780abf29fe035301f1354f24762da7a /npc/jobs/novice
parentfa533907d49c7e288be33efb55fcb094f8e48591 (diff)
downloadhercules-8832adba3ec9df0f7f890154f69f0993b8d1d8e5.tar.gz
hercules-8832adba3ec9df0f7f890154f69f0993b8d1d8e5.tar.bz2
hercules-8832adba3ec9df0f7f890154f69f0993b8d1d8e5.tar.xz
hercules-8832adba3ec9df0f7f890154f69f0993b8d1d8e5.zip
Full npc folder reorganization. (I hope I didn't break anything D:)
-Now common scripts goes to the main npc folder, and pre-re-only/re-only ones goes to their respective folders. -NPCs with practically the same script but little differences have been left in the main folder and uses the command checkre() for the differences. -For those NPCs with different coordinates but same script, the script has been left in the main folder but the NPCs splitted as duplicates. -All pre-renewal files has been reverted back to their pre-renewal behavior. TODO: -Correct pre-re quest rewards. -Check for pre-re/re differences in mapflags. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16545 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/jobs/novice')
-rw-r--r--npc/jobs/novice/supernovice.txt481
1 files changed, 481 insertions, 0 deletions
diff --git a/npc/jobs/novice/supernovice.txt b/npc/jobs/novice/supernovice.txt
new file mode 100644
index 000000000..0605f8a9f
--- /dev/null
+++ b/npc/jobs/novice/supernovice.txt
@@ -0,0 +1,481 @@
+//===== rAthena Script =======================================
+//= Super Novice Script
+//===== By: ==================================================
+//= Darkchild
+//===== Current Version: =====================================
+//= 2.4
+//===== Compatible With: =====================================
+//= rAthena SVN r15340+
+//===== 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 NPC "Esseray" calls Ex. Super Novice script when enabled. [Euphy]
+//= 2.4 Added an Ex. Super Novice dialog check. [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 (Class == Job_Super_Novice_E || Class == Job_Super_Baby_E) {
+ mes "[Esseray]";
+ mes "You! Stronger than before.";
+ mes "I knew you could pass the test~";
+ close;
+ }
+ if (BaseJob == Job_SuperNovice) {
+ if (is_function("Esseray_Ex")) callfunc "Esseray_Ex";
+ 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;
+ }
+}
+
+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]
+//============================================================