Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

//-------------------//Advanced Job Change NPC, by SquareSoft0 //-------------------prontera.

vhm,154,145,4 script "Job Guy" 779,{ mes "[Job guy]"; mes "Which advanced job change are you here for?"; menu "Novice High",HighNov,"1-1 High",High1,"Advanced 2-1",Advanced1,"Advanced 2 -2",Advanced2,"Nevermind",Quit; //-------------------//High 1-1 Job Change //-------------------High1: next; check Job == 24,-,Job; check JobLevel >= 10,-,Jlevel; mes "[Job Guy]"; mes "You qualify to change into a 1-1 High Class."; mes "Which path do you wish to choose?"; menu "Swordsman High",Swordsman,"Magician High",Mage,"Archer High",Archer,"Acoly te High",Acolyte,"Merchant High",Merchant,"Thief High",Thief; Swordsman: next; jobchange 25; set SkillPoint = 0; setstr $@Job = "A Swordsman High"; goto OK; Mage: next; jobchange 26; set SkillPoint = 0; setstr $@Job = "A Mage High"; goto OK; Archer: next; jobchange 27; set SkillPoint = 0; setstr $@Job = "An Archer High"; goto OK; Acolyte: next; jobchange 28; set SkillPoint = 0; setstr $@Job = "An Acolyte High"; goto OK; Merchant: next; jobchange 29; set SkillPoint = 0; setstr $@Job = "A Merchant High"; goto OK; Thief: jobchange 30; set SkillPoint = 0; setstr $@Job = "A Thief High"; goto OK; //-------------------//Advanced 2-1 Job Change //-------------------Advanced1: next;

check Job >= 25,-,Job; check Job <= 30,-,Job; check JobLevel >= 40,-,Jlevel; check SkillPoint == 0,-,PointFail; mes "[Job Guy]"; mes "You qualify to change to an Advanced 2-1 Job, which do you choose?"; menu "Lord Knight",LordKnight,"High Priest",HighPriest,"High Wizard",HighWizard, "Whitesmith",Whitesmith,"Sniper",Sniper,"Assassin Cross",AssassinCross close; LordKnight: next; check Job == 25,-,Job; jobchange 31; setstr $@Job = "A Lord Knight"; goto OK; HighPriest: next; check Job == 28,-,Job; jobchange 32; setstr $@Job = "A High Priest"; goto OK; HighWizard: next; check Job == 26,-,Job; jobchange 33; setstr $@Job = "A High Wizard"; goto OK; Whitesmith: next; check Job == 29,-,Job; jobchange 34; setstr $@Job = "A Whitesmith"; goto OK; Sniper: next; check Job == 27,-,Job; jobchange 35; setstr $@Job = "A Sniper"; goto OK; AssassinCross: next; check Job == 30,-,Job; jobchange 36; setstr $@Job = "An Assassin Cross"; goto OK; //-------------------//Advanced 2-2 Job Change //-------------------Advanced2: next; check Job >= 25,-,Job; check Job <= 30,-,Job; check JobLevel >= 40,-,Jlevel; check SkillPoint == 0,-,PointFail; mes "[Job Guy]"; mes "You qualify to change to an Advanced 2-2 Job, which do you choose?"; menu "Paladin",Paladin,"Champion",Champion,"Professor",Professor,"Stalker",Stalk er,"Creator",Creator,"Clown",Clown,"Gypsy",Gypsy,"Nevermind",Quit; Paladin: next;

check Job == 25,-,Job; jobchange 38; setstr $@Job = "A Paladin"; goto OK; Champion: next; check Job == 28,-,Job; jobchange 39; setstr $@Job = "A Champion"; goto OK; Professor: next; check Job == 26,-,Job; jobchange 40; setstr $@Job = "A Professor"; goto OK; Stalker: next; check Job == 30,-,Job; jobchange 41; setstr $@Job = "A Stalker"; goto OK; Creator: next; check Job == 29,-,Job; jobchange 42; setstr $@Job = "A Creator"; goto OK; Clown: next; check Job == 27,-,Job; check Gender == 1,-,ClownFail; jobchange 43; setstr $@Job = "A Clown"; goto OK; Gypsy: next; check Job == 27,-,Job; check Gender == 0,-,GypsyFail; jobchange 44; setstr $@Job = "A Gypsy"; goto OK; //-------------------//High Novice Job Change //-------------------HighNov: next; check Job >= 7,-,Job; check Job <= 20,-,Job; check SkillPoint == 0,-,PointFail; check BaseLevel >= 99,-,Level; check JobLevel >= 50,-,JLevel; mes "[Job Guy]"; mes "You qualify to change into a High Novice."; mes "Do you wish to continue?"; menu "Yes.",-,"No",Quit; next; jobchange 24; set BaseLevel = 1,0; setskilllevel 0x01,0;

set statPoint = 100; resetstat; setstr $@Job = "A High Novice"; goto OK; //-------------------//Messages //-------------------OK: emote 46; mes "[Job Guy]"; mes "Congratulations!"; mes "You are now ^FF0000$[$@Job]^000000."; close; Jlevel: next; mes "[Job Guy]"; mes "Sorry, your job level is too low."; close; PointFail: next; mes "[Job Guy]"; mes "Sorry, you must use all of your Skill Points."; close; Job: next; mes "[Job Guy]"; mes "Sorry, you aren't the correct job for this switch."; close; Level: next; mes "[Job Guy]"; mes "Sorry, you must be level 99 to revert to High Novice."; close; ClownFail: next; mes "[Job Guy]"; mes "Sorry, only males can become Clowns."; close; GypsyFail: next; mes "[Job Guy]"; mes "Sorry, only females can become Gypsies."; close; Quit: next; mes "[Job Guy]"; mes "Good day to you then." close; }

You might also like