Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //////////////////////////////////////////////////////////////////////
- //////////////////////// aERO2 Corp. Scripts /////////////////////////
- //////////////////////////////////////////////////////////////////////
- ////Script: Baby Job Master
- ////Writer: yandols
- ////Version: 1.01
- ////Works with: All versions
- ////Desc: Job Master for Baby Class
- //////////////////////////////////////////////////////////////////////
- ////Version Info:
- //// Not Available
- //////////////////////////////////////////////////////////////////////
- rachel,152,143,3 script Baby Job Master 706,{
- if(SkillPoint != 0) goto Lskillpt;
- if(@CharReborned==1) goto LAlreadyReborn;
- if(baseLevel < 10) goto Lnotbabylevel;
- if(@chardefsize==2) goto Lnotitans;
- mes "[Baby Job Master]";
- mes "I am the Baby Job Master for this server.";
- mes "Do you need a job change?";
- next;
- menu "Become baby",Lbabytime,"First Class",LFirstClass,"Second Class (2-1)",LSecondClass,"Second Class (2-2)",LSecondClass2;
- L_Fail:
- mes "[Baby Job Master]";
- mes "Only Novice can change into a baby!!";
- close;
- LAlreadyReborn:
- mes "[Baby Job Master]";
- mes "You are reborn class, I cannot provide jobchange to reborn class.";
- close;
- Lbabytime:
- if(Class != 0) goto L_Fail;
- if(Class==4023) goto LAlreadyNoob;
- mes "[Baby Job Master]";
- mes "You want to become a baby?";
- mes "If you become baby you cannot reborn.";
- next;
- menu "Ok",ResetYes,"Cancel",ResetNo;
- ResetYes:
- getitem 1202,1;
- getitem 2302,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFBaby^000000.";
- jobchange 4023;
- resetlvl 1;
- close;
- ResetNo:
- goto LCancel;
- LAlreadyNoob:
- mes "[Baby Job Master]";
- mes "You are already a baby.";
- close;
- Lnotbabylevel:
- mes "[Baby Job Master]";
- mes "I am the Baby Job Master for this server.";
- next;
- mes "[Baby Job Master]";
- mes "If you want to become a baby, you must be at least level 10 and not a titan.";
- close;
- Lnotitans:
- mes "[Baby Job Master]";
- mes "Sorry, I can't help you.";
- mes "Giants cannot become baby!!";
- mes "Too big!!!";
- close;
- LSnovice:
- if(class !=4023) goto LHell;
- if(baselevel<45) goto LHell;
- getitem 1202,1;
- getitem 2302,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFSuper Baby^000000!!";
- jobchange 4045;
- close;
- LHell:
- mes "[Baby Job Master]";
- mes "- You have to be a baby novice";
- mes "- You need to be at least BaseLvl 45.";
- close;
- LFirstClass:
- if(class !=4023) goto Lnovice;
- if(joblevel<10) goto Ljobten;
- menu "Swordsman",LSword,"Mage",LMage,"Thief",LThief,"Merchant",LMerc,"Acolyte",LAco,"Archer",LArch,"Super Baby!!",LSnovice;
- Lnovice:
- mes "[Baby Job Master]";
- mes "You are not a baby novice.";
- close;
- Ljobten:
- mes "[Baby Job Master]";
- mes "- You need to be at least JobLvl 10 before changing into the first class.";
- close;
- Lskillpt:
- mes "[Error]";
- mes "^FF0000Please use up all your skill points!^000000";
- close;
- LTaekwon:
- mes "[Job Master] ^FF0000";
- mes "An error has occured, unable to jobchange. please send error report to eAthena Server.^000000";
- close;
- LGunz:
- mes "[Job Master] ^FF0000";
- mes "An error has occured, unable to jobchange. please send error report to eAthena Server.^000000";
- close;
- LNinja:
- mes "[Job Master] ^FF0000";
- mes "An error has occured, unable to jobchange. please send error report to eAthena Server.^000000";
- close;
- LSword:
- getitem 2304,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFSwordman^000000.";
- jobchange 4024;
- close;
- LMage:
- getitem 1602,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFMage^000000.";
- jobchange 4025;
- close;
- LThief:
- getitem 1214,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFThief^000000.";
- jobchange 4029;
- close;
- LMerc:
- getitem 1302,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFMerchant^000000.";
- jobchange 4028;
- close;
- LAco:
- getitem 1505,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFAcolyte^000000.";
- jobchange 4027;
- close;
- LArch:
- getitem 1702,1;
- getitem 1750,100;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFArcher^000000.";
- jobchange 4026;
- close;
- LCancel:
- mes "[Baby Job Master]";
- mes "Okay then.";
- close;
- LSecondClass:
- if(joblevel<50) goto Ljobforty;
- menu "Knight",LKnight,"Wizard",LWizard,"Hunter",LHunter,"Blacksmith",LBlacksmith,"Assassin",LAssassin,"Priest",LPriest;
- Ljobforty:
- mes "[Baby Job Master]";
- mes "You must be at least JobLvl 40 before changing to 2nd class.";
- close;
- LNotTaekwon:
- mes "[Baby Job Master]";
- mes "You are not a Taekwon.";
- close;
- LStarglad:
- goto LNotTaekwon;
- mes "[Baby Job Master]";
- mes "This job is not yet availible.";
- close;
- LKnight:
- if(class !=1) goto LNotSword;
- goto LKnight2;
- LNotSword:
- mes "[Baby Job Master]";
- mes "You are not a swordman.";
- close;
- LKnight2:
- getitem 1155,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFKnight^000000.";
- jobchange 4030;
- close;
- LHunter:
- // if(class !=3) goto LNotArcher;
- goto LHun2;
- LNotArcher:
- mes "[Baby Job Master]";
- mes "You are not an archer.";
- close;
- LHun2:
- // warp "in_hunter.gat",100,18;
- // close;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFHunter^000000.";
- jobchange 4034;
- // give_special 2;
- close;
- LBlacksmith:
- mes "[Baby Job Master]";
- if(class !=5) goto LNotMerc;
- goto LBla2;
- LNotMerc:
- mes "[Baby Job Master]";
- mes "You are not a Merchant.";
- close;
- LBla2:
- getitem 1358,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFBlacksmith^000000.";
- jobchange 4033;
- close;
- LAssassin:
- if(class !=6) goto LNotThief;
- goto LAssass2;
- LNotThief:
- mes "[Baby Job Master]";
- mes "You are not a Thief.";
- close;
- LAssass2:
- getitem 1251,1;
- mes "[Baby Job Master]";
- mes "Now you become an ^0000FFAssassin^000000.";
- jobchange 4035;
- close;
- LPriest:
- if(class !=4) goto LNotAco;
- goto LPri2;
- LNotAco:
- mes "[Baby Job Master]";
- mes "You are not an Acolyte.";
- close;
- LPri2:
- getitem 1550,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFPriest^000000.";
- jobchange 4031;
- close;
- LWizard:
- if(class !=2) goto LNotMage;
- goto LWiz2;
- LNotMage:
- mes "[Baby Job Master]";
- mes "You are not a Mage.";
- close;
- LWiz2:
- getitem 1608,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFWizard^000000.";
- jobchange 4032;
- close;
- LSecondClass2:
- if(joblevel<40) goto Ljobforty;
- if(sex==0) goto LFsecond2;
- if(sex==1) goto LMsecond2;
- LFsecond2:
- menu "Crusader",LCrusader,"Sage",LSage,"Dancer",LDancer,"Alchemist",LAlchemist,"Rogue",LRogue,"Monk",LMonk,"Soul Linker",LSoulLink;
- LMsecond2:
- menu "Crusader",LCrusader,"Sage",LSage,"Bard",LBard,"Alchemist",LAlchemist,"Rogue",LRogue,"Monk",LMonk,"Soul Linker",LSoulLink;
- LNotTaekwon2:
- mes "[Baby Job Master]";
- mes "You are not a Taekwon.";
- close;
- LSoulLink:
- goto LNotTaekwon2;
- mes "[Baby Job Master]";
- mes "This job is not yet availible.";
- close;
- LCrusader:
- if(class !=1) goto LNotSword2;
- goto LCrus2;
- LNotSword2:
- mes "[Baby Job Master]";
- mes "You are not a Swordman";
- close;
- LCrus2:
- getitem 1117,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFCrusader^000000.";
- jobchange 4037;
- close;
- LBard:
- if(class !=3) goto LNotArch3;
- goto LBard2;
- LNotArch3:
- mes "[Baby Job Master]";
- mes "You are not an Archer";
- close;
- LBard2:
- getitem 1902,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFBard^000000.";
- jobchange 4042;
- close;
- LDancer:
- if(class !=3) goto LNotArch2;
- goto LDanc2;
- LNotArch2:
- mes "[Baby Job Master]";
- mes "You are not an Archer";
- close;
- LDanc2:
- getitem 1951,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFDancer^000000.";
- jobchange 4043;
- close;
- LAlchemist:
- mes "[Baby Job Master]";
- if(class !=5) goto LNotMerc2;
- goto LAlch2;
- LNotMerc2:
- mes "[Baby Job Master]";
- mes "You are not a Merchant";
- close;
- LAlch2:
- getitem 1358,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFAlchemist^000000.";
- jobchange 4041;
- close;
- LRogue:
- if(class !=6) goto LNotThief2;
- goto LRogue2;
- LNotThief2:
- mes "[Baby Job Master]";
- mes "You are not a Thief";
- close;
- LRogue2:
- getitem 1214,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFRogue^000000.";
- jobchange 4040;
- close;
- LMonk:
- if(class !=4) goto LNotAco2;
- goto LMonk2;
- LNotAco2:
- mes "[Baby Job Master]";
- mes "You are not an Acolyte";
- close;
- LMonk2:
- getitem 1802,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFMonk^000000.";
- jobchange 4038;
- close;
- LSage:
- if(class !=2) goto LNotMage2;
- goto LSage2;
- LNotMage2:
- mes "[Baby Job Master]";
- mes "You are not a Mage";
- close;
- LSage2:
- getitem 1550,1;
- mes "[Baby Job Master]";
- mes "Now you become a ^0000FFSage^000000.";
- jobchange 4039;
- close;
- }
Advertisement
Add Comment
Please, Sign In to add comment