Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- prontera.gat,161,192,6 script JobMaster#jm1::job1 94,{
- callfunc "myjobchange";
- end;
- }
- morocc.gat,169,85,6 script JobMaster#jm2::job2 94,{
- callfunc "myjobchange";
- end;
- }
- geffen.gat,115,71,6 script JobMaster#jm3::job3 94,{
- callfunc "myjobchange";
- end;
- }
- payon.gat,162,228,6 script JobMaster#jm4::job4 94,{
- callfunc "myjobchange";
- end;
- }
- ayothaya,160,150,3 script JobMaster#jm5::job5 94,{
- callfunc "myjobchange";
- end;
- }
- // ------------------------------ Start ------------------------------
- function script myjobchange {
- // Variable Setup
- cutin "kafra_01",2;
- set @MinimumJB, 40; //Minimum job level for changing between 2nd and advance Class (Default : 40)
- set @GivePlat, 1; //Give Platinum skills on Jobchange (Default : 1-yes)
- set @SupNovM, 45; //Base Level to change into Super Novice (Default : 45)
- set @babyNovM, 99;//base level to change to baby
- // Check Jobtype
- if(Upper == 1 && Class >= Job_Lord_Knight) goto L_cantCh;
- if(Class != Job_Novice_High && Class != Job_Swordman_High && Class != Job_Mage_High && Class != Job_Archer_High && Class != Job_Acolyte_High && Class != Job_Merchant_High && Class != Job_Thief_High && Class != Job_Taekwon && SkillPoint != 0) goto L_skillUsed;//nuhuh
- if(Class == Job_Novice) goto L_novice;
- if(JobLevel <10) goto L_notEn;
- if(Class == Job_Baby) goto L_baby;
- if((Class ==Job_Novice_High) && ((lastJob ==Job_Knight) || (lastJob ==Job_Crusader))) goto L_cHsword;
- if((Class ==Job_Novice_High) && ((lastJob ==Job_Wizard) || (lastJob ==Job_Sage))) goto L_cHmage;
- if((Class ==Job_Novice_High) && ((lastJob ==Job_Hunter) || (lastJob ==Job_Bard) || (lastJob ==Job_Dancer))) goto L_cHarcher;
- if((Class ==Job_Novice_High) && ((lastJob ==Job_Priest) || (lastJob ==Job_Monk))) goto L_cHacolyte;
- if((Class ==Job_Novice_High) && ((lastJob ==Job_Blacksmith) || (lastJob ==Job_Alchem))) goto L_cHmerchant;
- if((Class ==Job_Novice_High) && ((lastJob ==Job_Assassin) || (lastJob ==Job_Rogue))) goto L_cHthief;
- if(Class == Job_Novice_High && lastJob == Job_SuperNovice) goto L_taekwon;
- if(JobLevel <@MinimumJB) goto L_notEn;
- if(Class == Job_Baby_Swordman) goto L_ibSword;
- if(Class == Job_Baby_Mage) goto L_ibMage;
- if(Class == Job_Baby_Archer) goto L_ibArcher;
- if(Class == Job_Baby_Acolyte) goto L_ibAco;
- if(Class == Job_Baby_Merchant) goto L_ibMerc;
- if(Class == Job_Baby_Thief) goto L_ibThief;
- if(Class ==Job_Swordman) goto L_iSword;
- if(Class ==Job_Mage) goto L_iMage;
- if(Class ==Job_Archer) goto L_iArcher;
- if(Class ==Job_Acolyte) goto L_iAcolyte;
- if(Class ==Job_Merchant) goto L_iMerchant;
- if(Class ==Job_Thief) goto L_iThief;
- if(Class ==Job_Taekwon) goto L_iTaekwon;
- if(checkfalcon() || checkcart() || checkriding()) goto L_remove;
- if(lastJob ==Job_Knight) goto L_iKnight;
- if(lastJob ==Job_Priest) goto L_iPriest;
- if(lastJob ==Job_Wizard) goto L_iWizard;
- if(lastJob ==Job_Blacksmith) goto L_iBlacksmith;
- if(lastJob ==Job_Hunter && Class != Job_Gunslinger) goto L_iHunter;
- if(lastJob ==Job_Assassin && Class != Job_Ninja) goto L_iAssassin;
- if(lastJob ==Job_Crusader) goto L_iCrusader;
- if(lastJob ==Job_Monk) goto L_iMonk;
- if(lastJob ==Job_Sage) goto L_iSage;
- if(lastJob ==Job_Rogue && Class != Job_Ninja) goto L_iRogue;
- if(lastJob ==Job_Alchem) goto L_iAlchemist;
- if(lastJob ==Job_Bard && Class != Job_Gunslinger) goto L_iBard;
- if(lastJob ==Job_Dancer && Class != Job_Gunslinger) goto L_iDancer;
- if(Class == Job_SuperNovice) goto L_SNrebirth;
- if((Class >=Job_Knight) && (Class <=Job_Dancer)) goto L_rebirth;
- cutin "kafra_01",255;
- close;
- L_baby:
- if(JobLevel<10) goto L_notEn;
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Baby Swordsman",L_bsword,"Baby Mage",L_bmage,"Baby Archer",L_barcher,"Baby Acolyte",L_bacolyte,"Baby Merchant",L_bmerchant,"Baby Thief",L_bthief,"Super Baby",L_bsuper;//nuhuh
- // Change to baby Swordsman
- L_bsword:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Swordman;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to baby Mage
- L_bmage:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Mage;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to baby Archer
- L_barcher:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Archer;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to baby Acolyte
- L_bacolyte:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Acolyte;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to baby Merchant
- L_bmerchant:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Merchant;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to baby Thief
- L_bthief:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Thief;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Super baby
- L_bsuper:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- if(BaseLevel<@SupNovM) goto L_notSup;
- jobchange Job_Super_Baby;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Novice
- L_novice:
- skill 142,1,0;
- skill 143,1,0;
- if(JobLevel<10) goto L_notEn;
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Swordsman",L_sword,"Mage",L_mage,"Archer",L_archer,"Acolyte",L_acolyte,"Merchant",L_merchant,"Thief",L_thief,"Super Novice",L_superN,"Baby Novice",L_babyNov;//nuhuh
- // Change to Swordsman
- L_sword:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Swordman;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Mage
- L_mage:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Mage;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Archer
- L_archer:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Archer;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Acolyte
- L_acolyte:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Acolyte;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Merchant
- L_merchant:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Merchant;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Thief
- L_thief:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Thief;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Super Novice
- L_superN:
- mes "To turn into a Super Novice you must be at least level " + @SupNovM + ".";
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- if(BaseLevel<@SupNovM) goto L_notSup;
- jobchange Job_SuperNovice;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Taekwon
- L_taekwon:
- mes "Are you sure you want to turn into a Taekwon?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Taekwon;
- callfunc "F_ClearJobVar";
- cutin "kafra_01",255;
- close;
- // Change to Gunslinger
- L_gun:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Gunslinger;
- callfunc "F_ClearJobVar";
- cutin "kafra_01",255;
- close;
- // Change to Ninja
- L_ninja:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Ninja;
- callfunc "F_ClearJobVar";
- cutin "kafra_01",255;
- close;
- // change to baby novice
- L_babyNov:
- mes "You must be at least level " + @babyNovM + " to change into a Baby Novice.";
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- if(BaseLevel<@babyNovM) goto L_notSup;
- jobchange Job_Baby;
- resetlvl(1);
- skill 142,1,0;
- skill 143,1,0;
- ResetStatus;
- cutin "kafra_01",255;
- close;
- // Change to Knight/Crusader
- L_ibSword:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Baby Knight",L_bknight,"Baby Crusader",L_bcrusader;
- L_bknight:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Knight;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_bcrusader:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Crusader;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to baby Wizard/Sage
- L_ibMage:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Baby Wizard",L_bwizard,"Baby Sage",L_bsage;
- L_bwizard:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Wizard;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_bsage:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Sage;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to baby Hunter/Bard/Dancer
- L_ibArcher:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Baby Hunter",L_bhunter,"Baby Bard/Dancer",L_bbandd;
- L_bhunter:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Hunter;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_bbandd:
- if(sex==0) goto L_bdancer;
- if(sex==1) goto L_bbard;
- L_bbard:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Bard;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_bdancer:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Dancer;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to baby Priest/Monk
- L_ibAco:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Baby Priest",L_bpriest,"Baby Monk",L_bmonk;
- L_bpriest:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Priest;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_bmonk:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Monk;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to baby Blacksmith/Alchemist
- L_ibMerc:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Baby Blacksmith",L_bblacksmith,"Baby Alchemist",L_balchemist;
- L_bblacksmith:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Blacksmith;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_balchemist:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Alchem;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to baby Assassin/Rogue
- L_ibThief:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Baby Assassin",L_bassassin,"Baby Rogue",L_brogue;
- L_bassassin:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Assassin;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_brogue:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Baby_Rogue;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Knight/Crusader
- L_iSword:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Knight",L_knight,"Crusader",L_crusader;
- L_knight:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Knight;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_crusader:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Crusader;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Wizard/Sage
- L_iMage:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Wizard",L_wizard,"Sage",L_sage;
- L_wizard:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Wizard;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_sage:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Sage;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Hunter/Bard/Dancer
- L_iArcher:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Hunter",L_hunter,"Bard/Dancer",L_bandd;
- L_hunter:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Hunter;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_bandd:
- if(sex==0) goto L_dancer;
- if(sex==1) goto L_bard;
- L_bard:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Bard;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_dancer:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Dancer;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Priest/Monk
- L_iAcolyte:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Priest",L_priest,"Monk",L_monk;
- L_priest:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Priest;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_monk:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Monk;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Blacksmith/Alchemist
- L_iMerchant:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Blacksmith",L_blacksmith,"Alchemist",L_alchemist;
- L_blacksmith:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Blacksmith;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_alchemist:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Alchem;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Assassin/Rogue
- L_iThief:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Assassin",L_assassin,"Rogue",L_rogue;
- L_assassin:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Assassin;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- L_rogue:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Rogue;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Star Gladiator/Soul Linker
- L_iTaekwon:
- mes "^ff0000[Job Master]^000000";
- mes "Welcome, please select the job you wish to change into";
- menu "Star Gladiator",L_SG,"Soul Linker",L_SL;
- L_SG:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Star_Gladiator;
- callfunc "F_ClearJobVar";
- cutin "kafra_01",255;
- close;
- L_SL:
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Soul_Linker;
- callfunc "F_ClearJobVar";
- cutin "kafra_01",255;
- close;
- // Rebirth
- L_SNrebirth:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to start your path as a Taekwon?";
- next;
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- if ((BaseLevel < 99) || (JobLevel < 50)) goto L_cantCh;
- set lastJob, readparam(19);
- jobchange Job_Novice_High;
- resetlvl(1);
- skill 142,1,0;
- skill 143,1,0;
- mes "^ff0000[Job Master]^000000";
- mes "You are now reborn.";
- mes "Please come again soon.";
- cutin "kafra_01",255;
- close;
- L_rebirth:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to reborn?";
- next;
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- if ((BaseLevel < 99) || (JobLevel < 50)) goto L_cantCh;
- set lastJob, readparam(19);
- jobchange Job_Novice_High;
- resetlvl(1);
- skill 142,1,0;
- skill 143,1,0;
- mes "^ff0000[Job Master]^000000";
- mes "You are now reborn.";
- mes "Please come again soon.";
- cutin "kafra_01",255;
- close;
- L_cHsword:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a High Swordsman?";
- next;
- menu "No",L_quit,"Yes",-;
- jobchange Job_Swordman_High;
- mes "^ff0000[Job Master]^000000";
- mes "Thank you, please come again soon!";
- cutin "kafra_01",255;
- close;
- L_cHmage:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a High Mage?";
- next;
- menu "No",L_quit,"Yes",-;
- jobchange Job_Mage_High;
- mes "^ff0000[Job Master]^000000";
- mes "Thank you, please come again soon!";
- cutin "kafra_01",255;
- close;
- L_cHarcher:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a High Archer or Gunslinger?";
- next;
- menu "Highe Archer",-,"Gunslinger",L_gun,"Cancel",L_quit;
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Archer_High;
- mes "^ff0000[Job Master]^000000";
- mes "Thank you, please come again soon!";
- cutin "kafra_01",255;
- close;
- L_cHacolyte:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a High Acolyte?";
- next;
- menu "No",L_quit,"Yes",-;
- jobchange Job_Acolyte_High;
- mes "^ff0000[Job Master]^000000";
- mes "Thank you, please come again soon!";
- cutin "kafra_01",255;
- close;
- L_cHmerchant:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a High Merchant?";
- next;
- menu "No",L_quit,"Yes",-;
- jobchange Job_Merchant_High;
- mes "^ff0000[Job Master]^000000";
- mes "Thank you, please come again soon!";
- cutin "kafra_01",255;
- close;
- L_cHthief:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a High Thief or Ninja?";
- next;
- menu "High Thief",-,"Ninja",L_ninja,"Cancel",L_quit;
- mes "Are you SURE?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Thief_High;
- mes "^ff0000[Job Master]^000000";
- mes "Thank you, please come again soon!";
- cutin "kafra_01",255;
- close;
- // Change to Lord Knight
- L_iKnight:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a Lord Knight?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Lord_Knight;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Paladin
- L_iCrusader:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a Paladin?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Paladin;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to High Priest
- L_iPriest:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a High Priest?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_High_Priest;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Champion
- L_iMonk:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a Champion?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Champion;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Whitesmith
- L_iBlacksmith:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a Whitesmith?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Whitesmith;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Creator
- L_iAlchemist:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a Creator?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Creator;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to High Wizard
- L_iWizard:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a High Wizard?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_High_Wizard;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Professor
- L_iSage:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a Professor?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Professor;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Sniper
- L_iHunter:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a Sniper?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Sniper;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Clown
- L_iBard:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a Clown?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Clown;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Gypsy
- L_iDancer:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a Gypsy?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Gypsy;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Assassin Cross
- L_iAssassin:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into an Assassin Cross?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Assassin_Cross;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Change to Stalker
- L_iRogue:
- mes "^ff0000[Job Master]^000000";
- mes "Do you want to change into a Stalker?";
- menu "No",L_quit,"Yes",-;
- jobchange Job_Stalker;
- if(@GivePlat) goto L_GivePlat;
- cutin "kafra_01",255;
- close;
- // Giving Platinum Skills
- L_GivePlat:
- if (BaseClass==Job_SuperNovice||Class==Job_Super_Baby) goto L_sSuperN;
- if (BaseClass==Job_Swordman) goto L_sSword;
- if (BaseClass==Job_Mage) goto L_sMage;
- if (BaseClass==Job_Archer) goto L_sArcher;
- if (BaseClass==Job_Acolyte) goto L_sAcolyte;
- if (BaseClass==Job_Merchant) goto L_sMerchant;
- if (BaseClass==Job_Thief) goto L_sThief;
- cutin "kafra_01",255;
- close;
- L_sSuperN:
- skill 142,1,0;
- cutin "kafra_01",255;
- close;
- L_sSword:
- skill 142,1,0;
- //skill 144,1,0;
- //skill 145,1,0;
- //skill 146,1,0;
- cutin "kafra_01",255;
- close;
- L_sMage:
- skill 142,1,0;
- //skill 157,1,0;
- cutin "kafra_01",255;
- close;
- L_sArcher:
- skill 142,1,0;
- //skill 147,1,0;
- //skill 148,1,0;
- cutin "kafra_01",255;
- close;
- L_sAcolyte:
- skill 142,1,0;
- //skill 156,1,0;
- cutin "kafra_01",255;
- close;
- L_sMerchant:
- skill 142,1,0;
- //skill 153,1,0;
- skill 154,1,0;
- //skill 155,1,0;
- cutin "kafra_01",255;
- close;
- L_sThief:
- skill 142,1,0;
- //skill 149,1,0;
- //skill 150,1,0;
- skill 151,1,0;
- skill 152,1,0;
- cutin "kafra_01",255;
- close;
- L_quit:
- cutin "kafra_01",255;
- close;
- // Errors
- L_cantCh:
- mes "^ff0000[Job Master]^000000";
- mes "I'm sorry, you do not meet the requirements to change";
- mes "Please come again soon!";
- cutin "kafra_01",255;
- close;
- L_skillUsed:
- mes "^ff0000[Job Master]^000000";
- mes "I'm sorry, please use up all your skill points before changing jobs";
- mes "Please come again soon!";
- cutin "kafra_01",255;
- close;
- L_notEn:
- mes "^ff0000[Job Master]^000000";
- mes "I'm sorry, you do not seem to have enough Job Levels";
- mes "Please come again soon!";
- cutin "kafra_01",255;
- close;
- L_notSup:
- mes "^ff0000[Job Master]^000000";
- mes "I'm sorry, you do not seem to have enough Base Levels";
- mes "Please come again soon!";
- cutin "kafra_01",255;
- close;
- L_remove:
- mes "^ff0000[Job Master]^000000";
- mes "Please remove your cart,falcon or peco";
- mes "Please come again soon!";
- cutin "kafra_01",255;
- close;
- }
- // ------------------------------ End -------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement