From 1c401d41dd243e562feaf9deed71d43a326a37d5 Mon Sep 17 00:00:00 2001 From: shadowlady Date: Thu, 11 Nov 2004 15:28:31 +0000 Subject: Revised Jobchanger Script. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/athena@129 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/jobs/custom/jobchange.txt | 1048 ++++++++++++++++++----------------------- 1 file changed, 468 insertions(+), 580 deletions(-) (limited to 'npc/jobs') diff --git a/npc/jobs/custom/jobchange.txt b/npc/jobs/custom/jobchange.txt index dae8b746c..8d0ee1e18 100644 --- a/npc/jobs/custom/jobchange.txt +++ b/npc/jobs/custom/jobchange.txt @@ -1,32 +1,257 @@ -//Jobchanger for Athena by Script&DB Team +//===== eAthena Script ======================================= +//= Jobchanger Script +//===== By: ================================================== +//= eAthena Scripting Team +//===== Current Version: ===================================== +//= 2.0 +//===== Compatible With: ===================================== +//= Athena Version RC1+ +//===== Description: ========================================= +//= Changes to every class ingame. +//= Making sure they become the right class. +//===== Additional Comments: ================================= //Added missing param into resetlevel [Lupus] +//Remade Adv. Classes Menu. [shadowlady] +//============================================================ prontera.gat,160,186,6 script Jobchanger 94,{ mes "[ ^0065DFJobra^000000 ]"; mes "Sup? I'm the insanely cool and supra-l337 jobchanger thingy for Athena! First of all, what class would you like to change into (must meet preliminary requirements for each class..)"; next; -menu "First Class",LFirstClass,"Second Class (2-1)",LSecondClass,"Second Class (2-2)",LSecondClass2,"Novice High",LNovice2,"Advance First Class",LFirstClass1,"Advance Second Class (2-1-1)",LASecondClass,"Advance Second Class (2-2-1)",LASecondClass2; +menu "First Class",LFirstClass,"Second Class (2-1)",LSecondClass,"Alternate Second Class (2-2)",LSecondClass2,"Novice High",LNovice2,"Advance First Class",Ladvclasses,"Advance Second Class",Ladvclasses,"Super Novice",LSuperNovice; LNovice2: - if(class < 7) goto LClass2; - if(baselevel<99) goto LReq; - if(joblevel<50) goto LReq2; - if(SkillPoint != 0) goto Lskillpt; + if ((readparam(11) >= 99) && (readparam(55) >= 50) || (readparam(19) > 20)) goto Lchange; mes "[ ^0065DFJobra^000000 ]"; - mes "So... getting your reborn, eh? Thats cool, we all need a rebirth sometime I guess..."; + mes "Ummmm, excuse me... o.O..."; + mes "You don't MEET the class requirements..."; + mes "Hey! You're not ready! Get away, punk! *rolls eyes*"; + mes "Only 2nd Classes and Alternate 2nd Classes can change into the Novice High... jeeze."; + cutin "kafra_01",255; + close; + +Lchange: + mes "[ ^0065DFJobra^000000 ]"; + mes "We shall start the ceremony...."; next; - jobchange 24;// Job: Job_Novice_High + if(oldclass > 0) goto Llevelcheck; + set oldclass, readparam(19); + jobchange 24; resetlvl(1); + mes "[ ^0065DFJobra^000000 ]"; + mes "You have been reborn..."; + cutin "kafra_01",255; + close; + +Llevelcheck: + if(readparam(55) >= 45 || readparam(19) == 4001 && readparam(55) >= 10) goto Lexisting; + mes "[ ^0065DFJobra^000000 ]"; + mes "You need a higher level to change..."; + cutin "kafra_01",255; + close; + +Ladvclasses: +//Lord Knight & Paladin + if(oldclass == 7 && readparam(19) == 4001 || oldclass == 14 && readparam(19) == 4001) goto Lswordsmanhigh; + if(readparam(19) == 4002 && oldclass == 7) goto Llordknight; + if(readparam(19) == 4002 && oldclass == 14) goto Lpaladin; +//Assassin Cross & Stalker + if(oldclass == 12 && readparam(19) == 4001 || oldclass == 17 && readparam(19) == 4001) goto Ltheifhigh; + if(readparam(19) == 4007 && oldclass == 12) goto Lassassincross; + if(readparam(19) == 4007 && oldclass == 17) goto Lstalker; +//High Priest & Champion + if(oldclass == 8 && readparam(19) == 4001 || oldclass == 15 && readparam(19) == 4001) goto Lacolytehigh; + if(readparam(19) == 4005 && oldclass == 8) goto Lhighpriest; + if(readparam(19) == 4005 && oldclass == 15) goto Lchampion; +//Sniper & Clown & Gypsy + if(oldclass == 11 && readparam(19) == 4001 || oldclass == 19 && readparam(19) == 4001 || oldclass == 20 && readparam(19) == 4001) goto Larcherhigh; + if(readparam(19) == 4004 && oldclass == 11) goto Lsniper; + if(readparam(19) == 4004 && oldclass == 19) goto Lclown; + if(readparam(19) == 4004 && oldclass == 20) goto Lgypsy; +//Whitesmith & Creator + if(oldclass == 10 && readparam(19) == 4001 || oldclass == 18 && readparam(19) == 4001) goto Lmerchanthigh; + if(readparam(19) == 4006 && oldclass == 10) goto Lwhitesmith; + if(readparam(19) == 4006 && oldclass == 18) goto Lcreator; +//High Wizard & Professor + if(oldclass == 9 && readparam(19) == 4001 || oldclass == 16 && readparam(19) == 4001) goto Lhighmage; + if(readparam(19) == 4003 && oldclass == 9) goto Lhighwizard; + if(readparam(19) == 4003 && oldclass == 16) goto Lprofessor; + mes "[ ^0065DFJobra^000000 ]"; + mes "Please... Remove your cart, leave your falcon and get off your peco before."; + mes "[" + readparam(19) + "] [" + oldclass + "]"; + cutin "kafra_01",255; + close; +//Lord Knight & Paladin +Lswordsmanhigh: + mes "[ ^0065DFJobra^000000 ]"; + mes "Wow, fantastic! Doesn't all that hard work feel like its paid off? *kekeke* I see the ^B70004BLOOD of Porings^000000 on your hands! You truly are fit for the ^0005CESwordsman^000000 job! ^_^"; + cutin "kafra_01",255; + jobchange 4002; + close; + +Llordknight: + mes "[ ^0065DFJobra^000000 ]"; + mes "w00t w00t! You are Job Level 40, you've been a Swordie High all your life..."; + mes "Alrite, you are ready to become the doer of Justice, the embodiment of Heroism, the very soul and life of Valor! "; + mes "..."; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "Yes! You are ready to become... a Lord Knight! "; + mes "Go save a Damsel in Distress or something.."; + cutin "kafra_01",255; + jobchange 4008; + close; + +Lpaladin: + mes "[ ^0065DFJobra^000000 ]"; + mes "Mmmmm, I always liked Paladins.. their Broad Shoulders always turned me on...."; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "Go Forth On Your Mission To Serve God"; + mes "This Mission is Free of Charge"; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "That means your not getting paid dumbass!"; + emotion 29; + cutin "kafra_01",255; + jobchange 38; + close; +//Assassin Cross & Stalker +Ltheifhigh: + mes "[ ^0065DFJobra^000000 ]"; + mes "Those devious hand of yours really look like they need to grab something (no comment)..... go forth and steal!!"; + cutin "kafra_01",255; + jobchange 4007; + close; + +Lassassincross: + mes "[ ^0065DFJobra^000000 ]"; + mes "Poof! Kekeke... "; + cutin "kafra_01",255; + jobchange 4013; + close; + +Lstalker: + mes "[ ^0065DFJobra^000000 ]"; + mes "Hmf."; + mes "How goes the stalking lately?"; + mes "Found Any New Victims?"; + cutin "kafra_01",255; + jobchange 41; + close; +//High Priest & Champion +Lacolytehigh: + mes "[ ^0065DFJobra^000000 ]"; + mes "Yay.. go read a Bible.. or whatever.. er..yeah"; + cutin "kafra_01",255; + jobchange 4005; + close; + +Lhighpriest: + mes "[ ^0065DFJobra^000000 ]"; + mes "I bet you are GODDAMNED TIRED of NOT having Sp Recovery, right? Well I am tired of hearing little Jesus-Hugging Acolytes scream this every time they're low on Sp... "; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "Yay! You've now reached Priesthood! It's sorta like Manhood.. but not really, see with Manhood, you get this little thingy between your legs.. WHOOPs, I am getting so off topic.."; + cutin "kafra_01",255; + jobchange 4009; + close; + +Lchampion: + mes "[ ^0065DFJobra^000000 ]"; + mes "You are the Champion of the Weak and Poor."; + mes "Wow it must suck being you ^_^!!!"; + cutin "kafra_01",255; + jobchange 39; close; -LReq: - mes "You need to be level 99"; - mes "To Be Reborn"; + +//Sniper & Clown & Gypsy +Larcherhigh: + mes "[ ^0065DFJobra^000000 ]"; + mes "I used to poke things with a stick when I was a child.."; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "I guess you're like me! You hurl pointed sticks at things! Kekeke..."; + cutin "kafra_01",255; + jobchange 4004; close; -LReq2: - mes "You need to be job level 50"; - mes "To Be Reborn"; + +Lsniper: + mes "[ ^0065DFJobra^000000 ]"; + mes "Oh goodie, you've met all the requirements... did you have fun hurling pointed sticks at monsters? Well guess what?"; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "Now you can hurl pointed sticks at monsters AND keep them in one place! w00t, yea! Traps are a great thing..."; + jobchange 35;// Job: Job_Sniper + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "You know what... since I'm just soooo nice... (as long as you dont piss me off *grumble grumble*)"; + mes "I'm gonna give you a complimentary falcon! Use it well! Oh.. and you might wanna wear a hat, this falcon sometimes, uh... poops.."; + cutin "kafra_01",255; + setfalcon; + jobchange 4012; close; +Lclown: + mes "[ ^0065DFJobra^000000 ]"; + mes "What an amusing fellow."; + mes "Yay! Go play some ballads for some Dancers or something, I just can't stand your clothes... ewww."; + cutin "kafra_01",255; + jobchange 43; + next; +Lgypsy: + mes "[ ^0065DFJobra^000000 ]"; + mes "Uh-huh, swivel those hips girl! Gypsies are sooo sexy.. too bad I'm stuck in this ugly Kafra dress.. blah, if only I could strip down to a little thong too... *sigh*"; + cutin "kafra_01",255; + jobchange 44; + close; + +//Whitesmith & Creator +Lmerchanthigh: + mes "[ ^0065DFJobra^000000 ]"; + mes "Oh yeah, Mr. Moneybags, SOMEBODY here just loves the sound of coins jinglin'..."; + mes "Well its not me!.. >_>..... <_<... bah.. "; + cutin "kafra_01",255; + jobchange 4006; + close; + +Lwhitesmith: + mes "[ ^0065DFJobra^000000 ]"; + mes "Oooo~~ Goodie goodie gumdrops! You meet all the requirements! Guess what I'm gonna do ^_^..."; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "YUP! You guessed it! I turned you into a Whitesmith! Aren't you PROUD of yourself... Go and make a few weapons! Open up shops across the nation! Yea yea yea! Go go go! w00t! Ho yeah! "; + cutin "kafra_01",255; + jobchange 4011; + close; +Lcreator: + mes "[ ^0065DFJobra^000000 ]"; + mes "Create potions for the swordmen of Rune-Midgart"; + cutin "kafra_01",255; + jobchange 42; + close; +//High Wizard & Professor +Lmagehigh: + mes "[ ^0065DFJobra^000000 ]"; + mes "Nice, now you can finally wield the power of ^2200DFM^7600F9A^AF00FBN^DA00DFA^000000, your spiritual energy!!!"; + cutin "kafra_01",255; + jobchange 4003; + close; + +Lhighwizard: + mes "[ ^0065DFJobra^000000 ]"; + mes "Weeee, doesn't it feel great to finally become a High Wizard? It's like a warm bath.... ahhhhhhh......"; + cutin "kafra_01",255; + jobchange 4010; + close; + +Lprofessor: + mes "[ ^0065DFJobra^000000 ]"; + mes "Time for you to teach your first quantum physics class"; + cutin "kafra_01",255; + jobchange 40; + close; + LFirstClass: - if(class !=0) goto Lnovice; + if(class != 0) goto Lnovice; if(joblevel<10) goto Ljobten; if(SkillPoint != 0) goto Lskillpt; mes "[ ^0065DFJobra^000000 ]"; @@ -45,12 +270,9 @@ Lnovice: cutin "kafra_01",255; close; -LClass2: +Lskillpt: mes "[ ^0065DFJobra^000000 ]"; - mes "Ummmm, excuse me... o.O..."; - mes "You don't MEET the class requirements..."; - mes "Hey! You're not read! Get away, punk! *rolls eyes*"; - mes "Only 2nd Classes and Alternate 2nd Classes can change into the Novice High... jeeze."; + mes "Please use up all your skill points before changing into the next job! "; cutin "kafra_01",255; close; @@ -118,641 +340,307 @@ LSecondClass: Ljobforty: mes "[ ^0065DFJobra^000000 ]"; - mes "You must be at least Job Level 40 before even thinking about changing into the Second Job."; - cutin "kafra_01",255; - close; - LKnight: - if(class !=1) goto LNotSword; - goto LKnight2; - - LNotSword: - mes "[ ^0065DFJobra^000000 ]"; - mes "Well... you see, there's a little, teensy-weensy problem with YOU becoming a Knight."; - mes "Please be a Swordman before even thinking about 'magically' turning into a Knight... jeeze. *rolls eyes*"; - cutin "kafra_01",255; - close; + mes "You must be at least Job Level 40 before even thinking about changing into the Second Job."; + cutin "kafra_01",255; + close; - LKnight2: - mes "[ ^0065DFJobra^000000 ]"; - mes "w00t w00t! You are Job Level 40, you've been a Swordie all your life..."; + LKnight: + if(class !=1) goto LNotSword; + mes "[ ^0065DFJobra^000000 ]"; + mes "w00t w00t! You are Job Level 40, you've been a Swordie all your life..."; mes "Alrite, you are ready to become the doer of Justice, the embodiment of Heroism, the very soul and life of Valor! "; mes "..."; next; mes "[ ^0065DFJobra^000000 ]"; mes "Yes! You are ready to become... a Knight! "; mes "Go save a Damsel in Distress or something.."; - cutin "kafra_01",255; - jobchange 7;// Job: Job_Knight - close; + cutin "kafra_01",255; + jobchange 7;// Job: Job_Knight + close; - - LHunter: - if(class !=3) goto LNotArcher; - goto LHun2; - LNotArcher: - mes "[ ^0065DFJobra^000000 ]"; - mes "Guess what? ^_^"; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "YOU'RE NOT AN ARCHER >_<...."; - mes "WTF?! Do you really think you can magically turn into a Hunter!? I DONT THINK SO BIYATCH!!! >8-(..."; - mes "Go away! *grumble grumble*"; - cutin "kafra_01",255; - close; - - LHun2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Oh goodie, you've met all the requirements... did you have fun hurling pointed sticks at monsters? Well guess what?"; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Now you can hurl pointed sticks at monsters AND keep them in one place! w00t, yea! Traps are a great thing..."; + LNotSword: + mes "[ ^0065DFJobra^000000 ]"; + mes "Well... you see, there's a little, teensy-weensy problem with YOU becoming a Knight."; + mes "Please be a Swordman before even thinking about 'magically' turning into a Knight... jeeze. *rolls eyes*"; + cutin "kafra_01",255; + close; + + LHunter: + if(class !=3) goto LNotArcher; + mes "[ ^0065DFJobra^000000 ]"; + mes "Oh goodie, you've met all the requirements... did you have fun hurling pointed sticks at monsters? Well guess what?"; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "Now you can hurl pointed sticks at monsters AND keep them in one place! w00t, yea! Traps are a great thing..."; jobchange 11;// Job: Job_Hunter - next; + next; mes "[ ^0065DFJobra^000000 ]"; - mes "You know what... since I'm just soooo nice... (as long as you dont piss me off *grumble grumble*)"; + mes "You know what... since I'm just soooo nice... (as long as you dont piss me off *grumble grumble*)"; mes "I'm gonna give you a complimentary falcon! Use it well! Oh.. and you might wanna wear a hat, this falcon sometimes, uh... poops.."; cutin "kafra_01",255; setfalcon; - close; + close; - LBlacksmith: + LNotArcher: mes "[ ^0065DFJobra^000000 ]"; - if(class !=5) goto LNotMerc; - goto LBla2; - - LNotMerc: - mes "[ ^0065DFJobra^000000 ]"; - mes "No, uh-uh, you are no Merchant! Go away! Only MERCHANTS can change into Blacksmiths!!"; - mes "Its like the cycle of life or something! Stop trying to disrupt the order of the universe >__<...."; + mes "WTF?! Do you really think you can magically turn into a Hunter!? I DONT THINK SO BIYATCH!!! >8-(..."; + mes "Go away! *grumble grumble*"; + cutin "kafra_01",255; + close; - LBla2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Oooo~~ Goodie goodie gumdrops! You meet allll the requirements! Guess what I'm gonna do ^_^..."; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "YUP! You guessed it! I turned you into a Blacksmith! Aren't you PROUD of yourself... Go and make a few weapons! Open up shops across the nation! Yea yea yea! Go go go! w00t! Ho yeah! "; - jobchange 10;// Job: Job_Blacksmith - close; + LBlacksmith: + mes "[ ^0065DFJobra^000000 ]"; + if(class !=5) goto LNotMerc; + mes "[ ^0065DFJobra^000000 ]"; + mes "Oooo~~ Goodie goodie gumdrops! You meet allll the requirements! Guess what I'm gonna do ^_^..."; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "YUP! You guessed it! I turned you into a Blacksmith! Aren't you PROUD of yourself... Go and make a few weapons! Open up shops across the nation! Yea yea yea! Go go go! w00t! Ho yeah! "; + cutin "kafra_01",255; + jobchange 10;// Job: Job_Blacksmith + close; - LAssassin: - if(class !=6) goto LNotThief; - goto LAssass2; + LNotMerc: + mes "[ ^0065DFJobra^000000 ]"; + mes "No, uh-uh, you are no Merchant! Go away! Only MERCHANTS can change into Blacksmiths!!"; + mes "Its like the cycle of life or something! Stop trying to disrupt the order of the universe >__>... go away.."; - close; + mes "Poof! Kekeke... "; + jobchange 12;// Job: Job_Assassin + cutin "kafra_01",255; + close; + LNotThief: + mes "[ ^0065DFJobra^000000 ]"; + mes ".... You're not even a thief.. >_>... go away.."; + cutin "kafra_01",255; + close; - LAssass2: + LPriest: + if(class !=4) goto LNotAco; mes "[ ^0065DFJobra^000000 ]"; - mes "Did you know I used to be a male Assassin? Well, I had a few things done to my hair, got a face lift, some implants here and there..."; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Oh my, too much information, right? Kekeke, okay, go off and become the most sinister of all Jobs in this world... ^6500BFAssassin..."; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Poof! Kekeke... "; - jobchange 12;// Job: Job_Assassin - close; - - LPriest: - if(class !=4) goto LNotAco; - goto LPri2; - - LNotAco: - mes "[ ^0065DFJobra^000000 ]"; - mes "Okay I'm getting tired of this.. you are NOT an Acolyte... I bet you haven't even read the Bible ONCE! You're going to HELL!"; - close; - - LPri2: - mes "[ ^0065DFJobra^000000 ]"; mes "I bet you are GODDAMNED TIRED of NOT having Sp Recovery, right? Well I am tired of hearing little Jesus-Hugging Acolytes scream this every time they're low on Sp... "; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Yay! You've now reached Priesthood! It's sorta like Manhood.. but not really, see with Manhood, you get this little thingy between your legs.. WHOOPs, I am getting so off topic.."; - jobchange 8;// Job: Job_Priest - close; - - LWizard: - if(class !=2) goto LNotMage; - goto LWiz2; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "Yay! You've now reached Priesthood! It's sorta like Manhood.. but not really, see with Manhood, you get this little thingy between your legs.. WHOOPs, I am getting so off topic.."; + jobchange 8;// Job: Job_Priest + cutin "kafra_01",255; + close; - LNotMage: + LNotAco: mes "[ ^0065DFJobra^000000 ]"; - mes "I bet you've never cast a spell in your life.. go away >_>..."; - close; + mes "Okay I'm getting tired of this.. you are NOT an Acolyte... I bet you haven't even read the Bible ONCE! You're going to HELL!"; + cutin "kafra_01",255; + close; - LWiz2: - mes "[ ^0065DFJobra^000000 ]"; + LWizard: + if(class !=2) goto LNotMage; + mes "[ ^0065DFJobra^000000 ]"; mes "Weeee, doesn't it feel great to finally become a Wizard? It's like a warm bath.... ahhhhhhh......"; - jobchange 9;// Job: Job_Wizard - close; + jobchange 9;// Job: Job_Wizard + cutin "kafra_01",255; + close; + + LNotMage: + mes "[ ^0065DFJobra^000000 ]"; + mes "I bet you've never cast a spell in your life.. go away >_>..."; + cutin "kafra_01",255; + close; LSecondClass2: if(SkillPoint != 0) goto Lskillpt; if(joblevel<40) goto Ljobforty; - if(sex==0) goto LFsecond2; - if(sex==1) goto LMsecond2; - -LFsecond2: -mes "[ ^0065DFJobra^000000 ]"; -mes "Wow, your ready to become second job already?!"; -next; -mes "[ ^0065DFJobra^000000 ]"; -mes "Very well then, what would you like to be?"; -menu "Crusader",LCrusader,"Sage",LSage,"Dancer",LDancer,"Alchemist",LAlchemist,"Rogue",LRogue,"Monk",LMonk,"Cancel",LCancel; - -LMsecond2: -mes "[ ^0065DFJobra^000000 ]"; -mes "Wow, your ready to become second job already?!"; -next; -mes "[ ^0065DFJobra^000000 ]"; -mes "Very well then, what would you like to be?"; -menu "Crusader",LCrusader,"Sage",LSage,"Bard",LBard,"Alchemist",LAlchemist,"Rogue",LRogue,"Monk",LMonk,"Cancel",LCancel; - - LCrusader: - if(class !=1) goto LNotSword2; - goto LCrus2; - - LNotSword2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Nuh-uh... you ain't no Swordman! Get out of here! Scat!"; - mes ".......Everybody can't be a Crusader."; - close; - - LCrus2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Mmmmm, I always liked Crusaders.. their Broad Shoulders always turned me on...."; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Oooo~~~ yeah, thats it... yummy..."; - jobchange 14;// Job: Job_Crusader - close; - - - LBard: - if(class !=3) goto LNotArch3; - goto LBard2; - - LNotArch3: - mes "[ ^0065DFJobra^000000 ]"; - mes "Nope.. you got it wrong bub.. you gotta be an ARCHER before becoming a Bard.."; - mes "Silly players.. just don't know when to stop..."; - close; - - LBard2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Yay! Go play some ballads for some Dancers or something, I just can't stand your clothes... ewww."; - jobchange 19;// Job: Job_Bard - close; - - LDancer: - if(class !=3) goto LNotArch2; - goto LDanc2; - - LNotArch2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Nope.. you got it wrong girl.. you gotta be an ARCHER before becoming a Dancer.."; - mes "Silly players.. just don't know when to stop..."; - close; - - LDanc2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Uh-huh, swivel those hips girl ^_~ Dancers are sooo sexy.. too bad I'm stuck in this ugly Kafra dress.. blah, if only I could strip down to a little thong too... *sigh*"; - jobchange 20;// Job: Job_Dancer - close; - - LAlchemist: - mes "[ ^0065DFJobra^000000 ]"; - if(class !=5) goto LNotMerc2; - goto LAlch2; - - LNotMerc2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Ummm... no, you gotta be a Merchant first..."; - close; - - LAlch2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Cool! Go make some potions! Open a Pharmacy! yeah yeah yeah! ^_^"; - jobchange 18;// Job: Job_Alchem - close; - - LRogue: - if(class !=6) goto LNotThief2; - goto LRogue2; - - LNotThief2: - mes "[ Second Master ]"; - mes "Look... you gotta be a THIEF before becoming a Rogue.."; - mes "I know you think they are really cool.. but NO is NO!"; - close; - - LRogue2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Wow! ^_^ You.. are.. SOOOOO COOOL!! KYAAHH XD!! *drools*"; - jobchange 17;// Job: Job_Rogue - close; - - LMonk: - if(class !=4) goto LNotAco2; - goto LMonk2; - - LNotAco2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Go read a Bible.. you're not an Acolyte.. and guess what?"; - mes "YOU GOTTA BE A ACO BEFORE BECOMING A MONK!!! >_<"; - close; - - LMonk2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Nice.... Monks are pretty darn cool!"; - jobchange 15;// Job: Job_Monk - close; - - LSage: - if(class !=2) goto LNotMage2; - goto LSage2; - - LNotMage2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Other jobs except `Mage' are not permitted to be Sages."; - close; - - LSage2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Ahhhh, soo cool! I'll never get tired of seeing people turn into those new 2-2 sprites.. KYAHH XD!!"; - mes "Go forth Sage! Show those wizzies what a real mana-wielder can do! Mwahaha..."; - jobchange 16;// Job: Job_Sage - close; -LFirstClass1: - if(class !=4001) goto Lnovice3; - if(joblevel<10) goto Ljobten; - if(SkillPoint != 0) goto Lskillpt; - mes "[ ^0065DFJobra^000000 ]"; - mes "So... getting your first advance job, eh? Thats cool, we all need to advance sometimes I guess..."; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Pick a job, any advance job! Bwahaha........."; - menu "Swordsman High",LSword2,"Mage High",LMage2,"Thief High",LThief2,"Merchant High",LMerc2,"Acolyte High",LAco2,"Archer High",LArch2,"Cancel",LCancel; - -Lnovice3: - mes "[ ^0065DFJobra^000000 ]"; - mes "Ummmm, excuse me... o.O..."; - mes "You don't LOOK like a novice high..."; - mes "Hey! You're no novice high! Get away, punk! *rolls eyes*"; - mes "Only NOVICE HIGHS can change into the First Advance Job... jeeze."; - cutin "kafra_01",255; - close; - -LSword2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Wow, fantastic! Doesn't all that hard work feel like its paid off? *kekeke* I see the ^B70004BLOOD of Porings^000000 on your hands! You truly are fit for the ^0005CESwordsman^000000 job! ^_^"; - cutin "kafra_01",255; - jobchange 25;// Job: Job_Swordman_High - close; - -LMage2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Nice, now you can finally wield the power of ^2200DFM^7600F9A^AF00FBN^DA00DFA^000000, your spiritual energy!!!"; - cutin "kafra_01",255; - jobchange 26;// Job: Job_Mage_High - close; - -LThief2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Those devious hand of yours really look like they need to grab something (no comment)..... go forth and steal!!"; - cutin "kafra_01",255; - jobchange 30;// Job: Job_Thief_High - close; - -LMerc2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Oh yeah, Mr. Moneybags, SOMEBODY here just loves the sound of coins jinglin'..."; - mes "Well its not me!.. >_>..... <_<... bah.. "; - cutin "kafra_01",255; - jobchange 29;// Job: Job_Merchant_High - close; - -LAco2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Yay.. go read a Bible.. or whatever.. er..yeah"; - cutin "kafra_01",255; - jobchange 28;// Job: Job_Acolyte_High - close; - -LArch2: - mes "[ ^0065DFJobra^000000 ]"; - mes "I used to poke things with a stick when I was a child.."; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "I guess you're like me! You hurl pointed sticks at things! Kekeke..."; - cutin "kafra_01",255; - jobchange 27;// Job: Job_Archer_High - close; -LASecondClass: - if(SkillPoint != 0) goto Lskillpt; - if(joblevel<40) goto Ljobforty2; mes "[ ^0065DFJobra^000000 ]"; - mes "Nice... you are ready to change into the Second Advance Job! Things get really fun after this!"; + mes "Wow, your ready to become second job already?!"; next; mes "[ ^0065DFJobra^000000 ]"; - mes "What would you like to be? (Please be the preliminary job)"; - menu "Lord Knight",L_LordKnight,"High Wizard",LHighWizard,"Sniper",LSniper,"Whitesmith",LWhitesmith,"Assassin Cross",LAssassinCross,"High Priest",LHighPriest,"Cancel",LCancel; - -L_LordKnight: - if(class !=4002) goto LNotSwordHigh; - goto L_LordKnight2; - -LNotSwordHigh: - mes "[ ^0065DFJobra^000000 ]"; - mes "Well... you see, there's a little, teensy-weensy problem with YOU becoming a Lord Knight."; - mes "Please be a Swordman High before even thinking about 'magically' turning into a Lord Knight... jeeze. *rolls eyes*"; - cutin "kafra_01",255; - close; - -L_LordKnight2: - mes "[ ^0065DFJobra^000000 ]"; - mes "w00t w00t! You are Job Level 40, you've been a Swordie High all your life..."; - mes "Alrite, you are ready to become the doer of Justice, the embodiment of Heroism, the very soul and life of Valor! "; - mes "..."; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Yes! You are ready to become... a Lord Knight! "; - mes "Go save a Damsel in Distress or something.."; - cutin "kafra_01",255; - jobchange 31;// Job: Job_Lord_Knight - close; - - -LSniper: - if(class !=4004) goto LNotArcherHigh; - goto LSniper2; - -LNotArchHigh: - mes "[ ^0065DFJobra^000000 ]"; - mes "Guess what? ^_^"; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "YOU'RE NOT AN ARCHER HIGH >_<...."; - mes "WTF?! Do you really think you can magically turn into a Sniper!? I DONT THINK SO BIYATCH!!! >8-(..."; - mes "Go away! *grumble grumble*"; - cutin "kafra_01",255; - close; - -LSniper2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Oh goodie, you've met all the requirements... did you have fun hurling pointed sticks at monsters? Well guess what?"; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Now you can hurl pointed sticks at monsters AND keep them in one place! w00t, yea! Traps are a great thing..."; - jobchange 35;// Job: Job_Sniper - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "You know what... since I'm just soooo nice... (as long as you dont piss me off *grumble grumble*)"; - mes "I'm gonna give you a complimentary falcon! Use it well! Oh.. and you might wanna wear a hat, this falcon sometimes, uh... poops.."; - cutin "kafra_01",255; - setfalcon; - close; - -LWhitesmith: - mes "[ ^0065DFJobra^000000 ]"; - if(class !=4006) goto LNotMercHigh; - goto LWhite2; - -LNotMercHigh: - mes "[ ^0065DFJobra^000000 ]"; - mes "No, uh-uh, you are no Merchant! Go away! Only MERCHANTS can change into Blacksmiths!!"; - mes "Its like the cycle of life or something! Stop trying to disrupt the order of the universe >__>... go away.."; - close; - - - LAssassC2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Did you know I used to be a male Assassin? Well, I had a few things done to my hair, got a face lift, some implants here and there..."; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Oh my, too much information, right? Kekeke, okay, go off and become the most sinister of all Jobs in this world... ^6500BFAssassin..."; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Poof! Kekeke... "; - jobchange 36;// Job: Job_Assassin_Cross - close; - -LHighPriest: - if(class !=4005) goto LNotAcoHigh; - goto LHPri2; - -LNotAcoHigh: - mes "[ ^0065DFJobra^000000 ]"; - mes "Okay I'm getting tired of this.. you are NOT an Acolyte... I bet you haven't even read the Bible ONCE! You're going to HELL!"; - close; + LCrusader: + if(class !=1) goto LNotSword2; + mes "[ ^0065DFJobra^000000 ]"; + mes "Mmmmm, I always liked Crusaders.. their Broad Shoulders always turned me on...."; + next; + mes "[ ^0065DFJobra^000000 ]"; + mes "Oooo~~~ yeah, thats it... yummy..."; + jobchange 14;// Job: Job_Crusader + cutin "kafra_01",255; + close; -LHPri2: - mes "[ ^0065DFJobra^000000 ]"; - mes "I bet you are GODDAMNED TIRED of NOT having Sp Recovery, right? Well I am tired of hearing little Jesus-Hugging Acolytes scream this every time they're low on Sp... "; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Yay! You've now reached Priesthood! It's sorta like Manhood.. but not really, see with Manhood, you get this little thingy between your legs.. WHOOPs, I am getting so off topic.."; - jobchange 32;// Job: Job_High_Priest - close; + LNotSword2: + mes "[ ^0065DFJobra^000000 ]"; + mes "Nuh-uh... you ain't no Swordman! Get out of here! Scat!"; + mes ".......Everybody can't be a Crusader."; + cutin "kafra_01",255; + close; -LHighWizard: - if(class !=4003) goto LNotMageH; - goto LHWiz2; + LBardDancer: + if(sex==0) goto LBard; + if(sex==1) goto LDancer; -LNotMageH: - mes "[ ^0065DFJobra^000000 ]"; - mes "I bet you've never cast a spell in your life.. go away >_>..."; - close; + LBard: + if(class !=3) goto LNotArch3; + mes "[ ^0065DFJobra^000000 ]"; + mes "Yay! Go play some ballads for some Dancers or something, I just can't stand your clothes... ewww."; + jobchange 19;// Job: Job_Bard + cutin "kafra_01",255; + close; -LHWiz2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Weeee, doesn't it feel great to finally become a Wizard? It's like a warm bath.... ahhhhhhh......"; - jobchange 33;// Job: Job_High_Wizard - close; -LASecondClass2: - if(SkillPoint != 0) goto Lskillpt; - if(joblevel<40) goto Ljobforty2; - if(sex==0) goto LAFsecond2; - if(sex==1) goto LAMsecond2; + LNotArch3: + mes "[ ^0065DFJobra^000000 ]"; + mes "Nope.. you got it wrong bub.. you gotta be an ARCHER before becoming a Bard.."; + mes "Silly players.. just don't know when to stop..."; + cutin "kafra_01",255; + close; -LAFsecond2: -mes "[ ^0065DFJobra^000000 ]"; -mes "Wow, your ready to become second advance alternate job already?!"; -next; -mes "[ ^0065DFJobra^000000 ]"; -mes "Very well then, what would you like to be?"; -menu "Paladin",LPaladin,"Professor",LProfessor,"Gypsy",LGypsy,"Creator",LCreator,"Stalker",LStalker,"Champion",LChampion,"Cancel",LCancel; + LDancer: + if(class !=3) goto LNotArch2; + mes "[ ^0065DFJobra^000000 ]"; + mes "Uh-huh, swivel those hips girl ^_~ Dancers are sooo sexy.. too bad I'm stuck in this ugly Kafra dress.. blah, if only I could strip down to a little thong too... *sigh*"; + jobchange 20;// Job: Job_Dancer + cutin "kafra_01",255; + close; -LAMsecond2: -mes "[ ^0065DFJobra^000000 ]"; -mes "Wow, your ready to become second advance alternate job already?!"; -next; -mes "[ ^0065DFJobra^000000 ]"; -mes "Very well then, what would you like to be?"; -menu "Paladin",LPaladin,"Professor",LProfessor,"Clown",LClown,"Creator",LCreator,"Stalker",LStalker,"Champion",LChampion,"Cancel",LCancel; - -LPaladin: - if(class !=4002) goto LNotSword3; - goto LPaladin2; - -LNotSword3: - mes "[ ^0065DFJobra^000000 ]"; - mes "Nuh-uh... you ain't no Swordman! Get out of here! Scat!"; - mes ".......Everybody can't be a holy servant of God."; - close; - -LPaladin2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Mmmmm, I always liked Crusaders.. their Broad Shoulders always turned me on...."; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "Go Forth On Your Mission To Serve God"; - mes "This Mission is Free of Charge"; - next; - mes "[ ^0065DFJobra^000000 ]"; - mes "That means your not getting paid dumbass (/gg)"; - jobchange 38;// Job: Job_Paladin - close; + LNotArch2: + mes "[ ^0065DFJobra^000000 ]"; + mes "Nope.. you got it wrong girl.. you gotta be an ARCHER before becoming a Dancer.."; + mes "Silly players.. just don't know when to stop..."; + cutin "kafra_01",255; + close; + LAlchemist: + mes "[ ^0065DFJobra^000000 ]"; + if(class !=5) goto LNotMerc2; + mes "Cool! Go make some potions! Open a Pharmacy! yeah yeah yeah! ^_^"; + jobchange 18;// Job: Job_Alchem + cutin "kafra_01",255; + close; -LClown: - if(class !=4004) goto LNotArch4; - goto LClown2; -LNotArch4: - mes "[ ^0065DFJobra^000000 ]"; - mes "Nope.. you got it wrong bub.. you gotta be an ARCHER before becoming a Bard.."; - mes "Silly players.. just don't know when to stop..."; - close; + LNotMerc2: + mes "[ ^0065DFJobra^000000 ]"; + mes "Ummm... no, you gotta be a Merchant first..."; + cutin "kafra_01",255; + close; -LClown2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Yay! Go play some ballads for some Dancers or something, I just can't stand your clothes... ewww."; - jobchange 43;// Job: Job_Clown - close; + LRogue: + if(class !=6) goto LNotThief2; + mes "[ ^0065DFJobra^000000 ]"; + mes "Wow! ^_^ You.. are.. SOOOOO COOOL!! KYAAHH XD!! *drools*"; + jobchange 17;// Job: Job_Rogue + cutin "kafra_01",255; + close; -LGypsy: - if(class !=4004) goto LNotArch5; - goto LGypsy2; + LNotThief2: + mes "[ ^0065DFJobra^000000 ]"; + mes "Look... you gotta be a THIEF before becoming a Rogue.."; + mes "I know you think they are really cool.. but NO is NO!"; + cutin "kafra_01",255; + close; - LNotArch5: - mes "[ ^0065DFJobra^000000 ]"; - mes "Nope.. you got it wrong girl.. you gotta be an ARCHER HIGH before becoming a Gypsy.."; - mes "Silly players.. just don't know when to stop..."; - close; + LMonk: + if(class !=4) goto LNotAco2; + mes "[ ^0065DFJobra^000000 ]"; + mes "Nice.... Monks are pretty darn cool!"; + jobchange 15;// Job: Job_Monk + cutin "kafra_01",255; + close; -LGypsy2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Uh-huh, swivel those hips girl ^_~ Gypsies are sooo sexy.. too bad I'm stuck in this ugly Kafra dress.. blah, if only I could strip down to a little thong too... *sigh*"; - jobchange 44;// Job: Job_Gypsy - close; + LNotAco2: + mes "[ ^0065DFJobra^000000 ]"; + mes "Go read a Bible.. you're not an Acolyte.. and guess what?"; + mes "YOU GOTTA BE A ACO BEFORE BECOMING A MONK!!! >_<"; + cutin "kafra_01",255; + close; -LCreator: - mes "[ ^0065DFJobra^000000 ]"; - if(class !=4006) goto LNotMerc5; - goto LCre2; + LSage: + if(class !=2) goto LNotMage2; + mes "[ ^0065DFJobra^000000 ]"; + mes "Ahhhh, soo cool! I'll never get tired of seeing people turn into those new 2-2 sprites.. KYAHH XD!!"; + mes "Go forth Sage! Show those wizzies what a real mana-wielder can do! Mwahaha..."; + jobchange 16;// Job: Job_Sage + cutin "kafra_01",255; + close; -LNotMerc5: - mes "[ ^0065DFJobra^000000 ]"; - mes "Ummm... no, you gotta be a Merchant High first..."; - close; + LNotMage2: + mes "[ ^0065DFJobra^000000 ]"; + mes "Other jobs except `Mage' are not permitted to be Sages."; + cutin "kafra_01",255; + close; -LCre2: +LCancel: mes "[ ^0065DFJobra^000000 ]"; - mes "Cool! Go make some potions! Open a Pharmacy! yeah yeah yeah! ^_^"; - jobchange 42;// Job: Job_Creator - close; - -LStalker: - if(class !=4007) goto LNotThiefH2; - goto LStalker2; - -LNotThiefH2: - mes "[ Second Master ]"; - mes "Look... you gotta be a THIEF HIGH before becoming a Stalker.."; - mes "I know you think they are really cool.. but NO is NO!"; + mes "Blah.. be that way.. >_>.."; + cutin "kafra_01",255; close; -LStalker2: +LSuperNovice: + if(Class == 23) goto L_Twice; + if(Class != 0) goto L_Otherjob; + if(JobLevel < 10) goto L_LowSkill; + if(BaseLevel < 45) goto L_Lowlevel; + if(SkillPoint != 0) goto L_StillSk; mes "[ ^0065DFJobra^000000 ]"; - mes "How goes the stalking lately?"; - mes "Found Any New Victims?"; - jobchange 41;// Job: Job_Stalker - close; + mes "Hello, Novice!"; + mes "Are you enjoying yourself as a novice, the preferred class of the common man?"; + menu "Yes, I love Novices!",L_SNChange,"Ewww, Novices sucks...",LCancel; -LChampion: - if(class !=4005) goto LNotAco2; - goto LChamp2; - -LNotAcoH2: +L_SNChange: mes "[ ^0065DFJobra^000000 ]"; - mes "Go read a Bible.. you're not an Acolyte High.. and guess what?"; - mes "YOU GOTTA BE A ACO BEFORE BECOMING A MONK!!! >_<"; + mes "We pride ourselves on our slogan 'Common Man, Common Goals, Common Dreams'!"; + mes "Have fun with all those skills."; + cutin "kafra_01",255; + jobchange 23; close; -LChamp2: +L_LowSkill: mes "[ ^0065DFJobra^000000 ]"; - mes "You are the Champion of the Weak and Poor."; - mes "Wow it must suck being you ^_^!!!"; - jobchange 39;// Job: Job_Champion - close; - -LProfessor: - if(class !=4003) goto LNotMageH2; - goto LSage2; - -LNotMageH2: - mes "[ ^0065DFJobra^000000 ]"; - mes "Other jobs except `Mage Highs' are not permitted to be Professors."; + 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 become a Super Novice."; + cutin "kafra_01",255; close; -LProfessor2: +L_LowLevel: mes "[ ^0065DFJobra^000000 ]"; - mes "Time for you to teach your first quantum physics class"; - jobchange 40;// Job: Job_Professor - next; - mes "OMG YOUR MY COLLEGE PROFESSOR"; - mes ".... Well Not Really But You Sure DO LOOK like him"; + 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 become a Super Novice."; + cutin "kafra_01",255; close; -Lskillpt: +L_StillSk: mes "[ ^0065DFJobra^000000 ]"; - mes "Please use up all your skill points before changing into the next job! ^_^"; + mes "Well...it seems you still have some skill points."; + mes "You need to have ^0000FFNO^000000 skill points left in order to change jobs."; cutin "kafra_01",255; close; -Ljobforty2: +L_Twice: mes "[ ^0065DFJobra^000000 ]"; - mes "You must be at least Job Level 40 before even thinking about changing into the Second Advance Job."; + mes "You are already a Super Novice..."; cutin "kafra_01",255; close; -LCancel: +L_Otherjob: + next; mes "[ ^0065DFJobra^000000 ]"; - mes "Blah.. be that way.. >_>.."; + mes "Such people don't have a place in Novice common society. I'm sorry."; cutin "kafra_01",255; close; } -- cgit v1.2.3-70-g09d2