////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // // :::::::::: ::::::::: ::: ::: :::: :::: ::: :::: ::: ::::::::::: ::: ::: ::: ::: // // :+: :+: :+: :+: :+: +:+:+: :+:+:+ :+: :+: :+:+: :+: :+: :+: :+: :+: :+: :+: // // +:+ +:+ +:+ +:+ +:+ +:+ +:+:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ // // +#++:++# +#+ +:+ +#+ +:+ +#+ +:+ +#+ +#++:++#++: +#+ +:+ +#+ +#+ +#+ +#++:++#++ +#++:++#++: // // +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ +#+ +#+ // // #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# #+# // // ########## ######### ######## ### ### ### ### ### #### ########### ########## ### ### ### ### // // // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // // 1.0 Made By: edumanilha aka [ADM]Blast. // // 1.1 Bug correction in super novice change. // // 1.1 Add option to rent wolf + falcon. As sugested by: makensi // // 1.2 Bug correction about the Ranger renting 2 Wargs. Reported by: makensi // // 1.2 Add option to choose Warg + Falcon,or just one of them,when warg_can_falcon is active. // // 1.3 Add option to turn ON/OFF 3rd class changing. As sugested by: Meii // // 1.3 Change the checking about Rangers,so a mounted Ranger can try to rent a Falcon.As sugested by: makensi // // 1.4 Add option to turn ON/OFF Reset. // // 1.4 Bug correction in super novice check. // // 1.5 Bug correction about checking your zeny on reset stats/skills. // // 1.6 Correction: The skills Trick Dead and First Aid are gained by default. // // 1.6 Add option to turn ON/OFF Status and Skills points Buy. (Usefull for HIGH RATES) // // 1.6 Add option to setup Base/Job levels to job changing. (Usefull for HIGH RATES) // // 1.6 Add dialogues and menus acording the options you turn ON/OFF, to make very user friendly. // // 1.6 Add option to turn ON/OFF Class Reset. (Usefull for HIGH RATES) // // 1.6 Add GM Panel Menu to Verify Configs turned ON/OFF. // // 1.7 Add change settings In Game.As sugested by: icescope // // 1.7 Add Var to set lvl of GM Panel Access. // // 1.7 Add option to block Second > Third direct job change.As sugested by: Neviah // // 1.7 Vars are no more in the header, now they are found in the end of script.As sugested by: icescope // // 1.8 Baby third added. Pinky contribution // // 1.9 Add a more dynamic menu. // // 1.9 Bug correction when you reset or reborn after using the Multi Reset system.Now the NPC will give the correct amount of status points! // // 1.9 Add option to turn ON/OFF Job Changer. // // 1.9 Add option to turn ON/OFF Platinum Skills in the main menu. // // 1.9 Add option to choose the script language.(0=English, 1=Portuguese, 2=German More soon!) // // 2.0 Add option to turn ON/OFF AUTO jobchanging. // // 2.0 Add option to charge players when jobchanging. // // 2.0 Add option to give prizes when jobchanging. // // 2.0 Add German language. Thanks to: Ashitaka90 // // 2.0 Correction: Some dialogues bugs. Reported by: Ashitaka90 // 2.1 Add Spanish language. Thanks to: samurairukasu // // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // // Credits: // // makensi,Meii,goddameit,icescope,Neviah,vaanofdalmasca,Pinky,ToastOfDoom my friend Ot·vio who helped me test,and anyone else that have reported bugs, give sugestions or simply say thanks! =] // // // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // CLASS MASTER 2.1.4 - JOBCHANGER,AUTO JOBCHANGER,BREEDER,BABYCHANGER,PLATINUM SKILLS,RESET,SELL POINTS,CLASS RESET // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // prontera,155,186,6 script Class Master 808,{ // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // +-----------------------+ // //=========================================¶ MENUS ¶====================================================================================================================================================================================================// // +-----------------------+ // if (getgmlevel() >= .GMPANLVL) goto GMPANEL; START: if (.JOBCHANGERON){set .OPT0$,""+.cmtalk_0$[0]+"";set .OPT,0;goto DEFOPT1;} if (.AUTOJOBCHANGER){set .OPT0$,""+.cmtalk_2$[112]+"";set .OPT,0;goto DEFOPT1;} if (.PLATSKILLS){set .OPT0$,""+.cmtalk_0$[1]+"";set .OPT,0;goto DEFOPT1;} if (.BREEDERON){set .OPT0$,""+.cmtalk_0$[2]+"";set .OPT,0;goto DEFOPT1;} if (.POINTSDEAL){set .OPT0$,""+.cmtalk_0$[3]+"";set .OPT,0;goto DEFOPT1;} if (.SPCREBORN){set .OPT0$,""+.cmtalk_0$[4]+"";set .OPT,0;goto DEFOPT1;} if (.RESETERON){set .OPT0$,""+.cmtalk_0$[5]+"";set .OPT,0;goto DEFOPT1;} DEFOPT1: if (.AUTOJOBCHANGER) && (.OPT0$ != ""+.cmtalk_2$[112]+""){set .OPT1$,""+.cmtalk_2$[112]+"";set .OPT,.OPT+1;goto DEFOPT2;} if (.PLATSKILLS) && (.OPT0$ != ""+.cmtalk_0$[1]+""){set .OPT1$,""+.cmtalk_0$[1]+"";set .OPT,.OPT+1;goto DEFOPT2;} if (.BREEDERON) && (.OPT0$ != ""+.cmtalk_0$[2]+""){set .OPT1$,""+.cmtalk_0$[2]+"";set .OPT,.OPT+1;goto DEFOPT2;} if (.POINTSDEAL) && (.OPT0$ != ""+.cmtalk_0$[3]+""){set .OPT1$,""+.cmtalk_0$[3]+"";set .OPT,.OPT+1;goto DEFOPT2;} if (.SPCREBORN) && (.OPT0$ != ""+.cmtalk_0$[4]+""){set .OPT1$,""+.cmtalk_0$[4]+"";set .OPT,.OPT+1;goto DEFOPT2;} if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+""){set .OPT1$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DEFOPT2;} DEFOPT2: if (.PLATSKILLS) && (.OPT0$ != ""+.cmtalk_0$[1]+"") && (.OPT1$ != ""+.cmtalk_0$[1]+""){set .OPT2$,""+.cmtalk_0$[1]+"";set .OPT,.OPT+1;goto DEFOPT3;} if (.BREEDERON) && (.OPT0$ != ""+.cmtalk_0$[2]+"") && (.OPT1$ != ""+.cmtalk_0$[2]+""){set .OPT2$,""+.cmtalk_0$[2]+"";set .OPT,.OPT+1;goto DEFOPT3;} if (.POINTSDEAL) && (.OPT0$ != ""+.cmtalk_0$[3]+"") && (.OPT1$ != ""+.cmtalk_0$[3]+""){set .OPT2$,""+.cmtalk_0$[3]+"";set .OPT,.OPT+1;goto DEFOPT3;} if (.SPCREBORN) && (.OPT0$ != ""+.cmtalk_0$[4]+"") && (.OPT1$ != ""+.cmtalk_0$[4]+""){set .OPT2$,""+.cmtalk_0$[4]+"";set .OPT,.OPT+1;goto DEFOPT3;} if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+"") && (.OPT1$ != ""+.cmtalk_0$[5]+""){set .OPT2$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DEFOPT3;} DEFOPT3: if (.BREEDERON) && (.OPT0$ != ""+.cmtalk_0$[2]+"") && (.OPT1$ != ""+.cmtalk_0$[2]+"") && (.OPT2$ != ""+.cmtalk_0$[2]+""){set .OPT3$,""+.cmtalk_0$[2]+"";set .OPT,.OPT+1;goto DEFOPT4;} if (.POINTSDEAL) && (.OPT0$ != ""+.cmtalk_0$[3]+"") && (.OPT1$ != ""+.cmtalk_0$[3]+"") && (.OPT2$ != ""+.cmtalk_0$[3]+""){set .OPT3$,""+.cmtalk_0$[3]+"";set .OPT,.OPT+1;goto DEFOPT4;} if (.SPCREBORN) && (.OPT0$ != ""+.cmtalk_0$[4]+"") && (.OPT1$ != ""+.cmtalk_0$[4]+"") && (.OPT2$ != ""+.cmtalk_0$[4]+""){set .OPT3$,""+.cmtalk_0$[4]+"";set .OPT,.OPT+1;goto DEFOPT4;} if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+"") && (.OPT1$ != ""+.cmtalk_0$[5]+"") && (.OPT2$ != ""+.cmtalk_0$[5]+""){set .OPT3$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DEFOPT4;} DEFOPT4: if (.POINTSDEAL) && (.OPT0$ != ""+.cmtalk_0$[3]+"") && (.OPT1$ != ""+.cmtalk_0$[3]+"") && (.OPT2$ != ""+.cmtalk_0$[3]+"") && (.OPT3$ != ""+.cmtalk_0$[3]+""){set .OPT4$,""+.cmtalk_0$[3]+"";set .OPT,.OPT+1;goto DEFOPT5;} if (.SPCREBORN) && (.OPT0$ != ""+.cmtalk_0$[4]+"") && (.OPT1$ != ""+.cmtalk_0$[4]+"") && (.OPT2$ != ""+.cmtalk_0$[4]+"") && (.OPT3$ != ""+.cmtalk_0$[4]+""){set .OPT4$,""+.cmtalk_0$[4]+"";set .OPT,.OPT+1;goto DEFOPT5;} if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+"") && (.OPT1$ != ""+.cmtalk_0$[5]+"") && (.OPT2$ != ""+.cmtalk_0$[5]+"") && (.OPT3$ != ""+.cmtalk_0$[5]+""){set .OPT4$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DEFOPT5;} DEFOPT5: if (.SPCREBORN) && (.OPT0$ != ""+.cmtalk_0$[4]+"") && (.OPT1$ != ""+.cmtalk_0$[4]+"") && (.OPT2$ != ""+.cmtalk_0$[4]+"") && (.OPT3$ != ""+.cmtalk_0$[4]+"") && (.OPT4$ != ""+.cmtalk_0$[4]+""){set .OPT5$,""+.cmtalk_0$[4]+"";set .OPT,.OPT+1;goto DEFOPT6;} if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+"") && (.OPT1$ != ""+.cmtalk_0$[5]+"") && (.OPT2$ != ""+.cmtalk_0$[5]+"") && (.OPT3$ != ""+.cmtalk_0$[5]+"") && (.OPT4$ != ""+.cmtalk_0$[5]+""){set .OPT5$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DEFOPT6;} DEFOPT6: if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+"") && (.OPT1$ != ""+.cmtalk_0$[5]+"") && (.OPT2$ != ""+.cmtalk_0$[5]+"") && (.OPT3$ != ""+.cmtalk_0$[5]+"") && (.OPT4$ != ""+.cmtalk_0$[5]+"") && (.OPT5$ != ""+.cmtalk_0$[5]+""){ set .OPT6$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DYNAMICMENU;} DYNAMICMENU: switch (.OPT){ case 0: {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,""+.cmtalk_0$[7]+"",LCANCEL;} case 1: {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,""+.cmtalk_0$[7]+"",LCANCEL;} case 2: {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,.OPT2$,OPTLABEL2,""+.cmtalk_0$[7]+"",LCANCEL;} case 3: {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,.OPT2$,OPTLABEL2,.OPT3$,OPTLABEL3,""+.cmtalk_0$[7]+"",LCANCEL;} case 4: {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,.OPT2$,OPTLABEL2,.OPT3$,OPTLABEL3,.OPT4$,OPTLABEL4,""+.cmtalk_0$[7]+"",LCANCEL;} case 5: {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,.OPT2$,OPTLABEL2,.OPT3$,OPTLABEL3,.OPT4$,OPTLABEL4,.OPT5$,OPTLABEL5,""+.cmtalk_0$[7]+"",LCANCEL;} case 6: {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,.OPT2$,OPTLABEL2,.OPT3$,OPTLABEL3,.OPT4$,OPTLABEL4,.OPT5$,OPTLABEL5,.OPT6$,OPTLABEL6,""+.cmtalk_0$[7]+"",LCANCEL;} } OPTLABEL0: if (.OPT0$ == ""+.cmtalk_0$[0]+"") goto BREEDERJUMP; if (.OPT0$ == ""+.cmtalk_2$[112]+"") goto AUTOCHANGE; if (.OPT0$ == ""+.cmtalk_0$[1]+"") goto PLATSKILLS; if (.OPT0$ == ""+.cmtalk_0$[2]+"") goto BREEDER; if (.OPT0$ == ""+.cmtalk_0$[3]+"") goto SELLPOINTS; if (.OPT0$ == ""+.cmtalk_0$[4]+"") goto MULTI; if (.OPT0$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS; OPTLABEL1: if (.OPT1$ == ""+.cmtalk_2$[112]+"") goto AUTOCHANGE; if (.OPT1$ == ""+.cmtalk_0$[1]+"") goto PLATSKILLS; if (.OPT1$ == ""+.cmtalk_0$[2]+"") goto BREEDER; if (.OPT1$ == ""+.cmtalk_0$[3]+"") goto SELLPOINTS; if (.OPT1$ == ""+.cmtalk_0$[4]+"") goto MULTI; if (.OPT1$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS; OPTLABEL2: if (.OPT2$ == ""+.cmtalk_0$[1]+"") goto PLATSKILLS; if (.OPT2$ == ""+.cmtalk_0$[2]+"") goto BREEDER; if (.OPT2$ == ""+.cmtalk_0$[3]+"") goto SELLPOINTS; if (.OPT2$ == ""+.cmtalk_0$[4]+"") goto MULTI; if (.OPT2$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS; OPTLABEL3: if (.OPT3$ == ""+.cmtalk_0$[2]+"") goto BREEDER; if (.OPT3$ == ""+.cmtalk_0$[3]+"") goto SELLPOINTS; if (.OPT3$ == ""+.cmtalk_0$[4]+"") goto MULTI; if (.OPT3$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS; OPTLABEL4: if (.OPT4$ == ""+.cmtalk_0$[3]+"") goto SELLPOINTS; if (.OPT4$ == ""+.cmtalk_0$[4]+"") goto MULTI; if (.OPT4$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS; OPTLABEL5: if (.OPT5$ == ""+.cmtalk_0$[4]+"") goto MULTI; if (.OPT5$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS; OPTLABEL6: if (.OPT6$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS; // +-----------------------+ // //=========================================¶ BREEDER ¶====================================================================================================================================================================================================// // +-----------------------+ // BREEDER: if (getskilllv(2255) >= 1) && (checkriding() == 0) goto MOUNT_MADO; if (getskilllv(39) >= 1) && (checkcart() == 0) goto CART_EQUIP; if (getskilllv(2007) >= 1) && (checkriding() == 0) goto MOUNT_DRAGON; if (getskilllv(63) >= 1) && (checkriding() == 0) && ((class == 4066) || (class == 4073) || (class == 4082) || (class == 4083)) goto MOUNT_GRYPHON; if (getskilllv(63) >= 1) && (checkriding() == 0) goto MOUNT_PECO; if (getskilllv(2241) >= 1) goto WARGFALCON; if (getskilllv(127) >= 1) && (checkfalcon() == 0) && (checkriding() == 0) goto FALCON_RENT; if ((getskilllv(2255) == 0) || (getskilllv(39) == 0) || (getskilllv(2007) == 0) || (getskilllv(63) == 0) || (getskilllv(2241) == 0) || (getskilllv(127) == 0)) {mes .JCNAME$;mes ""+.cmtalk_0$[8]+"";close;} CART_EQUIP: mes .JCNAME$; mes ""+.cmtalk_0$[9]+""; next; menu ""+.cmtalk_0$[16]+"",-,""+.cmtalk_0$[17]+"",LCANCEL; mes .JCNAME$; mes ""+.cmtalk_0$[18]+""; setcart; close; FALCON_RENT: mes .JCNAME$; mes ""+.cmtalk_0$[10]+""; next; menu ""+.cmtalk_0$[16]+"",-,""+.cmtalk_0$[17]+"",LCANCEL; mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; setfalcon; close; MOUNT_PECO: mes .JCNAME$; mes ""+.cmtalk_0$[11]+""; next; menu ""+.cmtalk_0$[16]+"",-,""+.cmtalk_0$[17]+"",LCANCEL; mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; setriding; close; MOUNT_GRYPHON: mes .JCNAME$; mes ""+.cmtalk_0$[12]+""; next; menu ""+.cmtalk_0$[16]+"",-,""+.cmtalk_0$[17]+"",LCANCEL; mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; setriding; close; MOUNT_DRAGON: mes .JCNAME$; mes ""+.cmtalk_0$[13]+""; next; menu ""+.cmtalk_0$[16]+"",-,""+.cmtalk_0$[17]+"",LCANCEL; mes .JCNAME$; mes ""+.cmtalk_0$[21]+""; next; menu ""+.cmtalk_0$[22]+"",-,""+.cmtalk_0$[23]+"",BLACKDRAGON,""+.cmtalk_0$[24]+"",WHITEDRAGON,""+.cmtalk_0$[25]+"",BLUEDRAGON,""+.cmtalk_0$[26]+"",REDDRAGON; mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; setriding; close; BLACKDRAGON: mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; atcommand strcharinfo(0)+":@mount 2"; close; WHITEDRAGON: mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; atcommand strcharinfo(0)+":@mount 3"; close; BLUEDRAGON: mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; atcommand strcharinfo(0)+":@mount 4"; close; REDDRAGON: mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; atcommand strcharinfo(0)+":@mount 5"; close; WARGFALCON: mes .JCNAME$; mes ""+.cmtalk_0$[27]+""; next; atcommand strcharinfo(0)+":@mount"; if (checkriding() == 1) atcommand strcharinfo(0)+":@mount"; mes .JCNAME$; mes ""+.cmtalk_0$[28]+""; next; mes .JCNAME$; if (.WARGANDFALCON == 1) mes ""+.cmtalk_0$[29]+""; if (.WARGANDFALCON == 0) mes ""+.cmtalk_0$[15]+""; next; if (.WARGANDFALCON == 1) menu ""+.cmtalk_0$[40]+"", WANNATWO,""+.cmtalk_0$[41]+"", WANNAWARG,""+.cmtalk_0$[42]+"", WANNAFALCON,""+.cmtalk_0$[17]+"", LCANCEL; if (.WARGANDFALCON == 0) menu ""+.cmtalk_0$[16]+"",-,""+.cmtalk_0$[17]+"", LCANCEL; mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; setriding; close; WANNATWO: mes .JCNAME$; mes ""+.cmtalk_0$[20]+""; setfalcon; setriding; close; WANNAWARG: mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; setriding; close; WANNAFALCON: mes .JCNAME$; mes ""+.cmtalk_0$[19]+""; setfalcon; close; MOUNT_MADO: mes .JCNAME$; mes ""+.cmtalk_0$[14]+""; next; menu ""+.cmtalk_0$[16]+"",-,""+.cmtalk_0$[17]+"",LCANCEL; mes .JCNAME$; mes ""+.cmtalk_0$[18]+""; setriding; close; // +-----------------------+ // //=========================================¶ CLASS CHANGE IF'S ¶====================================================================================================================================================================================================// // +-----------------------+ // MULTI: if (.SPCREBORN) && (BaseLevel >= .REBORNSLVL) && (REBORNED < .MAXREBORNS) goto MULTIREBORN; if (.SPCREBORN) && (BaseLevel < .REBORNSLVL) && (REBORNED >= 1) goto NEEDMTRBLVL; if (.SPCREBORN) && (BaseLevel >= .REBORNSLVL) && (REBORNED >= .MAXREBORNS) goto NODIALOG; BREEDERJUMP: if (Weight > 20000) goto OVERWEIGHT; if (SkillPoint != 0) goto SPENDPOINTS; if (class == 0) && (BaseLevel == 1) && (JobLevel == 1) && (.BABYCHANGERON) goto TURN_BABY; if (class == 0) && (JobLevel == 10) || (class == 4023) && (JobLevel == 10) goto CHANGEFIRST; if ((Class == 4014) || (Class == 4022)) && (BaseLevel >= .LVLTOTHIRD) && (JobLevel >= .JOBTOTHIRD) goto UNMOUNT_PECO; if ((class == 0) || (class == 4001) || (class == 4023)) && (JobLevel < 10) goto NEED10; if ((class == 13) || (class == 21) || (class == 7) || (class == 14)) && (JobLevel >= .JOBTOREBORN) && (BaseLevel >= .LVLTOREBORN) && (checkriding() == 1) goto UNMOUNT_PECO; if ((class == 4008) || (class == 4014) || (class == 4015) || (class == 4022)) && (JobLevel >= .JOBTOTHIRD) && (BaseLevel >= .LVLTOTHIRD) && (checkriding() == 1) goto UNMOUNT_PECO; if (class == 11) && (JobLevel >= .JOBTO2ND) && (checkfalcon() != 0) goto REMOVE_FALCON; if (class == 4012) && (JobLevel >= .JOBTOTHIRD) && (BaseLevel >= .LVLTOTHIRD) && (checkfalcon() != 0) goto REMOVE_FALCON; if (class == 5) && (JobLevel >= 40) && (checkcart() != 0) goto REMOVE_CART; if ((class == 10) || (class == 18) || (class == 4011) || (class == 4019)) && (JobLevel >= 50) && (checkcart() != 0) goto REMOVE_CART; if ((class >= 4054) && (class <= 4087) || (class >= 4096) && (class <= 4108)) goto NODIALOG; if ((class >= 1) && (class <= 6) || (class == 4046) || (class >= 4024) && (class <= 4029)) && (JobLevel < .JOBTO2ND) goto NEEDX; if ((class >= 1) && (class <= 6) || (class == 4046) || (class >= 4024) && (class <= 4029)) && (JobLevel >= .JOBTO2ND) goto CHANGESECOND; if ((class >= 7) && (class <= 21) && (BaseLevel < .LVLTOREBORN)) && (JobLevel != .JOBTOREBORN) goto NEEDXX; if ((class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (BaseLevel < .LVLTOTHIRD) && (JobLevel != .JOBTOTHIRD) goto NEEDXXTHIRD; if ((class >= 4002) && (class <= 4007)) && (JobLevel < .JOBTOTRANS) goto NEEDXTRANS; if ((class >= 7) && (class <= 21)) && (BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN) goto SEL_REBORNORNOT; if (class == 4001) && (JobLevel == 10) goto CLASSHIGH; if (class >= 4002) && (class <= 4007) && (JobLevel >= .JOBTOTRANS) goto TRANSCLASSE; if ((class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (!.THIRDON) goto NODIALOG; if ((class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (BaseLevel >= .LVLTOTHIRD) && (JobLevel >= .JOBTOTHIRD) goto THIRDCLASS; // +-----------------------+ // //=========================================¶ NOTHING MATCHES ¶====================================================================================================================================================================================================// // +-----------------------+ // NODIALOG: mes .JCNAME$; mes ""+.cmtalk_0$[30]+""; next; mes .JCNAME$; mes ""+.cmtalk_0$[31]+""; next; menu ""+.cmtalk_0$[32]+"",-,""+.cmtalk_0$[33]+"",LCANCEL; mes .JCNAME$; emotion e_hmm,0; if ((class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (!.THIRDON) mes "ï "+.cmtalk_0$[35]+""; if ((class >= 4001) && (class <= 4022)) {mes "ï "+.cmtalk_2$[117]+"";close;} if ((class >= 4054) && (class <= 4087) || (class >= 4096) && (class <= 4108)) mes "ï "+.cmtalk_0$[36]+""; if (class == 22) || (class == 23) || (class == 24) || (class == 4045) || (class == 4047) || (class == 4048) || (class == 4049) mes "ï "+.cmtalk_0$[37]+""; if (REBORNED >= .MAXREBORNS) mes "ï "+.cmtalk_0$[34]+""; close; // +-----------------------+ // //=========================================¶AUTO JOBCHANGE SETTINGS¶====================================================================================================================================================================================================// // +-----------------------+ // DEL: set CLASS1$,""; set CLASS2$,""; set REBO$,""; set HIG$,""; set TRAN$,""; set THIRDS$,""; set DIRECT$,""; mes .JCNAME$; mes ""+.cmtalk_0$[39]+""; close; CLASSCHOICES: mes .JCNAME$; mes ""+.cmtalk_2$[114]+""; if (CLASS1$ != "") mes "ï "+CLASS1$+""; if (JOBTO2NDC > 0) && (CLASS2$ != "") mes "ï "+CLASS2$+" ("+.cmtalk_3$[9]+" "+JOBTO2NDC+")"; if (JOBTO2NDC == 0) && (CLASS2$ != "") mes "ï "+CLASS2$+""; if (REBO$ != "") mes "ï "+.cmtalk_1$[52]+""; if (HIG$ != "") mes "ï "+.cmtalk_2$[118]+""; if (TRAN$ != "") mes "ï "+.cmtalk_2$[119]+""; if (THIRDS$ != "") || (DIRECT$ != "") mes "ï "+.cmtalk_1$[53]+""; next; menu ""+.cmtalk_2$[120]+"",REDO,""+.cmtalk_2$[121]+"",DEL,""+.cmtalk_0$[51]+"",LEND; AUTOCHANGE: mes .JCNAME$; mes ""+.cmtalk_2$[122]+""; next; mes .JCNAME$; mes ""+.cmtalk_2$[123]+""; next; menu ""+.cmtalk_2$[124]+"",-,""+.cmtalk_2$[125]+"",CLASSCHOICES,""+.cmtalk_2$[126]+"",LCANCEL; if ((class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (!.THIRDON) goto NODIALOG; if ((class >= 4054) && (class <= 4087) || (class >= 4096) && (class <= 4108)) goto NODIALOG; if (class == 22) || (class == 23) || (class == 24) || (class == 4045) || (class == 4047) || (class == 4048) || (class == 4049) goto NODIALOG; mes .JCNAME$; mes ""+.cmtalk_3$[5]+" "+jobname(Class)+", "+.cmtalk_3$[6]+""; next; REDO: if (class == 4001) menu ""+.cmtalk_3$[7]+" "+.cmtalk_2$[118]+"!",HIG,""+.cmtalk_0$[112]+"",LEND; if (class >= 4002) && (class <= 4007) menu ""+.cmtalk_3$[7]+" "+.cmtalk_2$[119]+"!",TRAN,""+.cmtalk_0$[112]+"",LEND; if (class >= 4008) && (class <= 4022){ if (.THIRDON) {menu ""+.cmtalk_3$[7]+" "+.cmtalk_1$[53]+"!",THIRDS,""+.cmtalk_0$[112]+"",LEND;} else {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} } if (class >= 7) && (class <= 21){ if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; } if (class >= 4030) && (class <= 4044){ if (.THIRDON) menu ""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; } if (class == 0) {menu ""+.cmtalk_0$[95]+"",SWORD,""+.cmtalk_0$[96]+"",MAG,""+.cmtalk_0$[97]+"",ARC,""+.cmtalk_0$[98]+"",ACO,""+.cmtalk_0$[99]+"",MERC, ""+.cmtalk_0$[100]+"",THIE,""+.cmtalk_0$[101]+"",TAEK,""+.cmtalk_0$[103]+"",NIN,""+.cmtalk_0$[102]+"",GUN,""+.cmtalk_0$[104]+"",SNOVI,""+.cmtalk_0$[112]+"",LCANCEL;} if (class == 4023) {menu ""+.cmtalk_0$[105]+"",SWORD,""+.cmtalk_0$[106]+"",MAG,""+.cmtalk_0$[107]+"",ARC,""+.cmtalk_0$[108]+"",ACO,""+.cmtalk_0$[109]+"",MERC,""+.cmtalk_0$[110]+"",THIE,""+.cmtalk_0$[111]+"",SNOVI,""+.cmtalk_0$[112]+"",LCANCEL;} if (class == 1) menu ""+.cmtalk_1$[23]+"",KNI,""+.cmtalk_1$[24]+"",CRUS,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4024) menu ""+.cmtalk_1$[25]+"",KNI,""+.cmtalk_1$[26]+"",CRUS,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 2) menu ""+.cmtalk_1$[27]+"",WIZ,""+.cmtalk_1$[28]+"",SAG,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4025) menu ""+.cmtalk_1$[29]+"",WIZ,""+.cmtalk_1$[30]+"",SAG,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 3) menu ""+.cmtalk_1$[31]+"",HUNT,""+ callfunc ("F_SexMes",""+.cmtalk_1$[32]+"",""+.cmtalk_2$[107]+"") +"",MUSIC,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4026) menu ""+.cmtalk_1$[33]+"",HUNT,""+ callfunc ("F_SexMes",""+.cmtalk_1$[34]+"",""+.cmtalk_2$[106]+"") +"",MUSIC,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4) menu ""+.cmtalk_1$[35]+"",SAC,""+.cmtalk_1$[36]+"",MON,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4027) menu ""+.cmtalk_1$[37]+"",SAC,""+.cmtalk_1$[38]+"",MON,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 5) menu ""+.cmtalk_1$[39]+"",BLAC,""+.cmtalk_1$[40]+"",ALC,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4028) menu ""+.cmtalk_1$[41]+"",BLAC,""+.cmtalk_1$[42]+"",ALC,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 6) menu ""+.cmtalk_1$[43]+"",ASSAS,""+.cmtalk_1$[44]+"",ROG,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4029) menu ""+.cmtalk_1$[45]+"",ASSAS,""+.cmtalk_1$[46]+"",ROG,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4046) menu ""+.cmtalk_1$[47]+"",GLAD,""+.cmtalk_1$[48]+"",LINK,""+.cmtalk_1$[49]+"",LCANCEL; SWORD: set CLASS1$,""+.cmtalk_0$[95]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; menu ""+.cmtalk_1$[23]+"",KNI,""+.cmtalk_1$[24]+"",CRUS,""+.cmtalk_0$[112]+"",LCANCEL; KNI: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto KNI; set CLASS2$,""+.cmtalk_1$[23]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; CRUS: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto CRUS; set CLASS2$,""+.cmtalk_1$[24]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; MAG: set CLASS1$,""+.cmtalk_0$[96]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; menu ""+.cmtalk_1$[27]+"",WIZ,""+.cmtalk_1$[28]+"",SAG,""+.cmtalk_0$[112]+"",LCANCEL; WIZ: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto WIZ; set CLASS2$,""+.cmtalk_1$[27]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; SAG: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto SAG; set CLASS2$,""+.cmtalk_1$[28]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; ARC: set CLASS1$,""+.cmtalk_0$[97]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; menu ""+.cmtalk_1$[31]+"",HUNT,""+ callfunc ("F_SexMes",""+.cmtalk_1$[32]+"",""+.cmtalk_2$[107]+"")+"",MUSIC,""+.cmtalk_0$[112]+"",LCANCEL; HUNT: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto HUNT; set CLASS2$,""+.cmtalk_1$[31]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; MUSIC: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto MUSIC; set CLASS2$,""+ callfunc ("F_SexMes",""+.cmtalk_1$[32]+"",""+.cmtalk_2$[107]+"")+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; ACO: set CLASS1$,""+.cmtalk_0$[98]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; menu ""+.cmtalk_1$[35]+"",SAC,""+.cmtalk_1$[36]+"",MON,""+.cmtalk_0$[112]+"",LCANCEL; SAC: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto SAC; set CLASS2$,""+.cmtalk_1$[35]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; MON: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto MON; set CLASS2$,""+.cmtalk_1$[36]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; MERC: set CLASS1$,""+.cmtalk_0$[99]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; menu ""+.cmtalk_1$[39]+"",BLAC,""+.cmtalk_1$[40]+"",ALC,""+.cmtalk_0$[112]+"",LCANCEL; BLAC: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto BLAC; set CLASS2$,""+.cmtalk_1$[39]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; ALC: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto ALC; set CLASS2$,""+.cmtalk_1$[40]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; THIE: set CLASS1$,""+.cmtalk_0$[100]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; menu ""+.cmtalk_1$[43]+"",ASSAS,""+.cmtalk_1$[44]+"",ROG,""+.cmtalk_0$[112]+"",LCANCEL; ASSAS: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto ASSAS; set CLASS2$,""+.cmtalk_1$[43]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; ROG: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto ROG; set CLASS2$,""+.cmtalk_1$[44]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND; if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";close;} if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND; TAEK: set CLASS1$,""+.cmtalk_0$[101]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; menu ""+.cmtalk_1$[47]+"",GLAD,""+.cmtalk_1$[49]+"",LINK,""+.cmtalk_0$[112]+"",LCANCEL; GLAD: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto GLAD; set CLASS2$,""+.cmtalk_1$[47]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+""; close; LINK: mes .JCNAME$; if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+""; next; input JOBTO2NDC; if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto LINK; set CLASS2$,""+.cmtalk_1$[48]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+""; close; GUN: set CLASS1$,""+.cmtalk_0$[102]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+""; close; NIN: set CLASS1$,""+.cmtalk_0$[103]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+""; close; SNOVI: set CLASS1$,""+.cmtalk_0$[104]+""; mes .JCNAME$; mes ""+.cmtalk_2$[115]+""; close; REBOR: set REBO$,"RENASCER"; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; menu ""+.cmtalk_3$[7]+" "+.cmtalk_2$[118]+"!",HIG,""+.cmtalk_0$[112]+"",LEND; HIG: set HIG$,"HIGHCLASS"; mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; menu ""+.cmtalk_3$[7]+" "+.cmtalk_2$[119]+"!",TRAN,""+.cmtalk_0$[112]+"",LEND; TRAN: set TRAN$,"TRANSCLASSE"; if (.THIRDON) {mes .JCNAME$; mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+""; next; menu ""+.cmtalk_3$[7]+" "+.cmtalk_1$[53]+"!",THIRDS,""+.cmtalk_0$[112]+"",LEND; } else {mes .JCNAME$; mes ""+.cmtalk_2$[115]+""; close; } THIRDS: set THIRDS$,"THIRDCLASS"; mes .JCNAME$; mes ""+.cmtalk_2$[115]+""; close; DIRECTHIRD: set DIRECT$,"TERCEIRA CLASSE"; mes .JCNAME$; mes ""+.cmtalk_2$[115]+""; close; // +-----------------------+ // //=========================================¶ PLATINUM SKILLS ¶====================================================================================================================================================================================================// // +-----------------------+ // PLATSKILLS: emotion e_hmm,0; mes .JCNAME$; mes ""+.cmtalk_0$[38]+""; next; emotion e_heh,0; callfunc "PlatSkills"; mes .JCNAME$; mes ""+.cmtalk_0$[39]+""; dispbottom ""+.cmtalk_1$[104]+""; close; // +-----------------------+ // //=========================================¶ RESET OPTIONS ¶====================================================================================================================================================================================================// // +-----------------------+ // RESETOPTIONS: mes .JCNAME$; mes ""+.cmtalk_0$[43]+""; next; menu ""+.cmtalk_0$[44]+"",STATPOINT,""+.cmtalk_0$[45]+"",SKLPOINT,""+.cmtalk_0$[46]+"",BOTHPOINT,""+.cmtalk_0$[47]+"",LCANCEL; STATPOINT: if (.RSTSTATPRICE > 0) goto STATPOINTPAY; if (.RSTSTATPRICE == 0) {mes .JCNAME$; mes ""+.cmtalk_0$[48]+"";} ResetStatus; if (STATDECREASE > 0) set StatusPoint,STATDECREASE; if (REBORNED >= 1) && (!.SPCREBBONUS) set StatusPoint, StatusPoint+.SPCREBORNB; if (REBORNED >= 1) && (.SPCREBBONUS) set StatusPoint, (StatusPoint+.SPCREBORNB)+(.SPCREBBONUS*REBORNED); dispbottom ""+.cmtalk_0$[49]+""; close; STATPOINTPAY: mes ""+.cmtalk_0$[50]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .RSTSTATPRICE) goto NOZENY; mes .JCNAME$; mes ""+.cmtalk_0$[48]+""; ResetStatus; if (STATDECREASE > 0) set StatusPoint,STATDECREASE; if (REBORNED >= 1) && (!.SPCREBBONUS) set StatusPoint, StatusPoint+.SPCREBORNB; if (REBORNED >= 1) && (.SPCREBBONUS) set StatusPoint, (StatusPoint+.SPCREBORNB)+(.SPCREBBONUS*REBORNED); dispbottom ""+.cmtalk_0$[53]+""; set Zeny,zeny-.RSTSTATPRICE; close; SKLPOINT: if (.RSTSKLPRICE > 0) goto SKILLPOINTPAY; if (.RSTSKLPRICE == 0) {mes .JCNAME$; mes ""+.cmtalk_0$[48]+"";} ResetSkill; callfunc "PlatSkills"; callfunc "Pointdec"; if (SKILLDECREASE > 0) set StatusPoint,SKILLDECREASE; dispbottom ""+.cmtalk_0$[54]+""; close; SKILLPOINTPAY: mes ""+.cmtalk_0$[55]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .RSTSKLPRICE) goto NOZENY; mes .JCNAME$; mes ""+.cmtalk_0$[48]+""; ResetSkill; callfunc "PlatSkills"; callfunc "Pointdec"; if (SKILLDECREASE > 0) set StatusPoint,SKILLDECREASE; dispbottom ""+.cmtalk_0$[56]+""; set Zeny,zeny-.RSTSKLPRICE; close; BOTHPOINT: if (.RSTBOTHPRICE > 0) goto BOTHPOINTPAY; if (.RSTBOTHPRICE == 0) {mes .JCNAME$; mes ""+.cmtalk_0$[48]+"";} ResetStatus; if (STATDECREASE > 0) set StatusPoint,STATDECREASE; if (REBORNED >= 1) && (!.SPCREBBONUS) set StatusPoint, StatusPoint+.SPCREBORNB; if (REBORNED >= 1) && (.SPCREBBONUS) set StatusPoint, (StatusPoint+.SPCREBORNB)+(.SPCREBBONUS*REBORNED); ResetSkill; callfunc "PlatSkills"; callfunc "Pointdec"; if (SKILLDECREASE > 0) set StatusPoint,SKILLDECREASE; dispbottom ""+.cmtalk_0$[57]+""; close; BOTHPOINTPAY: mes ""+.cmtalk_0$[58]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .RSTBOTHPRICE) goto NOZENY; mes .JCNAME$; mes ""+.cmtalk_0$[48]+""; ResetStatus; if (STATDECREASE > 0) set StatusPoint,STATDECREASE; if (REBORNED >= 1) && (!.SPCREBBONUS) set StatusPoint, StatusPoint+.SPCREBORNB; if (REBORNED >= 1) && (.SPCREBBONUS) set StatusPoint, (StatusPoint+.SPCREBORNB)+(.SPCREBBONUS*REBORNED); ResetSkill; callfunc "PlatSkills"; callfunc "Pointdec"; if (SKILLDECREASE > 0) set StatusPoint,SKILLDECREASE; dispbottom ""+.cmtalk_0$[59]+""; set Zeny,zeny-.RSTBOTHPRICE; close; // +-----------------------+ // //=========================================¶ DEALING POINTS ¶====================================================================================================================================================================================================// // +-----------------------+ // SELLPOINTS: if (SkillPoint == 0) && (StatusPoint == 0) goto NOPOINTS; mes .JCNAME$; mes ""+.cmtalk_0$[61]+""; next; mes .JCNAME$; if (!.BUYONLYSTAT) && (!.BUYONLYSKL) mes ""+.cmtalk_0$[62]+" "+ SkillPoint +" "+.cmtalk_2$[101]+" "+.cmtalk_2$[102]+" "+StatusPoint+" "+.cmtalk_2$[103]+" "+.cmtalk_2$[104]+""; if (.BUYONLYSKL) mes ""+.cmtalk_0$[63]+" "+ SkillPoint +" "+.cmtalk_2$[101]+" "+.cmtalk_2$[104]+""; if (.BUYONLYSTAT) mes ""+.cmtalk_0$[63]+" "+StatusPoint+" "+.cmtalk_2$[103]+" "+.cmtalk_2$[104]+""; next; if (!.BUYONLYSTAT) && (!.BUYONLYSKL) menu ""+.cmtalk_0$[65]+"",-,""+.cmtalk_0$[66]+"",STATSELL; if (.BUYONLYSTAT) goto STATSELL; input @SKPOINTCNT; if (@SKPOINTCNT < 1) goto LCANCEL; if (SkillPoint < @SKPOINTCNT) goto NOTENOUGHT; set @FULLSKPOINTPRICE,.SKPOINTPRICE * @SKPOINTCNT; mes .JCNAME$; mes ""+.cmtalk_0$[67]+" "+ @FULLSKPOINTPRICE +" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[68]+"",-,""+.cmtalk_0$[69]+"",LCANCEL; set SKILLDECREASE,SkillPoint - @SKPOINTCNT; set Zeny,Zeny+@FULLSKPOINTPRICE; set SkillPoint, SKILLDECREASE; dispbottom ""+.cmtalk_1$[66]+" "+ @FULLSKPOINTPRICE +" "+.cmtalk_0$[70]+" "+@SKPOINTCNT+" "+.cmtalk_2$[101]+"."; close; STATSELL: input @STPOINTCNT; if (@STPOINTCNT < 1) goto LCANCEL; if (StatusPoint < @STPOINTCNT) goto NOTENOUGHT; set @FULLSTPOINTPRICE,.STPOINTPRICE * @STPOINTCNT; mes ""+.cmtalk_0$[67]+" "+ @FULLSTPOINTPRICE +" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[68]+"",-,""+.cmtalk_0$[69]+"",LCANCEL; set STATDECREASE,StatusPoint - @STPOINTCNT; set Zeny,Zeny+@FULLSTPOINTPRICE; set StatusPoint,STATDECREASE; dispbottom ""+.cmtalk_1$[66]+" "+ @FULLSTPOINTPRICE +" "+.cmtalk_0$[70]+" "+@STPOINTCNT+" "+.cmtalk_2$[103]+"."; close; // +-----------------------+ // //=========================================¶ JOB CHANGE CONDITIONS ¶====================================================================================================================================================================================================// // +-----------------------+ // SPENDPOINTS: mes .JCNAME$; mes ""+.cmtalk_0$[75]+""; close; OVERWEIGHT: mes .JCNAME$; mes ""+.cmtalk_0$[76]+""; next; mes ""+.cmtalk_0$[77]+""; close; UNMOUNT_PECO: mes .JCNAME$; mes ""+.cmtalk_0$[78]+""; close; REMOVE_CART: mes .JCNAME$; mes ""+.cmtalk_0$[79]+""; close; REMOVE_FALCON: mes .JCNAME$; mes ""+.cmtalk_0$[80]+""; close; // +-----------------------+ // //=========================================¶JOB/BASE LEVEL REQUIRED¶====================================================================================================================================================================================================// // +-----------------------+ // NEED10: mes .JCNAME$; mes ""+.cmtalk_0$[81]+" "+ callfunc ("F_SexMes",""+.cmtalk_2$[109]+"",""+.cmtalk_2$[110]+"") +" "+.cmtalk_2$[108]+""; if (.BABYCHANGERON) && (class == 0) {next; mes .JCNAME$; mes ""+.cmtalk_0$[82]+"";} next; if (class == 4023) || (class == 0) {mes .JCNAME$;mes ""+.cmtalk_0$[83]+"";} close; NEEDX: mes .JCNAME$; mes ""+.cmtalk_0$[84]+""; close; NEEDBASE: mes .JCNAME$; mes ""+.cmtalk_0$[85]+""; next; mes .JCNAME$; mes ""+.cmtalk_0$[86]+""; skill 143,1,0; emotion e_thx,1; dispbottom ""+.cmtalk_0$[87]+""; close; NEEDXTRANS: mes .JCNAME$; mes ""+.cmtalk_0$[88]+""; close; NEEDXX: mes .JCNAME$; mes ""+.cmtalk_0$[89]+""; close; NEEDXXTHIRD: mes .JCNAME$; mes ""+.cmtalk_0$[90]+""; close; NEEDMTRBLVL: mes .JCNAME$; mes ""+.cmtalk_0$[91]+""; close; // +-----------------------+ // //=========================================¶ FIRST CLASS CHANGE ¶====================================================================================================================================================================================================// // +-----------------------+ // CHANGEFIRST: mes .JCNAME$; if (class == 0) && (JobLevel == 10) mes ""+.cmtalk_0$[92]+" " + strcharinfo(0) + ", "+.cmtalk_0$[64]+""; if (class == 4023) && (JobLevel == 10) mes ""+.cmtalk_0$[92]+" " + strcharinfo(0) + ", "+.cmtalk_0$[93]+""; next; if (.CHARGE[1] > 0) || (.ITEM[1] > 0){ mes .JCNAME$; if (.CHARGE[1] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[1]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[1] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[1]+" x "+getitemname(.ITEM[1])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[1]) goto NOZENY; if (.ITEM[1] > 0){ if (countitem(.ITEM[1]) < .AMOUNT[1]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[1]+" x "+getitemname(.ITEM[1])+".";close;} } } mes .JCNAME$; mes ""+.cmtalk_0$[94]+""; next; if (class == 0) && (JobLevel == 10) { menu ""+.cmtalk_0$[95]+"",SWORDSMAN,""+.cmtalk_0$[96]+"",MAGE,""+.cmtalk_0$[97]+"",ARCHER,""+.cmtalk_0$[98]+"",ACOLYTE,""+.cmtalk_0$[99]+"",MERCHANT,""+.cmtalk_0$[100]+"",THIEF,""+.cmtalk_0$[101]+"",TAEKWON,""+.cmtalk_0$[102]+"", GUNSLINGER,""+.cmtalk_0$[103]+"",NINJA,""+.cmtalk_0$[104]+"",S_NOVICE,""+.cmtalk_0$[112]+"",LCANCEL;} if (class == 4023) && (JobLevel == 10) { menu ""+.cmtalk_0$[105]+"",SWORDSMAN,""+.cmtalk_0$[106]+"",MAGE,""+.cmtalk_0$[107]+"",ARCHER,""+.cmtalk_0$[108]+"",ACOLYTE,""+.cmtalk_0$[109]+"",MERCHANT,""+.cmtalk_0$[110]+"",THIEF,""+.cmtalk_0$[111]+"",S_NOVICE,""+.cmtalk_0$[112]+"",LCANCEL;} SWORDSMAN: doevent "CHANGER::OnSWORDSMAN"; end; MAGE: doevent "CHANGER::OnMAGE"; end; ARCHER: doevent "CHANGER::OnARCHER"; end; ACOLYTE: doevent "CHANGER::OnACOLYTE"; end; MERCHANT: doevent "CHANGER::OnMERCHANT"; end; THIEF: doevent "CHANGER::OnTHIEF"; end; TAEKWON: doevent "CHANGER::OnTAEKWON"; end; GUNSLINGER: doevent "CHANGER::OnGUNSLINGER"; end; NINJA: doevent "CHANGER::OnNINJA"; end; // +-----------------------+ // //=========================================¶ SECOND CLASS CHANGE ¶====================================================================================================================================================================================================// // +-----------------------+ // CHANGESECOND: mes .JCNAME$; mes ""+.cmtalk_0$[92]+" " + strcharinfo(0) + ", "+.cmtalk_1$[50]+""; next; if (.CHARGE[2] > 0) || (.ITEM[2] > 0){ mes .JCNAME$; if (.CHARGE[2] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[2]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[2] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[2]+" x "+getitemname(.ITEM[2])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[2]) goto NOZENY; if (.ITEM[2] > 0){ if (countitem(.ITEM[2]) < .AMOUNT[2]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[2]+" x "+getitemname(.ITEM[2])+".";close;} } } mes .JCNAME$; mes ""+.cmtalk_1$[22]+""; next; if (class == 1) menu ""+.cmtalk_1$[23]+"",KNIGHT,""+.cmtalk_1$[24]+"",CRUSADER,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4024) menu ""+.cmtalk_1$[25]+"",KNIGHT,""+.cmtalk_1$[26]+"",CRUSADER,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 2) menu ""+.cmtalk_1$[27]+"",WIZZ,""+.cmtalk_1$[28]+"",SAGE,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4025) menu ""+.cmtalk_1$[29]+"",WIZZ,""+.cmtalk_1$[30]+"",SAGE,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 3) menu ""+.cmtalk_1$[31]+"",HUNTER,""+ callfunc ("F_SexMes",""+.cmtalk_1$[32]+"",""+.cmtalk_2$[107]+"") +"",MUSICIAN,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4026) menu ""+.cmtalk_1$[33]+"",HUNTER,""+ callfunc ("F_SexMes",""+.cmtalk_1$[34]+"",""+.cmtalk_2$[106]+"") +"",MUSICIAN,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4) menu ""+.cmtalk_1$[35]+"",SACER,""+.cmtalk_1$[36]+"",MONK,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4027) menu ""+.cmtalk_1$[37]+"",SACER,""+.cmtalk_1$[38]+"",MONK,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 5) menu ""+.cmtalk_1$[39]+"",BLACKSMITH,""+.cmtalk_1$[40]+"",ALCHEMIST,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4028) menu ""+.cmtalk_1$[41]+"",BLACKSMITH,""+.cmtalk_1$[42]+"",ALCHEMIST,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 6) menu ""+.cmtalk_1$[43]+"",ASSASSIN,""+.cmtalk_1$[44]+"",ROGUE,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4029) menu ""+.cmtalk_1$[45]+"",ASSASSIN,""+.cmtalk_1$[46]+"",ROGUE,""+.cmtalk_1$[49]+"",LCANCEL; if (class == 4046) menu ""+.cmtalk_1$[47]+"",GLADIATOR,""+.cmtalk_1$[48]+"",LINKER,""+.cmtalk_1$[49]+"",LCANCEL; KNIGHT: doevent "CHANGER::OnKNIGHT"; end; CRUSADER: doevent "CHANGER::OnCRUSADER"; end; WIZZ: doevent "CHANGER::OnWIZZ"; end; SAGE: doevent "CHANGER::OnSAGE"; end; HUNTER: doevent "CHANGER::OnHUNTER"; end; MUSICIAN: doevent "CHANGER::OnMUSICIAN"; end; SACER: doevent "CHANGER::OnSACER"; end; MONK: doevent "CHANGER::OnMONK"; end; BLACKSMITH: doevent "CHANGER::OnBLACKSMITH"; end; ALCHEMIST: doevent "CHANGER::OnALCHEMIST"; end; ASSASSIN: doevent "CHANGER::OnASSASSIN"; end; ROGUE: doevent "CHANGER::OnROGUE"; end; GLADIATOR: doevent "CHANGER::OnGLADIATOR"; end; LINKER: doevent "CHANGER::OnLINKER"; end; // +-----------------------+ // //=========================================¶ SELECT REBORN OR NOT ¶====================================================================================================================================================================================================// // +-----------------------+ // SEL_REBORNORNOT: if (.FORCEREBORN) goto JOB_REBORN; mes .JCNAME$; mes ""+.cmtalk_1$[51]+""; next; mes .JCNAME$; mes "============================"; mes "- ^ff0000"+.cmtalk_1$[52]+"^000000"; mes "============================"; mes "- ^ff0000"+.cmtalk_2$[113]+" "+.cmtalk_1$[53]+"^000000"; mes "============================"; next; mes .JCNAME$; mes ""+.cmtalk_1$[54]+""; next; mes .JCNAME$; mes ""+.cmtalk_1$[55]+""; next; menu ""+.cmtalk_1$[56]+"",JOB_REBORN,""+.cmtalk_1$[57]+"",-,""+.cmtalk_1$[58]+"",LCANCEL; mes .JCNAME$; mes ""+.cmtalk_1$[59]+""; next; menu ""+.cmtalk_1$[60]+"",-,""+.cmtalk_1$[61]+"",JOB_REBORN,""+.cmtalk_1$[62]+"",LCANCEL; DIRECTHIRDJ: if (.CHARGE[3] > 0) || (.ITEM[3] > 0){ mes .JCNAME$; if (.CHARGE[3] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[3]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[3] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[3]) goto NOZENY; if (.ITEM[3] > 0){ if (countitem(.ITEM[3]) < .AMOUNT[3]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+".";close;} } } doevent "CHANGER::OnDIRECTHIRDJ"; end; JOB_REBORN: if (.CHARGE[7] > 0) || (.ITEM[7] > 0){ mes .JCNAME$; if (.CHARGE[7] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[7]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[7] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[7]) goto NOZENY; if (.ITEM[7] > 0){ if (countitem(.ITEM[7]) < .AMOUNT[7]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+".";close;} } } mes .JCNAME$; mes ""+.cmtalk_1$[63]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[69]+"",LCANCEL; doevent "CHANGER::OnJOBREBORN"; end; // +-----------------------+ // //=========================================¶ MULTI RESET ¶====================================================================================================================================================================================================// // +-----------------------+ // MULTIREBORN: mes .JCNAME$; mes ""+.cmtalk_1$[67]+""; next; menu ""+.cmtalk_0$[32]+"",-,""+.cmtalk_1$[68]+"",LCANCEL; if (.CHARGE[8] > 0) || (.ITEM[8] > 0){ mes .JCNAME$; if (.CHARGE[8] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[8]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[8] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[8]+" x "+getitemname(.ITEM[8])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[8]) goto NOZENY; if (.ITEM[8] > 0){ if (countitem(.ITEM[8]) < .AMOUNT[8]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[8]+" x "+getitemname(.ITEM[8])+".";close;} } } if (.CHARGE[8] > 0) set Zeny, Zeny-.CHARGE[8]; if (.ITEM[8] > 0) delitem .ITEM[8],.AMOUNT[8]; set LastJob,class; jobchange 0; resetlvl(1); set REBORNED,REBORNED +1; if (!.SPCREBBONUS) set StatusPoint,.SPCREBORNB; if (.SPCREBBONUS) set StatusPoint,.SPCREBORNB +(.SPCREBBONUS*REBORNED); mes .JCNAME$; mes ""+.cmtalk_0$[39]+" " +strcharinfo(0)+ " "+.cmtalk_1$[91]+" "+jobname(Class)+" "+.cmtalk_1$[69]+" !"; if (.SPCREBBONUS) dispbottom ""+.cmtalk_1$[66]+" "+.SPCREBORNB+" + "+.SPCREBBONUS+"x"+REBORNED+" "+.cmtalk_2$[103]+". "+.cmtalk_1$[70]+", "+.cmtalk_2$[105]+": "+((.SPCREBORNB)+(.SPCREBBONUS*REBORNED))+" "+.cmtalk_2$[103]+"."; if (!.SPCREBBONUS) dispbottom ""+.cmtalk_1$[71]+""; close; // +-----------------------+ // //=========================================¶ HIGH CLASS ¶====================================================================================================================================================================================================// // +-----------------------+ // CLASSHIGH: mes .JCNAME$; mes ""+.cmtalk_1$[72]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_1$[73]+"",LCANCEL; HIGJ: if (.CHARGE[4] > 0) || (.ITEM[4] > 0){ mes .JCNAME$; if (.CHARGE[4] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[4]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[4] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[4]+" x "+getitemname(.ITEM[4])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[4]) goto NOZENY; if (.ITEM[4] > 0){ if (countitem(.ITEM[4]) < .AMOUNT[4]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[4]+" x "+getitemname(.ITEM[4])+".";close;} } } doevent "CHANGER::OnHIGJ"; end; // +-----------------------+ // //=========================================¶ TRANS CLASS CHANGE ¶====================================================================================================================================================================================================// // +-----------------------+ // TRANSCLASSE: mes .JCNAME$; mes ""+.cmtalk_1$[74]+""; next; mes .JCNAME$; mes ""+.cmtalk_1$[75]+""; next; menu ""+.cmtalk_1$[76]+"",-,""+.cmtalk_1$[77]+"",LCANCEL; TRANJ: if (.CHARGE[5] > 0) || (.ITEM[5] > 0){ mes .JCNAME$; if (.CHARGE[5] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[5]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[5] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[5]+" x "+getitemname(.ITEM[5])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[5]) goto NOZENY; if (.ITEM[5] > 0){ if (countitem(.ITEM[5]) < .AMOUNT[5]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[5]+" x "+getitemname(.ITEM[5])+".";close;} } } doevent "CHANGER::OnTRANJ"; end; // +-----------------------+ // //=========================================¶ THIRD CLASS CHANGE ¶====================================================================================================================================================================================================// // +-----------------------+ // THIRDCLASS: mes .JCNAME$; mes ""+.cmtalk_1$[78]+""; next; mes .JCNAME$; mes ""+.cmtalk_1$[79]+""; next; mes .JCNAME$; mes ""+.cmtalk_1$[80]+""; next; menu ""+.cmtalk_1$[81]+"",-,""+.cmtalk_1$[82]+"",LCANCEL; mes .JCNAME$; mes ""+.cmtalk_1$[83]+""; close2; THIRDC: if (.CHARGE[6] > 0) || (.ITEM[6] > 0){ mes .JCNAME$; if (.CHARGE[6] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[6]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[6] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[6]) goto NOZENY; if (.ITEM[6] > 0){ if (countitem(.ITEM[6]) < .AMOUNT[6]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+".";close;} } } doevent "CHANGER::OnTHIRDC"; end; // +-----------------------+ // //=========================================¶ BABY CLASS CHANGE ¶====================================================================================================================================================================================================// // +-----------------------+ // TURN_BABY: mes .JCNAME$; mes ""+.cmtalk_1$[87]+""; next; menu ""+.cmtalk_1$[88]+"",-,""+.cmtalk_1$[89]+"",LCANCEL; mes .JCNAME$; mes ""+.cmtalk_1$[90]+""; next; jobchange 4023; emotion e_grat,0; specialeffect2 140; resetlvl(1); skill 142,1,0; skill 143,1,0; mes .JCNAME$; mes ""+.cmtalk_0$[39]+" "+.cmtalk_1$[91]+" "+jobname(Class)+" !!"; next; emotion e_thx,1; dispbottom ""+.cmtalk_0$[114]+""; dispbottom ""+.cmtalk_0$[87]+""; close; // +-----------------------+ // //=========================================¶ SUPER NOVICE CHANGE ¶====================================================================================================================================================================================================// // +-----------------------+ // S_NOVICE: if (BaseLevel < .SNLVL) goto NEEDBASE; mes .JCNAME$; mes ""+.cmtalk_1$[94]+""; next; menu ""+.cmtalk_1$[95]+"",-,""+.cmtalk_1$[96]+"",LCANCEL; mes .JCNAME$; mes ""+.cmtalk_1$[97]+""; close2; SUPERNOVICE: if (.CHARGE[9] > 0) || (.ITEM[9] > 0){ mes .JCNAME$; if (.CHARGE[9] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[9]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[9] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[9]+" x "+getitemname(.ITEM[9])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[9]) goto NOZENY; if (.ITEM[9] > 0){ if (countitem(.ITEM[9]) < .AMOUNT[9]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[9]+" x "+getitemname(.ITEM[9])+".";close;} } } doevent "CHANGER::OnSUPERNOVICE"; end; // +-----------------------+ // //=========================================¶ GM PANEL ¶====================================================================================================================================================================================================// // +-----------------------+ // GMPANEL: mes .JCNAME$; mes ""+.cmtalk_0$[92]+", ^A38D14" +strcharinfo(0)+ "^000000, "+.cmtalk_1$[99]+""; next; menu ""+.cmtalk_1$[100]+"",START,""+.cmtalk_1$[101]+"",-,""+.cmtalk_1$[102]+"",CFMOD,""+.cmtalk_1$[103]+"",LEND; mes " __________________________________"; mes ""+.cmtalk_1$[106]+""; mes " __________________________________"; if (.RESETERON) mes ""+.cmtalk_1$[107]+""; if (!.RESETERON) mes ""+.cmtalk_1$[108]+""; mes ""+.cmtalk_1$[109]+""; mes ""+.cmtalk_1$[110]+""; mes ""+.cmtalk_1$[111]+""; mes " __________________________________"; if (.BREEDERON) mes ""+.cmtalk_1$[112]+""; if (!.BREEDERON) mes ""+.cmtalk_1$[113]+""; if (.WARGANDFALCON) mes ""+.cmtalk_1$[114]+""; if (!.WARGANDFALCON) mes ""+.cmtalk_1$[115]+""; mes " __________________________________"; if (.BABYCHANGERON) mes ""+.cmtalk_1$[116]+""; if (!.BABYCHANGERON) mes ""+.cmtalk_1$[117]+""; mes " __________________________________"; if (.GIVEPLATSKILL) mes ""+.cmtalk_1$[118]+""; if (!.GIVEPLATSKILL) mes ""+.cmtalk_1$[119]+""; if (.PLATSKILLs) mes ""+.cmtalk_1$[120]+""; if (!.PLATSKILLs) mes ""+.cmtalk_1$[121]+""; mes " __________________________________"; mes ""+.cmtalk_1$[122]+""; if (.JOBCHANGERON) mes ""+.cmtalk_1$[123]+""; if (!.JOBCHANGERON) mes ""+.cmtalk_1$[124]+""; if (.AUTOJOBCHANGER) mes ""+.cmtalk_3$[3]+""; if (!.AUTOJOBCHANGER) mes ""+.cmtalk_3$[4]+""; if (.THIRDON) mes ""+.cmtalk_1$[125]+""; if (!.THIRDON) mes ""+.cmtalk_1$[126]+""; mes ""+.cmtalk_1$[127]+""; mes ""+.cmtalk_2$[0]+""; mes ""+.cmtalk_2$[1]+""; mes ""+.cmtalk_2$[2]+""; if (.THIRDON) mes ""+.cmtalk_2$[3]+""; if (.FORCEREBORN) mes ""+.cmtalk_2$[4]+""; if (!.FORCEREBORN) mes ""+.cmtalk_2$[5]+""; mes " __________________________________"; if (.POINTSDEAL) mes ""+.cmtalk_2$[6]+""; if (!.POINTSDEAL) mes ""+.cmtalk_2$[7]+""; mes ""+.cmtalk_2$[8]+""; mes ""+.cmtalk_2$[9]+""; if (.BUYONLYSTAT) mes ""+.cmtalk_2$[10]+""; if (!.BUYONLYSTAT) mes ""+.cmtalk_2$[11]+""; if (.BUYONLYSKL) mes ""+.cmtalk_2$[12]+""; if (!.BUYONLYSKL) mes ""+.cmtalk_2$[13]+""; mes " __________________________________"; if (.SPCREBORN) mes ""+.cmtalk_2$[14]+""; if (!.SPCREBORN) mes ""+.cmtalk_2$[15]+""; mes ""+.cmtalk_2$[16]+""; mes ""+.cmtalk_2$[17]+""; mes ""+.cmtalk_2$[18]+""; mes ""+.cmtalk_2$[19]+""; mes " __________________________________"; mes ""+.cmtalk_2$[20]+""; if (.RESETPALETTE0) mes ""+.cmtalk_2$[21]+""; if (!.RESETPALETTE0) mes ""+.cmtalk_2$[22]+""; if (.RESETPALETTE1) mes ""+.cmtalk_2$[23]+""; if (!.RESETPALETTE1) mes ""+.cmtalk_2$[24]+""; if (.RESETPALETTE2) mes ""+.cmtalk_2$[25]+""; if (!.RESETPALETTE2) mes ""+.cmtalk_2$[26]+""; if (.RESETPALETTE3) mes ""+.cmtalk_2$[27]+""; if (!.RESETPALETTE3) mes ""+.cmtalk_2$[28]+""; mes " __________________________________"; next; menu ""+.cmtalk_2$[29]+"",GMPANEL,""+.cmtalk_2$[30]+"",LEND; close; // +-----------------------+ // //=========================================¶ IN GAME SETTINGS ¶====================================================================================================================================================================================================// // +-----------------------+ // CFMOD: {mes .JCNAME$; mes ""+.cmtalk_2$[31]+""; next; menu ""+.cmtalk_2$[32]+"",-,""+.cmtalk_2$[33]+"",RST,""+.cmtalk_2$[34]+"",BRE,""+.cmtalk_2$[35]+"",BABCH,""+.cmtalk_2$[36]+"",PLAT,""+.cmtalk_2$[37]+"",SLV,""+.cmtalk_2$[38]+"",TRC,""+.cmtalk_2$[39]+"", JOBMA,""+.cmtalk_2$[40]+"",POITR,""+.cmtalk_2$[41]+"",MULTRES,""+.cmtalk_2$[42]+"",PAL,""+.cmtalk_2$[29]+"",GMPANEL,""+.cmtalk_2$[52]+"",LEND;} GMAC: mes .JCNAME$; mes ""+.cmtalk_2$[43]+""; next; input .GMPANLVL; mes .JCNAME$; mes ""+.cmtalk_2$[44]+""; next; menu ""+.cmtalk_0$[32]+"",GMAC,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; RST: mes .JCNAME$; mes ""+.cmtalk_2$[47]+""; next; menu ""+.cmtalk_2$[48]+"",-,""+.cmtalk_2$[49]+"",STP,""+.cmtalk_2$[50]+"",SKP,""+.cmtalk_2$[51]+"",BOP,""+.cmtalk_2$[52]+"",LEND; mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .RESETERON; mes .JCNAME$; mes ""+.cmtalk_2$[54]+""; next; menu ""+.cmtalk_0$[32]+"",RST,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; STP: mes .JCNAME$; mes ""+.cmtalk_2$[55]+""; next; input .RSTSTATPRICE; mes .JCNAME$; mes ""+.cmtalk_2$[54]+""; next; menu ""+.cmtalk_0$[32]+"",RST,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; SKP: mes .JCNAME$; mes ""+.cmtalk_2$[56]+""; next; input .RSTSKLPRICE; mes .JCNAME$; mes ""+.cmtalk_2$[54]+""; next; menu ""+.cmtalk_0$[32]+"",RST,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; BOP: mes .JCNAME$; mes ""+.cmtalk_2$[57]+""; next; input .RSTBOTHPRICE; mes .JCNAME$; mes ""+.cmtalk_2$[54]+""; next; menu ""+.cmtalk_0$[32]+"",RST,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; BRE: mes .JCNAME$; mes ""+.cmtalk_2$[58]+""; next; menu ""+.cmtalk_2$[48]+"",-,""+.cmtalk_2$[59]+"",WG,""+.cmtalk_2$[52]+"",LEND; mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .BREEDERON; mes .JCNAME$; mes ""+.cmtalk_2$[60]+""; next; menu ""+.cmtalk_0$[32]+"",BRE,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; WG: mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .WARGANDFALCON; mes .JCNAME$; mes ""+.cmtalk_2$[60]+""; next; menu ""+.cmtalk_0$[32]+"",BRE,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; TRC: mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .THIRDON; mes .JCNAME$; mes ""+.cmtalk_2$[61]+""; next; menu ""+.cmtalk_0$[32]+"",TRC,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; SLV: mes .JCNAME$; mes ""+.cmtalk_2$[62]+""; next; input .SNLVL; mes .JCNAME$; mes ""+.cmtalk_2$[63]+""; next; menu ""+.cmtalk_0$[32]+"",SLV,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; BABCH: mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .BABYCHANGERON; mes .JCNAME$; mes ""+.cmtalk_2$[64]+""; next; menu ""+.cmtalk_0$[32]+"",BABCH,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; PLAT: mes .JCNAME$; mes ""+.cmtalk_2$[65]+""; next; menu ""+.cmtalk_2$[66]+"",-,""+.cmtalk_2$[67]+"",PLAMEN,""+.cmtalk_2$[52]+"",LEND; mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .GIVEPLATSKILL; mes .JCNAME$; mes ""+.cmtalk_2$[68]+""; next; menu ""+.cmtalk_0$[32]+"",PLAT,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; PLAMEN: mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .PLATSKILLS; mes .JCNAME$; mes ""+.cmtalk_2$[68]+""; next; menu ""+.cmtalk_0$[32]+"",PLAT,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; JOBMA: mes .JCNAME$; mes ""+.cmtalk_2$[69]+""; next; menu ""+.cmtalk_2$[70]+"",-,""+.cmtalk_2$[112]+"",AUTOJC,""+.cmtalk_2$[71]+"",SEC,""+.cmtalk_2$[72]+"",REB,""+.cmtalk_2$[73]+"",TRA,""+.cmtalk_2$[74]+"",THIR,""+.cmtalk_2$[75]+"",FORCREB,""+.cmtalk_2$[52]+"",LEND; mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .JOBCHANGERON; mes .JCNAME$; mes ""+.cmtalk_2$[76]+""; next; menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; AUTOJC: mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .AUTOJOBCHANGER; mes .JCNAME$; mes ""+.cmtalk_2$[76]+""; next; menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; SEC: mes .JCNAME$; mes ""+.cmtalk_2$[77]+""; next; input .JOBTO2ND; mes .JCNAME$; mes ""+.cmtalk_2$[76]+""; next; menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; REB: mes .JCNAME$; mes ""+.cmtalk_2$[77]+""; next; input .JOBTOREBORN; next; mes ""+.cmtalk_2$[78]+""; next; mes .JCNAME$; input .LVLTOREBORN; mes .JCNAME$; mes ""+.cmtalk_2$[76]+""; next; menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; TRA: mes .JCNAME$; mes ""+.cmtalk_2$[77]+""; next; input .JOBTOTRANS; mes .JCNAME$; mes ""+.cmtalk_2$[76]+""; next; menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; THIR: mes .JCNAME$; mes ""+.cmtalk_2$[77]+""; next; input .JOBTOTHIRD; next; mes .JCNAME$; mes ""+.cmtalk_2$[78]+""; next; input .LVLTOTHIRD; mes .JCNAME$; mes ""+.cmtalk_2$[76]+""; next; menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; FORCREB: mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .FORCEREBORN; mes .JCNAME$; mes ""+.cmtalk_2$[76]+""; next; menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; POITR: mes .JCNAME$; mes ""+.cmtalk_2$[79]+""; next; menu ""+.cmtalk_2$[48]+"",-,""+.cmtalk_2$[80]+"",STPC,""+.cmtalk_2$[81]+"",SKPC,""+.cmtalk_2$[82]+"",STO,""+.cmtalk_2$[83]+"",SKO,""+.cmtalk_2$[52]+"",LEND; mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .POINTSDEAL; mes .JCNAME$; mes ""+.cmtalk_2$[84]+""; next; menu ""+.cmtalk_0$[32]+"",POITR,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; STPC: mes .JCNAME$; mes ""+.cmtalk_2$[85]+""; next; input .STPOINTPRICE; mes .JCNAME$; mes ""+.cmtalk_2$[84]+""; next; menu ""+.cmtalk_0$[32]+"",POITR,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; SKPC: mes .JCNAME$; mes ""+.cmtalk_2$[86]+""; next; input .SKPOINTPRICE; mes .JCNAME$; mes ""+.cmtalk_2$[84]+""; next; menu ""+.cmtalk_0$[32]+"",POITR,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; STO: mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .BUYONLYSTAT; mes .JCNAME$; mes ""+.cmtalk_2$[84]+""; next; menu ""+.cmtalk_0$[32]+"",POITR,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; SKO: mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .BUYONLYSKL; mes .JCNAME$; mes ""+.cmtalk_2$[84]+""; next; menu ""+.cmtalk_0$[32]+"",POITR,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; MULTRES: mes .JCNAME$; mes ""+.cmtalk_2$[87]+""; next; menu ""+.cmtalk_2$[48]+"",-,""+.cmtalk_2$[88]+"",MAXR,""+.cmtalk_2$[89]+"",RSL,""+.cmtalk_2$[90]+"",BN,""+.cmtalk_2$[91]+"",MBN,""+.cmtalk_2$[52]+"",LEND; mes .JCNAME$; mes ""+.cmtalk_2$[53]+""; next; input .SPCREBORN; mes .JCNAME$; mes ""+.cmtalk_2$[92]+""; next; menu ""+.cmtalk_0$[32]+"",MULTRES,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; MAXR: mes .JCNAME$; mes ""+.cmtalk_2$[93]+""; next; input .MAXREBORNS; mes .JCNAME$; mes ""+.cmtalk_2$[92]+""; next; menu ""+.cmtalk_0$[32]+"",MULTRES,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; RSL: mes .JCNAME$; mes ""+.cmtalk_2$[78]+""; next; input .REBORNSLVL; mes .JCNAME$; mes ""+.cmtalk_2$[92]+""; next; menu ""+.cmtalk_0$[32]+"",MULTRES,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; BN: mes .JCNAME$; mes ""+.cmtalk_2$[94]+""; next; input .SPCREBORNB; mes .JCNAME$; mes ""+.cmtalk_2$[92]+""; next; menu ""+.cmtalk_0$[32]+"",MULTRES,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; MBN: mes .JCNAME$; mes ""+.cmtalk_2$[95]+""; next; input .SPCREBBONUS; mes .JCNAME$; mes ""+.cmtalk_2$[92]+""; next; menu ""+.cmtalk_0$[32]+"",MULTRES,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; PAL: mes .JCNAME$; mes ""+.cmtalk_2$[96]+""; mes ""+.cmtalk_2$[53]+""; next; input .RESETPALETTE0; next; mes .JCNAME$; mes ""+.cmtalk_2$[97]+""; mes ""+.cmtalk_2$[53]+""; next; input .RESETPALETTE1; next; mes .JCNAME$; mes ""+.cmtalk_2$[98]+""; mes ""+.cmtalk_2$[53]+""; next; input .RESETPALETTE2; next; mes .JCNAME$; mes ""+.cmtalk_2$[99]+""; mes ""+.cmtalk_2$[53]+""; next; input .RESETPALETTE3; mes .JCNAME$; mes ""+.cmtalk_2$[100]+""; next; menu ""+.cmtalk_0$[32]+"",PAL,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD; // +-----------------------+ // //=========================================¶ EVENTS ¶====================================================================================================================================================================================================// // +-----------------------+ // OnGRATZ: emotion e_grat,0; end; // +-----------------------+ // //=========================================¶DON'T HAVE REQUIREMENTS¶====================================================================================================================================================================================================// // +-----------------------+ // NOTENOUGHT: mes .JCNAME$; mes ""+.cmtalk_0$[73]+""; close; NOPOINTS: mes .JCNAME$; mes ""+.cmtalk_0$[72]+""; close; NOZENY: mes .JCNAME$; mes ""+.cmtalk_0$[60]+""; close; // +-----------------------+ // //=========================================¶ END USAGE ¶====================================================================================================================================================================================================// // +-----------------------+ // LEND: mes .JCNAME$; mes ""+.cmtalk_1$[92]+""; emotion e_no1,0; close; // +-----------------------+ // //=========================================¶ CANCEL CHOICES ¶====================================================================================================================================================================================================// // +-----------------------+ // LCANCEL: mes .JCNAME$; mes ""+.cmtalk_1$[93]+""; emotion e_dots,0; close; ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // MAIN CONFIGS // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// OnInit: // +--------------------+ // //===========================================¶ NPC NAME ¶=====================================================================================================================================================================================================// // +--------------------+ // set .JCNAME$,"Class Master"; //NPC Name // +--------------------+ // //===========================================¶ LANGUAGE ¶=====================================================================================================================================================================================================// // +--------------------+ // set .LANG,0; //NPC Language 0=English, 1=Portuguese, 2=German, 3=Spanish. // +--------------------+ // //===========================================¶ GM ACCESS ¶=====================================================================================================================================================================================================// // +--------------------+ // set .GMPANLVL,60; //Min level to access GM Panel // +--------------------+ // //===========================================¶ RESET SETTINGS ¶=====================================================================================================================================================================================================// // +--------------------+ // set .RESETERON,1; //Turn on Reset set .RSTSTATPRICE,0; //Reset Stats price set .RSTSKLPRICE,0; //Reset Skills price set .RSTBOTHPRICE,0; //Reset Skills + Stats price // +--------------------+ // //===========================================¶ BREEDER SETTINGS ¶=====================================================================================================================================================================================================// // +--------------------+ // set .BREEDERON,1; //Turn on Renting set .WARGANDFALCON,0; //Should the player use Warg and Falcon? // +--------------------+ // //===========================================¶ BABY CHANGER ¶=====================================================================================================================================================================================================// // +--------------------+ // set .BABYCHANGERON,1; //Turn on Baby changing // +--------------------+ // //===========================================¶ PLATINUM SKILLS ¶=====================================================================================================================================================================================================// // +--------------------+ // set .GIVEPLATSKILL,1; //Give Platinum skills automatic on Jobchange set .PLATSKILLS,1; //Activate Platinum Skills on main menu. // +--------------------+ // //===========================================¶ SUPER NOVICE LVL ¶=====================================================================================================================================================================================================// // +--------------------+ // set .SNLVL,45; //Base Level to change into Super Novice // +--------------------+ // //===========================================¶ JOBCHANGE SETTINGS ¶=====================================================================================================================================================================================================// // +--------------------+ // set .JOBCHANGERON,1; //Turn on Jobchanger set .GETPRIZEINCHANGE,1; //Win prizes in Jobchange set .AUTOJOBCHANGER,1; //Turn on AUTO Jobchanger set .JOBTO2ND,40; //Min Job level to change FIRST > SECOND set .LVLTOREBORN,99; //Min Base level to reborn set .JOBTOREBORN,50; //Min Job level to reborn set .JOBTOTRANS,50; //Min Job level to change HIGH > TRANS set .LVLTOTHIRD,99; //Min Base level to change TRANS > THIRD set .JOBTOTHIRD,50; //Min Job level to change TRANS > THIRD set .FORCEREBORN,0; //Block second > Third direct change, force the char to reborn. // +--------------------+ // //===========================================¶ JOB ZENY CHARGES ¶=====================================================================================================================================================================================================// // +--------------------+ // setarray .CHARGE[1],0,0,0,0,0,0,0,0,0; //Charge for First[1],Second[2],Direct Third[3],High First[4],Trans[5],Third[6],Reborn[7],Multireborn[8],Super Novice[9]. // +--------------------+ // //===========================================¶ JOB ITEM CHARGES ¶=====================================================================================================================================================================================================// // +--------------------+ // setarray .ITEM[1],0,0,0,0,0,0,0,0,0; //Item charge for First[1],Second[2],Direct Third[3],High First[4],Trans[5],Third[6],Reborn[7],Multireborn[8],Super Novice[9]. setarray .AMOUNT[1],0,0,0,0,0,0,0,0,0; //Amount of Item charge for First[1],Second[2],Direct Third[3],High First[4],Trans[5],Third[6],Reborn[7],Multireborn[8],Super Novice[9]. // +--------------------+ // //===========================================¶ JOBCHANGE PRIZES ¶=====================================================================================================================================================================================================// // +--------------------+ // function GivePrize { // setd(".ChangePrize[" + (.PrizeCount % 128) + "]", getarg(0)); set .PrizeCount, .PrizeCount + 1; } GivePrize(1116); // SWORDSMAN FIRST OPTION GivePrize(1159); // SWORDSMAN SECOND OPTION GivePrize("ITEMID"); // MAGE FIRST OPTION GivePrize("ITEMID"); // MAGE SECOND OPTION GivePrize("ITEMID"); // ARCHER FIRST OPTION GivePrize("ITEMID"); // ARCHER SECOND OPTION GivePrize("ITEMID"); // ACOLYTE FIRST OPTION GivePrize("ITEMID"); // ACOLYTE SECOND OPTION GivePrize("ITEMID"); // MERCHANT FIRST OPTION GivePrize("ITEMID"); // MERCHANT SECOND OPTION GivePrize("ITEMID"); // THIEF FIRST OPTION [10] GivePrize("ITEMID"); // THIEF SECOND OPTION GivePrize("ITEMID"); // TAEKWON FIRST OPTION GivePrize("ITEMID"); // TAEKWON SECOND OPTION GivePrize("ITEMID"); // GUNSLINGER FIRST OPTION GivePrize("ITEMID"); // GUNSLINGER SECOND OPTION GivePrize("ITEMID"); // NINJA FIRST OPTION GivePrize("ITEMID"); // NINJA SECOND OPTION GivePrize("ITEMID"); // KNIGHT FIRST OPTION GivePrize("ITEMID"); // KNIGHT SECOND OPTION GivePrize("ITEMID"); // CRUSADER FIRST OPTION [20] GivePrize("ITEMID"); // CRUSADER SECOND OPTION GivePrize("ITEMID"); // WIZZARD FIRST OPTION GivePrize("ITEMID"); // WIZZARD SECOND OPTION GivePrize("ITEMID"); // SAGE FIRST OPTION GivePrize("ITEMID"); // SAGE SECOND OPTION GivePrize("ITEMID"); // HUNTER FIRST OPTION GivePrize("ITEMID"); // HUNTER SECOND OPTION GivePrize("ITEMID"); // BARD FIRST OPTION GivePrize("ITEMID"); // BARD SECOND OPTION GivePrize("ITEMID"); // DANCER FIRST OPTION [30] GivePrize("ITEMID"); // DANCER SECOND OPTION GivePrize("ITEMID"); // PRIEST FIRST OPTION GivePrize("ITEMID"); // PRIEST SECOND OPTION GivePrize("ITEMID"); // MONK FIRST OPTION GivePrize("ITEMID"); // MONK SECOND OPTION GivePrize("ITEMID"); // BLACKSMITH FIRST OPTION GivePrize("ITEMID"); // BLACKSMITH SECOND OPTION GivePrize("ITEMID"); // ALCHEMIST FIRST OPTION GivePrize("ITEMID"); // ALCHEMIST SECOND OPTION GivePrize("ITEMID"); // ASSASSIN FIRST OPTION [40] GivePrize("ITEMID"); // ASSASSIN SECOND OPTION GivePrize("ITEMID"); // ROGUE FIRST OPTION GivePrize("ITEMID"); // ROGUE SECOND OPTION GivePrize("ITEMID"); // GLADIATOR FIRST OPTION GivePrize("ITEMID"); // GLADIATOR SECOND OPTION GivePrize("ITEMID"); // SOUL LINKER FIRST OPTION GivePrize("ITEMID"); // SOUL LINKER SECOND OPTION GivePrize("ITEMID"); // SUPER NOVICE FIRST OPTION GivePrize("ITEMID"); // SUPER NOVICE SECOND OPTION // +--------------------+ // //===========================================¶ MULTI RESET SYSTEM ¶=====================================================================================================================================================================================================// // +--------------------+ // set .SPCREBORN,1; //Turn on Multiple resets set .MAXREBORNS,3; //Resets Limit set .REBORNSLVL,99; //Level to Reset set .SPCREBORNB,200; //Bonus for Each Reset set .SPCREBBONUS,100; //Extra Bonus for X Resets (eg: you gain 200 in the second reset. 100x2) // +--------------------+ // //===========================================¶ POINTS TRADER ¶=====================================================================================================================================================================================================// // +--------------------+ // set .POINTSDEAL,1; //Turn on points dealing set .STPOINTPRICE,100000; //Set stats point price set .SKPOINTPRICE,200000; //Set skill point price set .BUYONLYSTAT,0; //Buy only status points? set .BUYONLYSKL,0; //Buy only skill points? // +--------------------+ // //===========================================¶ THIRD CLASS CHANGE ¶=====================================================================================================================================================================================================// // +--------------------+ // set .THIRDON,1; //Turn on 3rd class changing // +--------------------+ // //===========================================¶ PALETTE SETTINGS ¶=====================================================================================================================================================================================================// // +--------------------+ // set .RESETPALETTE0,0; //Reset palette on change first class set .RESETPALETTE1,0; //Reset palette on change second class set .RESETPALETTE2,0; //Reset palette on change trans class set .RESETPALETTE3,0; //Reset palette on change third class // +--------------------+ // //===========================================¶ LANGUAGE MENUS ¶=====================================================================================================================================================================================================// // +--------------------+ // function AddLine { // setd(".cmtalk_" + (.cmCount / 128) + "$[" + (.cmCount % 128) + "]", getarg(0)); set .cmCount, .cmCount + 1; } switch(.LANG){ case 0: { AddLine("Job Change."); AddLine("Platinum Skills."); AddLine("Breeder."); AddLine("Deal Points."); AddLine("Reset Level."); AddLine("Reset Status/Skills."); AddLine("So... What brings you to me?"); AddLine("Nothing..."); AddLine("You have none of the necessary skills..."); AddLine("I see that you can use a Cart, but has no one.Whether one of my?"); AddLine("I see that you can use a Falcon, but has no one.Whether one of my?"); AddLine("I see that you can mount a Peco, but has no one.Whether one of my?"); AddLine("I see that you can mount a Gryphon, but has no one.Whether one of my?"); AddLine("I see that you can mount a Dragon, but has no one.Whether one of my?"); AddLine("I see that you can Pilot a Mado, but has no one.Whether one of my?"); AddLine("I see that you can mount a Warg, but has no one.Whether one of my?"); AddLine("Yes, of course!"); AddLine("No,Thanks..."); AddLine("Ok! Then you can take, but take care of it very well!"); AddLine("Ok! Then you can take, but take care of him very well!"); AddLine("Ok! Then you can take, but take care of them very well!"); AddLine("What color do you prefer?"); AddLine("Green."); AddLine("Black."); AddLine("White."); AddLine("Blue."); AddLine("Red."); AddLine("First, let me check something..."); AddLine("I think we can continue!"); AddLine("Oh! You seem able to control both a Falcon as a Warg! Whether the two?"); AddLine("I think we have nothing to talk at the moment..."); AddLine("Want a quick explanation of why?"); AddLine("Yes."); AddLine("Not need."); AddLine("You cannot reset again..."); AddLine("I regret to inform that at the time you can not go beyond this..."); AddLine("You can not go beyond this limit! Is already strong enough! Be proud!!!"); AddLine("Your class does not allow any more change! But that does not mean you can not get stronger!"); AddLine("Okay lets see..."); AddLine("Done!"); AddLine("Give me two!"); AddLine("Only the Warg!"); AddLine("Only the Falcon!"); AddLine("And what you want to reset?"); AddLine("Stats."); AddLine("Skills."); AddLine("Both!"); AddLine("I'll decide later!"); AddLine("Ok, but be careful next time!!!"); AddLine("Your stats points are reset!"); AddLine("This service will cost you: "+ .RSTSTATPRICE +" zenys, okay?"); AddLine("Ok!"); AddLine("No!"); AddLine("Your stats points are reset, for "+ .RSTSTATPRICE +" zenys!"); AddLine("Your skill points are reset!"); AddLine("This service will cost you: "+ .RSTSKLPRICE +" zenys, okay?"); AddLine("Your skill points are reset, for "+ .RSTSKLPRICE +" zenys!"); AddLine("Your stats and skill points are reset!"); AddLine("This service will cost you: "+ .RSTBOTHPRICE +" zenys, okay?"); AddLine("Your stats and skill points are reset, for "+ .RSTBOTHPRICE +" zenys!"); AddLine("You don't have enought Zeny..."); AddLine("^ff0000ATTENTION!!!^000000 If you agree to sell, your points will not be refunded!"); AddLine("What will you sell? You have:"); AddLine("How much will you sell? You have:"); AddLine("do not know you so much, so I'll let you choose your class!"); AddLine("Skill Points."); AddLine("Stats Points."); AddLine("This will give a total of:"); AddLine("Yes..."); AddLine("No..."); AddLine("zenys in exchange of:"); AddLine("Zenys."); AddLine("Without any points, I can not help you..."); AddLine("You can't try to sell, what you don't have..."); AddLine("OK?"); AddLine("Spend your skill points before trying to change..."); AddLine("You seem to be carrying a lot of stuff there..."); AddLine("What if you get rid of them and come back with more calm?"); AddLine("Please unmount your peco before changing."); AddLine("Please remove your cart before changing."); AddLine("Please release your falcon before changing."); AddLine("Oops...I'm sorry"); AddLine("If your intention was to turn a baby class, you should have passed through here with 1 base and 1 job ..."); AddLine("Good Luck!!!"); AddLine("I know you must be anxious to become stronger,but you must be at least job level "+ .JOBTO2ND +" to change class!"); AddLine("To become a Super Novice, you must return here with base level "+ .SNLVL +" or more!"); AddLine("This can be difficult, take it to help!"); AddLine("You just receive the skill Trick Dead."); AddLine("Before you can advance to the next stage, need to train up to job level "+ .JOBTOTRANS+" !"); AddLine("To transcend your limits, you will need base level "+ .LVLTOREBORN +" and job level "+ .JOBTOREBORN +".Be patient!"); AddLine("You must train up to base level "+ .LVLTOTHIRD +" and job level "+ .JOBTOTHIRD +", to achieve your ultimate goal!"); AddLine("To allow you to reset again, you will need base level "+ .REBORNSLVL +" !"); AddLine("Hello"); AddLine("I see that you are a Baby! Although small want to be strong is not it?"); AddLine("Let's see what we can train you..."); AddLine("Swordsman."); AddLine("Mage."); AddLine("Archer."); AddLine("Acolyte."); AddLine("Merchant."); AddLine("Thief."); AddLine("Taekwon."); AddLine("Gunslinger."); AddLine("Ninja."); AddLine("Super Novice."); AddLine("Baby Swordsman."); AddLine("Baby Mage."); AddLine("Baby Archer."); AddLine("Baby Acolyte."); AddLine("Baby Merchant."); AddLine("Baby Thief."); AddLine("Baby Super Novice."); AddLine("I'll think more..."); AddLine("Congratulations"); AddLine("You just receive the skill First Aid."); AddLine("You just receive the skill Fatal Blow."); AddLine("You just receive the skill Moving HP Recovery."); AddLine("You just receive the skill Auto Berserk."); AddLine("You just receive the skill Energy Coat."); AddLine("You just receive the skill Arrow Crafting."); AddLine("You just receive the skill Charge Arrow."); AddLine("You just receive the skill Holy Light."); AddLine("You just receive the skill Cart Revolution."); AddLine("You just receive the skill Change Cart."); AddLine("You just receive the skill Crazy Uproar."); AddLine("You just receive the skill Sand Attack."); AddLine("You just receive the skill Back Sliding."); AddLine("You just receive the skill Pick Stone."); AddLine("You just receive the skill Throw Stone."); AddLine("You just receive the skill Charge Attack."); AddLine("You just receive the skill Shrink."); AddLine("You just receive the skill Sight Blaster."); AddLine("You just receive the skill Create Elemental Converter."); AddLine("You just receive the skill Phantasmic Arrow."); AddLine("You just receive the skill Pang Voice."); AddLine("You just receive the skill Wink of Charm."); AddLine("You just receive the skill Redemptio."); AddLine("You just receive the skill KI Translation."); AddLine("You just receive the skill KI Explosion."); AddLine("You just receive the skill Unfair Trick."); AddLine("You just receive the skill Greed."); AddLine("You just receive the item Elemental Potion Create Guide."); AddLine("You just receive the skill Bio Ethics."); AddLine("You just receive the skill Sonic Acceleration."); AddLine("You just receive the skill Throw Venom Knife."); AddLine("You just receive the skill Close Confine."); AddLine("You just receive the skill Elemental Change (Water)."); AddLine("You just receive the skill Elemental Change (Earth)."); AddLine("You just receive the skill Elemental Change (Fire)."); AddLine("You just receive the skill Elemental Change (Wind)."); AddLine("Choose wisely :"); AddLine("Knight."); AddLine("Crusader."); AddLine("Baby Knight."); AddLine("Baby Crusader."); AddLine("Wizard."); AddLine("Sage."); AddLine("Baby Wizard."); AddLine("Baby Sage."); AddLine("Hunter."); AddLine("Dancer."); AddLine("Baby Hunter."); AddLine("Baby Dancer."); AddLine("Priest."); AddLine("Monk."); AddLine("Baby Priest."); AddLine("Baby Monk."); AddLine("Blacksmith."); AddLine("Alchemist."); AddLine("Baby Blacksmith."); AddLine("Baby Alchemist."); AddLine("Assassin."); AddLine("Rogue."); AddLine("Baby Assassin."); AddLine("Baby Rogue."); AddLine("Star Gladiator."); AddLine("Soul Linker."); AddLine("Cancel."); AddLine("I see you had returned from your adventures, you seem ready to become stronger!"); AddLine("You have 2 options beyond this point."); AddLine("Reborn."); AddLine("Third Class."); AddLine("^ff0000ATENTION:^000000If you choose to reborn, you will earn bonus status points!, if you turn third class you will not..."); AddLine("So what you gonna do?"); AddLine("Reborn."); AddLine("Become third class."); AddLine("I'll think better..."); AddLine("Are you absolutely sure?? Remember, haste is the enemy of perfection! You will not earn the bonus stats points, and therefore will be weaker than the others..."); AddLine("I don't care!"); AddLine("Prefer Rebirth!"); AddLine("Let me think..."); AddLine("I'll reborn you now!Ok?"); AddLine("You just received 100 stats points."); AddLine("You just received 100 + "+.SPCREBORNB+" stats points. Total is: "+(100 +.SPCREBORN)+" stats points."); AddLine("You just received"); AddLine("Do you wish to reset your class, and become a novice ?"); AddLine("I quit..."); AddLine("again !"); AddLine("Multi Reset"); AddLine("You just received "+.SPCREBORNB+" stats points."); AddLine("It seems that you fulfill the basic requirements, I'll change you now !!"); AddLine("Wait!!!"); AddLine("Very good! You learned a lot! It's time to teach a more powerful class!"); AddLine("Are you ready?"); AddLine("Of course!"); AddLine("Let me breathe..."); AddLine("Well, well ... Who knew that one day you come to this point! Until recently it was only an novice, and look how strong you become!"); AddLine("But there's still a step! Now I have seen their capabilities, I can tell you, I can make you even stronger!"); AddLine("Want to get this knowledge? This power?"); AddLine("Yes I want!"); AddLine("I don't know..."); AddLine("So be it! Better be prepared!"); AddLine("AH! How wonderful! It reminds me of my youth when I had all this power!"); AddLine("But what are you waiting for? Go out there show the result of your training! And take to kill a few MVP's for me!"); AddLine("You just received the item Wolf's Flute."); AddLine("If you want, you can tranform you on baby, since you have not trained at all!"); AddLine("Ok, may be!"); AddLine("Oh, Baby do not..."); AddLine("Let's go!"); AddLine("you are now a"); AddLine("OK! Thanks for using my services!"); AddLine("OK! then we'll talk later!"); AddLine("Wow! You are so small and yet so strong,don't you?!?So you wish to become a Super Novice!"); AddLine("Yeah!"); AddLine("I'll see later..."); AddLine("Here we go!"); AddLine("Ha ha ha, that's it! Now you is not only an novice! But rather a"); AddLine("what you wish to do?"); AddLine("Use the NPC."); AddLine("Verify configs."); AddLine("Modify configs."); AddLine("Exit"); AddLine("You just received, Platinum Skills!!!"); AddLine("Empty"); AddLine("ï GM Access Level: ^ff0000"+ .GMPANLVL+"^000000"); AddLine("ï Reset Function: ^009900ON^000000."); AddLine("ï Reset Function: ^ff0000OFF^000000."); AddLine("ª Stats Price: ^ff0000"+ .RSTSTATPRICE +"^000000 z"); AddLine("ª Skills Price: ^ff0000"+ .RSTSKLPRICE +"^000000 z"); AddLine("ª Both Price : ^ff0000"+ .RSTBOTHPRICE +"^000000 z"); AddLine("ï Breeder Function: ^009900ON^000000."); AddLine("ï Breeder Function: ^ff0000OFF^000000."); AddLine("ª Warg + Falcon: ^009900YES^000000"); AddLine("ª Warg + Falcon: ^ff0000NO^000000"); AddLine("ï Baby Changer Function: ^009900ON^000000."); AddLine("ï Baby Changer Function: ^ff0000OFF^000000."); AddLine("ï Platinum Skill Function: ^009900ON^000000."); AddLine("ï Platinum Skill Function: ^ff0000OFF^000000."); AddLine("ª Platinum Menu: ^009900ON^000000."); AddLine("ª Platinum Menu: ^ff0000OFF^000000."); AddLine("ï JobMaster Function."); AddLine("ª Job Changer: ^009900ON^000000."); AddLine("ª Job Changer: ^ff0000OFF^000000."); AddLine("ª Third Class: ^009900ON^000000."); AddLine("ª Third Class: ^ff0000OFF^000000."); AddLine("ª Super Novice Level: ^ff0000"+.SNLVL+"^000000"); AddLine("ª JOB First to Second: ^ff0000"+ .JOBTO2ND +"^000000"); AddLine("ª Reborn: BASE/JOB = ^ff0000"+ .LVLTOREBORN +"^000000/^ff0000"+ .JOBTOREBORN +"^000000"); AddLine("ª JOB High to Trans: ^ff0000"+ .JOBTOTRANS +"^000000"); AddLine("ª Third Class: BASE/JOB = ^ff0000"+ .LVLTOTHIRD +"^000000/^ff0000"+ .JOBTOTHIRD +"^000000"); AddLine("ª Force Reborn: ^009900ON^000000."); AddLine("ª Force Reborn: ^ff0000OFF^000000."); AddLine("ï PointSell Function: ^009900ON^000000."); AddLine("ï PointSell Function: ^ff0000OFF^000000."); AddLine("ª Stats Point Price: ^ff0000"+ .STPOINTPRICE+"^000000 z"); AddLine("ª Skill Point Price: ^ff0000"+ .SKPOINTPRICE +"^000000 z"); AddLine("ª Buy Only Stats : ^009900ON^000000."); AddLine("ª Buy Only Stats : ^ff0000OFF^000000."); AddLine("ª Buy Only Skill : ^009900ON^000000."); AddLine("ª Buy Only Skill : ^ff0000OFF^000000."); AddLine("ï Multi Reset Function: ^009900ON^000000."); AddLine("ï Multi Reset Function: ^ff0000OFF^000000."); AddLine("ª Max Resets: ^ff0000"+ .MAXREBORNS+"^000000"); AddLine("ª Class Reset Level : ^ff0000"+ .REBORNSLVL +"^000000"); AddLine("ª Reset Bonus : ^ff0000"+ .SPCREBORNB +"^000000 POINTS"); AddLine("ª Reset MultiBonus : ^ff0000"+ .SPCREBBONUS +"^000000 POINTS"); AddLine("ï Palette Reset."); AddLine("ª Reset Palette 1st: ^009900ON^000000."); AddLine("ª Reset Palette 1st: ^ff0000OFF^000000."); AddLine("ª Reset Palette 2nd: ^009900ON^000000."); AddLine("ª Reset Palette 2nd: ^ff0000OFF^000000."); AddLine("ª Reset Palette Trans: ^009900ON^000000."); AddLine("ª Reset Palette Trans: ^ff0000OFF^000000."); AddLine("ª Reset Palette 3rd: ^009900ON^000000."); AddLine("ª Reset Palette 3rd: ^ff0000OFF^000000."); AddLine("Back."); AddLine("Close."); AddLine("What do you want to change?"); AddLine("GM Access Level."); AddLine("Reset Settings."); AddLine("Breeder Settings."); AddLine("Baby Changer Settings."); AddLine("Platinum Settings."); AddLine("Super Novice Level."); AddLine("Third Job Change."); AddLine("JobChange Settings."); AddLine("Point Trade Settings."); AddLine("MultiReset Settings."); AddLine("Palette Settings."); AddLine("Input GM Access Level value."); AddLine("Continue GM Access Config?"); AddLine("No."); AddLine("Config Other Setting."); AddLine("What about Reset you want to change?"); AddLine("Turn ON/OFF."); AddLine("Stats Price."); AddLine("Skills Price."); AddLine("Both Price."); AddLine("Exit."); AddLine("Input 1 = ON, 0 = OFF."); AddLine("Continue Reset Config?"); AddLine("Input Stats Reset Price."); AddLine("Input Skill Reset Price."); AddLine("Input Both Reset Price."); AddLine("What about Breeder you want to change?"); AddLine("Warg + Falcon."); AddLine("Continue Breeder Config?"); AddLine("Continue Third Job Change Config?"); AddLine("Input Base Level value."); AddLine("Continue Super Novice Config?"); AddLine("Continue Baby Changer Config?"); AddLine("What about Platinum Skills you want to modify?"); AddLine("AUTO on Job Change."); AddLine("Show Platinum Menu."); AddLine("Continue Platinum Skill Config?"); AddLine("What about Job Change you want to modify?"); AddLine("Job Changer."); AddLine("Job to Second."); AddLine("Job/level to reborn."); AddLine("Job to Trans."); AddLine("Job/level to Third."); AddLine("Force Reborn."); AddLine("Continue Job Changer Config?"); AddLine("Input Job Value."); AddLine("Input Base Level value."); AddLine("What about Points Selling you want to change?"); AddLine("Status Point Price."); AddLine("Skills Point Price."); AddLine("Stats Only."); AddLine("Skills Only."); AddLine("Continue Points Selling Config?"); AddLine("Input Status Point value."); AddLine("Input Skill Point value."); AddLine("What about Multi Reset you want to change?"); AddLine("Max Resets."); AddLine("Reset Level."); AddLine("Bonus."); AddLine("Multi Bonus."); AddLine("Continue Multi Reset Config?"); AddLine("Input Max Resets value."); AddLine("Input Bonus value."); AddLine("Input Multi Bonus value."); AddLine("Reset palette in First Class."); AddLine("Reset palette in Second Class."); AddLine("Reset palette in Trans Class."); AddLine("Reset palette in Third Class"); AddLine("Continue Palette Config?"); AddLine("skill points"); AddLine("and"); AddLine("status points"); AddLine("remaining!"); AddLine("Total is:"); AddLine("Baby Bard."); AddLine("Bard."); AddLine("but it seems you do not have 9 level of basic skills ... Get Job 10, distribute, and then return to talk to me!"); AddLine("little girl"); AddLine("little boy"); AddLine("Resets"); AddLine("AUTO Jobchanger."); AddLine("Become"); AddLine("The choices you made:"); AddLine("Understood!"); AddLine("And after?"); AddLine("You ladder is already decided, you can't change anything!"); AddLine("High Class."); AddLine("Trans Class."); AddLine("Redo choices"); AddLine("Delete choices"); AddLine("If you tell me the jobs you will train, I can train you from here!"); AddLine("What do you think about that?"); AddLine("Great, lets go!"); AddLine("Check my choices."); AddLine("I'm not interested..."); AddLine("Empty"); AddLine("You don't have:"); AddLine("Choose a prize:"); AddLine("Jobchange will cost you:"); AddLine("ª AUTO jobchange: ^009900ON^000000."); AddLine("ª AUTO jobchange: ^ff0000OFF^000000."); AddLine("I see that you are a"); //3_5 AddLine("I'll give you the options:"); AddLine("Change me to"); AddLine("With how much JOB level? Choose between "+.JOBTO2ND+" and 50"); AddLine("With JOB level:"); end; } case 1: { AddLine("Jobchanger."); AddLine("Habilidades de Platina."); AddLine("Aluguel."); AddLine("Negociar Pontos."); AddLine("Resetar Classe."); AddLine("Resetar Status/Habilidades."); AddLine("Ent„o... O que o tr·s atÈ mim?"); AddLine("Nada..."); AddLine("VocÍ n„o tem as habilidades necess·rias..."); AddLine("Vejo que vocÍ pode usar um carrinho, mas n„o tem nenhum.Quer um dos meus?"); AddLine("Vejo que vocÍ pode usar um Falc„o, mas n„o tem nenhum.Quer um dos meus?"); AddLine("Vejo que vocÍ pode montar um Peco, mas n„o tem nenhum.Quer um dos meus?"); AddLine("Vejo que vocÍ pode montar um Gryphon, mas n„o tem nenhum.Quer um dos meus?"); AddLine("Vejo que vocÍ pode montar um Drag„o, mas n„o tem nenhum.Quer um dos meus?"); AddLine("Vejo que vocÍ pode pilotar um Mado, mas n„o tem nenhum.Quer um dos meus?"); AddLine("Vejo que vocÍ pode montar um a Warg, mas n„o tem nenhum.Quer um dos meus?"); AddLine("Sim, claro!"); AddLine("N„o, obrigado..."); AddLine("Ok! Ent„o pode levar, mas cuide muito bem disso!"); AddLine("Ok! Ent„o pode levar, mas cuide muito bem dele!"); AddLine("Ok! Ent„o pode levar, mas cuide muito bem deles!"); AddLine("Que cor vocÍ prefere?"); AddLine("Verde."); AddLine("Preto."); AddLine("Branco."); AddLine("Azul."); AddLine("Vermelho."); AddLine("Primeiro, deixe-me verificar algo..."); AddLine("Acho que podemos continuar!"); AddLine("Oh! VocÍ parece ser capaz de controlar tanto um Falc„o como um Warg! Quer os dois?"); AddLine("Acho que n„o temos nada a tratar no momento..."); AddLine("Quer um explicaÁ„o r·pida do porque?"); AddLine("Sim."); AddLine("N„o precisa."); AddLine("VocÍ n„o pode resetar denovo..."); AddLine("Eu lamento informar, que no momento vocÍ n„o pode ir alÈm disso..."); AddLine("VocÍ n„o pode ir alÈm desse limite! J· È forte o bastante! Orgulhe-se!!!"); AddLine("Sua classe n„o permite mais mudanÁas! Mas isso n„o quer dizer que n„o possa ficar mais forte!"); AddLine("Okay vamos ver..."); AddLine("Pronto!"); AddLine("Me dÍ os dois!"); AddLine("Somente o Warg!"); AddLine("Somente o Falc„o!"); AddLine("E o que vocÍ deseja resetar?"); AddLine("Status."); AddLine("Habilidades."); AddLine("Ambos!"); AddLine("Vou decidir depois!"); AddLine("Ok, mas tenha cuidado da prÛxima vez!!!"); AddLine("Seus pontos de status foram resetados!"); AddLine("Esse serviÁo vai lhe custar: "+ .RSTSTATPRICE +" zenys, okay?"); AddLine("Ok!"); AddLine("N„o!"); AddLine("Seus pontos de status foram resetados, por "+ .RSTSTATPRICE +" zenys!"); AddLine("Seus pontos de habilidade foram resetados!"); AddLine("Esse serviÁo vai lhe custar: "+ .RSTSKLPRICE +" zenys, okay?"); AddLine("Seus pontos de habilidade foram resetados, por "+ .RSTSKLPRICE +" zenys!"); AddLine("Seus pontos de status e habilidade foram resetados!"); AddLine("Esse serviÁo vai lhe custar: "+ .RSTBOTHPRICE +" zenys, okay?"); AddLine("Seus pontos de status e habilidade foram resetados, por "+ .RSTBOTHPRICE +" zenys!"); AddLine("VocÍ n„o tem zeny suficiente..."); AddLine("^ff0000ATEN«√O!!!^000000 Se vocÍ concordar em vender, seus pontos n„o ser„o devolvidos!"); AddLine("O que vai vender? VocÍ tem:"); AddLine("Quanto vai vender? VocÍ tem:"); AddLine("n„o te conheÁo muito bem, ent„o vou deixar que escolha sua classe!"); AddLine("Pontos de Habilidade."); AddLine("Pontos de Status."); AddLine("Isso vai dar um total de:"); AddLine("Sim..."); AddLine("N„o..."); AddLine("zenys em troca de:"); AddLine("Zenys."); AddLine("Sem nenhum ponto, n„o posso te ajudar..."); AddLine("VocÍ n„o pode tentar vender, o que n„o possui..."); AddLine("OK?"); AddLine("Gaste seus pontos de habilidade antes de tentar mudar..."); AddLine("VocÍ parece estar carregando muita coisa aÌ..."); AddLine("Que tal se livrar delas e voltar com mais calma?"); AddLine("Por favor desmonte do Peco antes de mudar."); AddLine("Por favor remova o Carrinho antes de mudar."); AddLine("Por favor libere o Falc„o antes de mudar."); AddLine("Ops...Lamento"); AddLine("Se sua intenÁ„o era se tornar um BebÍ, vocÍ deveria ter passado por aqui com level 1 de Base e 1 de Job..."); AddLine("Boa sorte!!!"); AddLine("Eu sei que deve estar ansioso para se tornar mais forte, mas vocÍ precisa ter no mÌnimo "+ .JOBTO2ND +" de Job para mudar de classe!"); AddLine("Para se tornar um Super Aprendiz, vocÍ precisa retornar aqui com "+ .SNLVL +" de Base ou mais!"); AddLine("Isso pode ser difÌcil, tome isso para ajudar!"); AddLine("VocÍ recebeu a habilidade Fingir de Morto."); AddLine("Antes de vocÍ poder avanÁar para o prÛximo est·gio, vocÍ precisa treinar atÈ Job "+ .JOBTOTRANS+" !"); AddLine("Para transcender seus limites, vocÍ vai precisar de Base "+ .LVLTOREBORN +" e Job "+ .JOBTOREBORN +". Seja paciente!"); AddLine("VocÍ precisa treinar atÈ Base "+ .LVLTOTHIRD +" e Job "+ .JOBTOTHIRD +", para chegar no seu objetivo final!"); AddLine("Para permitir que resete sua classe, vocÍ vai precisar de Base "+ .REBORNSLVL +" !"); AddLine("Ol·"); AddLine("Vejo que vocÍ È um BebÍ! Apesar de pequeno deseja ser forte, certo?"); AddLine("Vamos ver no que posso te treinar..."); AddLine("Espadachim."); AddLine("Mago."); AddLine("Arqueiro."); AddLine("NoviÁo."); AddLine("Mercador."); AddLine("Gatuno."); AddLine("Taekwon."); AddLine("Gunslinger."); AddLine("Ninja."); AddLine("Super Aprendiz."); AddLine("BebÍ Espadachim."); AddLine("BebÍ Mago."); AddLine("BebÍ Arqueiro."); AddLine("BebÍ NoviÁo."); AddLine("BebÍ Mercador."); AddLine("BebÍ Gatuno."); AddLine("BebÍ Super Aprendiz."); AddLine("Vou pensar mais..."); AddLine("ParabÈns"); AddLine("VocÍ recebeu a habilidade Primeiros Socorros."); AddLine("VocÍ recebeu a habilidade Golpe Fatal."); AddLine("VocÍ recebeu a habilidade RecuperaÁ„o de HP ."); AddLine("VocÍ recebeu a habilidade Instinto de SobrevivÍncia."); AddLine("VocÍ recebeu a habilidade ProteÁ„o Arcana ."); AddLine("VocÍ recebeu a habilidade Fabricar Flexas."); AddLine("VocÍ recebeu a habilidade Disparo Violento ."); AddLine("VocÍ recebeu a habilidade Luz Divina ."); AddLine("VocÍ recebeu a habilidade Cavalo-de-Pau."); AddLine("VocÍ recebeu a habilidade Personalizar Carrinho."); AddLine("VocÍ recebeu a habilidade Grito de Guerra."); AddLine("VocÍ recebeu a habilidade Chutar Areia."); AddLine("VocÍ recebeu a habilidade Recuar."); AddLine("VocÍ recebeu a habilidade Procurar Pedras."); AddLine("VocÍ recebeu a habilidade Arremessar Pedra."); AddLine("VocÍ recebeu a habilidade AvanÁo Ofensivo."); AddLine("VocÍ recebeu a habilidade Submiss„o."); AddLine("VocÍ recebeu a habilidade Explos„o Protetora."); AddLine("VocÍ recebeu a habilidade Conversor Elemental."); AddLine("VocÍ recebeu a habilidade Flecha Fantasma."); AddLine("VocÍ recebeu a habilidade Voz Dolorosa."); AddLine("VocÍ recebeu a habilidade Piscadela."); AddLine("VocÍ recebeu a habilidade MartÌrio."); AddLine("VocÍ recebeu a habilidade Concess„o Espiritual."); AddLine("VocÍ recebeu a habilidade Punhos Intensos."); AddLine("VocÍ recebeu a habilidade Venda Duvidosa ."); AddLine("VocÍ recebeu a habilidade Gan‚ncia."); AddLine("vocÍ recebeu o item Elemental Potion Create Guide."); AddLine("VocÍ recebeu a habilidade BioÈtica."); AddLine("VocÍ recebeu a habilidade L‚minas Aceleradas."); AddLine("VocÍ recebeu a habilidade Adaga Envenenada."); AddLine("VocÍ recebeu a habilidade Confinamento."); AddLine("VocÍ recebeu a habilidade MudanÁa Elemental (Water)."); AddLine("VocÍ recebeu a habilidade MudanÁa Elemental (Earth)."); AddLine("VocÍ recebeu a habilidade MudanÁa Elemental (Fire)."); AddLine("VocÍ recebeu a habilidade MudanÁa Elemental (Wind)."); AddLine("Escolha sabiamente :"); AddLine("Cavaleiro."); AddLine("Templ·rio."); AddLine("BebÍ Cavaleiro."); AddLine("BebÍ Templ·rio."); AddLine("Bruxo."); AddLine("S·bio."); AddLine("BebÍ Bruxo."); AddLine("BebÍ S·bio."); AddLine("CaÁador."); AddLine("Odalisca."); AddLine("BebÍ CaÁador."); AddLine("BebÍ Odalisca."); AddLine("Sacerdote."); AddLine("Monge."); AddLine("BebÍ Sacerdote."); AddLine("BebÍ Monge."); AddLine("Ferreiro."); AddLine("Alquimista."); AddLine("BebÍ ferreiro."); AddLine("BebÍ Alquimista."); AddLine("Assassino."); AddLine("Arruaceiro."); AddLine("BebÍ Assassino."); AddLine("BebÍ Arruaceiro."); AddLine("Star Gladiator."); AddLine("Soul Linker."); AddLine("Cancelar."); AddLine("Vejo que retornou de suas aventuras, me parece pronto para se tornar mais forte!"); AddLine("VocÍ tem 2 opÁıes alÈm deste ponto."); AddLine("Renascer."); AddLine("Terceira Classe."); AddLine("^ff0000ATEN«√O:^000000Se escolher renascer, vocÍ ganhar· pontos de status extras!, se virar terceira classe n„o..."); AddLine("Ent„o o que vai fazer?"); AddLine("Renascer."); AddLine("Tornar-se Terceira Classe."); AddLine("Vou pensar melhor..."); AddLine("Tem certeza absoluta?? Lembre-se, a pressa È inimiga da perfeiÁ„o! VocÍ n„o ganhar· pontos de status extras, e acabar· ficando mais fraco que os outros..."); AddLine("N„o me importo!"); AddLine("Prefiro renascer!"); AddLine("Deixe-me pensar..."); AddLine("Vou fazer vocÍ renascer agora!Ok?"); AddLine("VocÍ recebeu 100 pontos de status."); AddLine("VocÍ recebeu 100 + "+.SPCREBORNB+" pontos de status. Total È: "+(100 +.SPCREBORN)+" pontos de status."); AddLine("VocÍ recebeu"); AddLine("Deseja resetar sua classe, e se tornar aprendiz?"); AddLine("Desisto..."); AddLine("denovo!"); AddLine("Multi Reset"); AddLine("VocÍ recebeu "+.SPCREBORNB+" pontos de status."); AddLine("Parece que vocÍ preencheu os requisitos mÌnimos, vou mud·-lo agora!!"); AddLine("Espere!!!"); AddLine("Muito bom! VocÍ aprendeu bastante! … hora de ensina-lo uma classe mais poderosa!"); AddLine("est· pronto?"); AddLine("Claro!"); AddLine("Deixe-me respirar..."); AddLine("Ora, Ora... Quem diria que um dia vocÍ chegaria a este ponto! AtÈ pouco tempo era somente um aprendiz, agora olhe como est· forte!"); AddLine("Mas ainda falta um passo! Agora que vi suas capacidades, posso lhe falar, posso te tornar ainda mais forte!"); AddLine("Deseja obter esse conhecimento? Esse poder?"); AddLine("Sim, eu quero!"); AddLine("Eu n„o sei..."); AddLine("Que seja! Melhor estar preparado!"); AddLine("AH! Que maravilha! Me lembra de minha juventude quando tinha todo esse poder!"); AddLine("Mas o que est· esperando? V· e mostre o resultado de seu treinamento! E mate alguns MVP's por mim!"); AddLine("VocÍ recebeu o item Wolf's Flute."); AddLine("Se vocÍ quiser, posso transforma-lo num BebÍ, j· que n„o treinou ainda!"); AddLine("Ok, pode ser!"); AddLine("Ah, BebÍ n„o..."); AddLine("Vamos l·!"); AddLine("vocÍ agora È"); AddLine("OK! Obrigado por usar meus serviÁos!"); AddLine("OK! Ent„o nos falamos depois!"); AddLine("UAU! VocÍ È pequeno mas ainda assim forte, n„o È?!? Ent„o deseja se tornar um Super Aprendiz!"); AddLine("Yeah!"); AddLine("Verei isso depois..."); AddLine("Vamos l·!"); AddLine("Ha ha ha, È isso! Agora vocÍ n„o È sÛ um Aprendiz! Mas sim um"); AddLine("o que deseja fazer?"); AddLine("Usar o NPC."); AddLine("Verificar configuraÁıes."); AddLine("Modificar configuraÁıes."); AddLine("Sair"); AddLine("VocÍ recebeu, habilidades de platina!!!"); AddLine("Vazio"); AddLine("ï Level de acesso GM: ^ff0000"+ .GMPANLVL+"^000000"); AddLine("ï FunÁ„o Reset: ^009900LIGADO^000000."); AddLine("ï FunÁ„o Reset: ^ff0000DESLIGADO^000000."); AddLine("ª PreÁo Reset Status: ^ff0000"+ .RSTSTATPRICE +"^000000 zenys"); AddLine("ª PreÁo Reset Habilidades: ^ff0000"+ .RSTSKLPRICE +"^000000 zenys"); AddLine("ª PreÁo Reset Ambos : ^ff0000"+ .RSTBOTHPRICE +"^000000 zenys"); AddLine("ï FunÁ„o Aluguel: ^009900LIGADO^000000."); AddLine("ï FunÁ„o Aluguel: ^ff0000DESLIGADO^000000."); AddLine("ª Warg + Falc„o: ^009900SIM^000000"); AddLine("ª Warg + Falc„o: ^ff0000N√O^000000"); AddLine("ï FunÁ„o Baby Changer: ^009900LIGADO^000000."); AddLine("ï FunÁ„o Baby Changer: ^ff0000DESLIGADO^000000."); AddLine("ï FunÁ„o Skill de Platina: ^009900LIGADO^000000."); AddLine("ï FunÁ„o Skill de Platina: ^ff0000DESLIGADO^000000."); AddLine("ª Platina no menu: ^009900LIGADO^000000."); AddLine("ª Platina no menu: ^ff0000DESLIGADO^000000."); AddLine("ï FunÁ„o Jobmaster."); AddLine("ª Job Changer: ^009900LIGADO^000000."); AddLine("ª Job Changer: ^ff0000DESLIGADO^000000."); AddLine("ª Terceira Classe: ^009900LIGADO^000000."); AddLine("ª Terceira Classe: ^ff0000DESLIGADO^000000."); AddLine("ª NÌvel Super Aprendiz: ^ff0000"+.SNLVL+"^000000"); AddLine("ª JOB 1™ para 2™ classe: ^ff0000"+ .JOBTO2ND +"^000000"); AddLine("ª Renascer: BASE/JOB = ^ff0000"+ .LVLTOREBORN +"^000000/^ff0000"+ .JOBTOREBORN +"^000000"); AddLine("ª JOB avanÁado para transclasse: ^ff0000"+ .JOBTOTRANS +"^000000"); AddLine("ª Terceira classe: BASE/JOB = ^ff0000"+ .LVLTOTHIRD +"^000000/^ff0000"+ .JOBTOTHIRD +"^000000"); AddLine("ª ForÁar renascimento: ^009900LIGADO^000000."); AddLine("ª ForÁar renascimento: ^ff0000DESLIGADO^000000."); AddLine("ï FunÁ„o venda de pontos: ^009900LIGADO^000000."); AddLine("ï FunÁ„o venda de pontos: ^ff0000DESLIGADO^000000."); AddLine("ª PreÁo dos status: ^ff0000"+ .STPOINTPRICE+"^000000 zenys"); AddLine("ª PreÁo das habilidades: ^ff0000"+ .SKPOINTPRICE +"^000000 zenys"); AddLine("ª Comprar sÛ status: ^009900LIGADO^000000."); AddLine("ª Comprar sÛ status: ^ff0000DESLIGADO^000000."); AddLine("ª Comprar sÛ habilidades: ^009900LIGADO^000000."); AddLine("ª Comprar sÛ habilidades: ^ff0000DESLIGADO^000000."); AddLine("ï FunÁ„o Multi Reset: ^009900LIGADO^000000."); AddLine("ï FunÁ„o Multi Reset: ^ff0000DESLIGADO^000000."); AddLine("ª M·ximo de Multi Resets: ^ff0000"+ .MAXREBORNS+"^000000"); AddLine("ª NÌvel para Multi Reset: ^ff0000"+ .REBORNSLVL +"^000000"); AddLine("ª BÙnus do Reset: ^ff0000"+ .SPCREBORNB +"^000000 PONTOS"); AddLine("ª Multi BÙnus do Reset: ^ff0000"+ .SPCREBBONUS +"^000000 PONTOS"); AddLine("ï Reset de Palette."); AddLine("ª Reset Palette 1™ Classe: ^009900LIGADO^000000."); AddLine("ª Reset Palette 1™ Classe: ^ff0000DESLIGADO^000000."); AddLine("ª Reset Palette 2™ Classe: ^009900LIGADO^000000."); AddLine("ª Reset Palette 2™ Classe: ^ff0000DESLIGADO^000000."); AddLine("ª Reset Palette Transclasse: ^009900LIGADO^000000."); AddLine("ª Reset Palette Transclasse: ^ff0000DESLIGADO^000000."); AddLine("ª Reset Palette 3™ Classe: ^009900LIGADO^000000."); AddLine("ª Reset Palette 3™ Classe: ^ff0000DESLIGADO^000000."); AddLine("Voltar."); AddLine("Fechar."); AddLine("O que deseja mudar?"); AddLine("Level de acesso GM."); AddLine("ConfiguraÁıes do Reset."); AddLine("ConfiguraÁıes do Aluguel."); AddLine("ConfiguraÁıes Baby changer."); AddLine("ConfiguraÁıes da Platina."); AddLine("NÌvel do Super Aprendiz."); AddLine("MudanÁa para 3™ Classe."); AddLine("ConfiguraÁıes Jobchanger."); AddLine("ConfiguraÁıes venda de pontos."); AddLine("ConfiguraÁıes Multi Reset."); AddLine("ConfiguraÁıes Palette."); AddLine("Insira o nÌvel de acesso GM."); AddLine("Continuar a configurar nÌvel de acesso GM?"); AddLine("N„o."); AddLine("Configurar outra opÁ„o."); AddLine("O que sobre Reset deseja mudar?"); AddLine("LIGAR/DESLIGAR."); AddLine("PreÁo do Status."); AddLine("PreÁo das habilidades."); AddLine("PreÁo de Ambos."); AddLine("Sair."); AddLine("Insira: 1 = LIGADO, 0 = DESLIGADO."); AddLine("Continuar a configurar Reset?"); AddLine("Insira o preÁo do reset de Status."); AddLine("Insira o preÁo do reset das Habilidades."); AddLine("Insira o preÁo do reset de Ambos."); AddLine("O que deseja mudar sobre aluguel?"); AddLine("Warg + Falc„o."); AddLine("Continuar a configurar Aluguel?"); AddLine("Continuar a configurar 3™ Classe?"); AddLine("Insira o valor do nÌvel de Base."); AddLine("Continuar a configurar Super Aprendiz?"); AddLine("Continuar a configurar Baby Changer?"); AddLine("O que sobre Habilidades de Platina, deseja mudar?"); AddLine("AUTO na mudanÁa de classe."); AddLine("Mostrar Habilidades de Platina no menu."); AddLine("Continuar a configurar Habilidades de Platina?"); AddLine("O que sobre Job Changer, deseja mudar?"); AddLine("Job Changer."); AddLine("Job para 2™ Classe."); AddLine("Base/Job para renascer."); AddLine("Job para Transclasse."); AddLine("Base/Job para 3™."); AddLine("ForÁar renascimento."); AddLine("Continuar a configurar Job Changer?"); AddLine("Insira o valor do nÌvel de Job."); AddLine("Insira o valor do nÌvel de Base."); AddLine("O que sobre Venda de Pontos, deseja mudar?"); AddLine("PreÁo do ponto de Status."); AddLine("PreÁo do ponto de Hablidade."); AddLine("Somente Status."); AddLine("Somente Skills."); AddLine("Continuar a configurar Venda de Pontos?"); AddLine("Insira o preÁo do ponto de Status."); AddLine("Insira o preÁo do ponto de Habilidade."); AddLine("O que sobre Multi Reset, deseja mudar?"); AddLine("M·ximo de Resets."); AddLine("NÌvel para Multi Reset."); AddLine("BÙnus."); AddLine("Multi BÙnus."); AddLine("Continuar a configurar Multi Reset?"); AddLine("Insira o n˙mero m·ximo de resets."); AddLine("Insira o valor do BÙnus."); AddLine("Insira o valor do Multi BÙnus."); AddLine("Resetar palette na 1™ Classe."); AddLine("Resetar palette na 2™ Classe."); AddLine("Resetar palette na Transclasse."); AddLine("Resetar palette na 3™ Classe"); AddLine("Continuar a configurar palette?"); AddLine("pontos de habilidade"); AddLine("e"); AddLine("pontos de status"); AddLine("restando!"); AddLine("Total È:"); AddLine("BebÍ Bardo."); AddLine("Bardo."); AddLine("mas parece que vocÍ n„o tem nÌvel 9 de habilidades b·sicas... Consiga Job 10, distribua, e volte a falar comigo!"); AddLine("mocinha"); AddLine("rapazinho"); AddLine("Resets"); AddLine("AUTO Jobchanger."); AddLine("Tornar-se"); AddLine("Estas s„o suas escolhas:"); AddLine("Entendi!"); AddLine("E depois?"); AddLine("Sua evoluÁ„o j· est· determinada, vocÍ n„o pode muda-la!"); AddLine("Classe avanÁada."); AddLine("Transclasse."); AddLine("Refazer escolhas"); AddLine("Apagar escolhas"); AddLine("Se vocÍ me disser que profissıes quer seguir, posso treina-lo ‡ dist‚ncia!"); AddLine("O que acha disso?"); AddLine("”timo, vamos l·!"); AddLine("Verificar minhas escolhas."); AddLine("N„o tenho interesse..."); AddLine("Vazio"); AddLine("VocÍ n„o tem:"); AddLine("Escolha um prÍmio:"); AddLine("A mudanÁa de classe custar·:"); AddLine("ª AUTO jobchange: ^009900LIGADO^000000."); AddLine("ª AUTO jobchange: ^ff0000DESLIGADO^000000."); AddLine("Vejo que vocÍ È um"); AddLine("vou te dar as opÁıes:"); AddLine("Me torne"); AddLine("Em que nÌvel de JOB? Escolha entre "+.JOBTO2ND+" e 50"); AddLine("Com nÌvel de JOB:"); end; } case 2: { AddLine("Job wechseln."); AddLine("Questskills lernen."); AddLine("Breeder."); AddLine("Verhandeln punkte."); AddLine("Level zur¸cksetzen."); AddLine("Status/Skills zur¸cksetzen."); AddLine("So... was f¸hrt dich zu mir?"); AddLine("Nichts..."); AddLine("Du besitzt keine der notwendigen Skills..."); AddLine("Ich sehe, dass du einen Karren f¸hren kˆnntest, aber du hast keinen. Willst du einen von mir?"); AddLine("Ich sehe, dass du einen Falken haben kˆnntest, aber du hast keinen. Willst du einen von mir?"); AddLine("Ich sehe, dass du einen Peco reiten kˆnntest, aber du hast keinen. Willst du einen von mir?"); AddLine("Ich sehe, dass du einen Gryphon reiten kˆnntest, aber du hast keinen. Willst du einen von mir?"); AddLine("Ich sehe, dass du einen Drachen reiten kˆnntest, aber du hast keinen. Willst du einen von mir?"); AddLine("Ich sehhe, dass du einen Mado steuern kˆnntest, aber du hast keinen. Willst du einen von mir?"); AddLine("Ich sehe, dass du einen Warg reiten kˆnntest, aber du hast keinen. Willst du einen von mir?"); AddLine("Ja, nat¸rlich!"); AddLine("Nein, Danke..."); AddLine("Ok! Dann kannst du es nehmen, aber pass darauf auf!"); AddLine("Ok! Dann kannst du ihn nehmen, aber pass auf ihn auf!"); AddLine("Ok! Dann kannst du sie nehmen, aber pass auf sie auf!"); AddLine("Welche Farbe w¸rdest du bevorzugen?"); AddLine("Gr¸n"); AddLine("Schwarz"); AddLine("Weifl"); AddLine("Blau"); AddLine("Rot"); AddLine("Lass mich zuerst etwas nachsehen..."); AddLine("Ich glaube wir kˆnnen weitermachen!"); AddLine("Oh! Du scheinst einen warg und einen Falken besitzen zu kˆnnen. Willst du beide?"); AddLine("Ich glaube wir haben derzeit nichts zu bereden..."); AddLine("Willst du eine kurze Erkl‰rung - Warum?"); AddLine("Ja"); AddLine("Kein Bedarf"); AddLine("Du hast dein Reset Limit erreicht..."); AddLine("Ich bereue dir sagen zu m¸ssen, dass du nicht dar¸ber hinaus gehen kannst..."); AddLine("Du kannst nicht ¸ber dieses Limit gehen! Es ist bereits hoch genug! Sei stolz!!!"); AddLine("Deine Klasse erlaubt keine weiteren ƒnderungen! Dies bedeutet aber nicht, dass du nicht noch st‰rker werden kannst!"); AddLine("Okay mal sehen..."); AddLine("Erledigt!"); AddLine("Gib mir beide!"); AddLine("Nur den Warg!"); AddLine("Nur den Falken!"); AddLine("Was mˆchtest du zur¸cksetzen?"); AddLine("Stats"); AddLine("Skills"); AddLine("Beides!"); AddLine("Ich werde mich sp‰ter entscheiden!"); AddLine("Ok, aber verteile das n‰chste Mal mit Bedacht!!!"); AddLine("Deine Statuspunkte wurden zur¸ckgesetzt!"); AddLine("Dieser Service kostet dich: "+ .RSTSTATPRICE +" Zeny, okay?"); AddLine("Ok!"); AddLine("Nein!"); AddLine("Deine Statuspunkte werden f¸r "+ .RSTSTATPRICE +" Zeny zur¸ckgesetzt!"); AddLine("Deine Skillpunkte wurden zur¸ckgesetzt!"); AddLine("Dieser Service kostet dich: "+ .RSTSKLPRICE +" Zeny, okay?"); AddLine("Deine Skillpunkte werden f¸r "+ .RSTSKLPRICE +" Zeny zur¸ckgesetzt!"); AddLine("Deine Status- und Skillpunkte wurden zur¸ckgesetzt!"); AddLine("Dieser Service kostet dich: "+ .RSTBOTHPRICE +" Zeny, okay?"); AddLine("Deine Status- und Skillpunkte werden f¸r "+ .RSTBOTHPRICE +" Zeny zur¸ckgesetzt!"); AddLine("Du hast nicht genug Zeny..."); AddLine("^ff0000Achtung!!!^000000 Verkaufte Punkte werden nicht zur¸ckerstattet!"); AddLine("Was willst du verkaufen? Du besitzt:"); AddLine("Wie viel willst du verkaufen? Du hast:"); AddLine("Ich kenne dich nicht so gut, also werde ich dich selbst die Klasse w‰hlen lassen!"); AddLine("Skillpunkte"); AddLine("Statuspunkte"); AddLine("Das macht dann gesamt:"); AddLine("Ja..."); AddLine("Nein..."); AddLine("Zeny im Austausch f¸r:"); AddLine("Zeny."); AddLine("Ohne irgendwelche Punkte kann ich dir nicht helfen..."); AddLine("Du kannst nicht verkaufen, was du nicht besitzt..."); AddLine("OK?"); AddLine("Verteile erst deine Skillpunkte bevor wir deine Klasse ‰ndern..."); AddLine("Du scheinst eine Menge auf deinen Schultern zu haben..."); AddLine("Wie w‰re es, wenn du dies los wirst und wieder kommst, wenn du dich beruhigt hast?"); AddLine("Bitte steige vor der ƒnderung von deinem Peco ab."); AddLine("Bitte entferne deinen Karren vor der ƒnderung."); AddLine("Bitte lasse deinen Falken vor der ƒnderung frei."); AddLine("Oops...tut mir leid"); AddLine("Falls deine Absicht eine Baby Klasse war, h‰ttest du mit einem Baselevel von 1 und einem Joblevel von 1 kommen sollen ..."); AddLine("Viel Gl¸ck!!!"); AddLine("Ich weifl du bist aufgeregt st‰rker zu werden, aber du brauchst zumindest ein Joblevel von "+ .JOBTO2ND +" um die Klasse zu ‰ndern!"); AddLine("Um ein Super Novice zu werden, brauchst du mindestens ein Baselevel von "+ .SNLVL +"!"); AddLine("Das kˆnnte schwer werden, nimm dies zur Hilfe!"); AddLine("Du hast soeben den Skill Trick Dead gelernt."); AddLine("Bevor du auf die n‰chste Stufe gehen kannst, brauchst du mindestens ein Joblevel von "+ .JOBTOTRANS+" !"); AddLine("Um deine Grenzen zu ¸berschreiten, brauchst du ein Baselevel von "+ .LVLTOREBORN +" und ein Joblevel von "+ .JOBTOREBORN +". Sei geduldig!"); AddLine("Du musst auf ein Baselevel von "+ .LVLTOTHIRD +" und einem Joblevel von "+ .JOBTOTHIRD +" trainieren, um das ultimative Ziel zu erreichen!"); AddLine("Um ein erneutes Zur¸cksetzen zu erlauben brauchst du zumindest ein Baselevel von "+ .REBORNSLVL +" !"); AddLine("Hallo"); AddLine("Wie ich sehe bist du ein Baby! Auch wenn du klein bist willst du stark sein, nicht wahr?"); AddLine("Mal sehen zu was wir dich trainieren kˆnnen..."); AddLine("Swordsman"); AddLine("Mage"); AddLine("Archer"); AddLine("Acolyte"); AddLine("Merchant"); AddLine("Thief"); AddLine("Taekwon"); AddLine("Gunslinger"); AddLine("Ninja"); AddLine("Super Novice"); AddLine("Baby Swordsman"); AddLine("Baby Mage"); AddLine("Baby Archer"); AddLine("Baby Acolyte"); AddLine("Baby Merchant"); AddLine("Baby Thief"); AddLine("Baby Super Novice"); AddLine("Ich werde es mir ¸berlegen..."); AddLine("Gratuliere"); AddLine("Du hast soeben den Skill First Aid gelernt."); AddLine("Du hast soeben den Skill Fatal Blow gelernt."); AddLine("Du hast soeben den Skill Moving HP Recovery gelernt."); AddLine("Du hast soeben den Skill Auto Berserk gelernt."); AddLine("Du hast soeben den Skill Energy Coat gelernt."); AddLine("Du hast soeben den Skill Arrow Crafting gelernt."); AddLine("Du hast soeben den Skill Charge Arrow gelernt."); AddLine("Du hast soeben den Skill Holy Light gelernt."); AddLine("Du hast soeben den Skill Cart Revolution gelernt."); AddLine("Du hast soeben den Skill Change Cart gelernt."); AddLine("Du hast soeben den Skill Crazy Uproar gelernt."); AddLine("Du hast soeben den Skill Sand Attack gelernt."); AddLine("Du hast soeben den Skill Back Sliding gelernt."); AddLine("Du hast soeben den Skill Pick Stone gelernt."); AddLine("Du hast soeben den Skill Throw Stone gelernt."); AddLine("Du hast soeben den Skill Charge Attack gelernt."); AddLine("Du hast soeben den Skill Shrink gelernt."); AddLine("Du hast soeben den Skill Sight Blaster gelernt."); AddLine("Du hast soeben den Skill Create Elemental Converter gelernt."); AddLine("Du hast soeben den Skill Phantasmic Arrow gelernt."); AddLine("Du hast soeben den Skill Pang Voice gelernt."); AddLine("Du hast soeben den Skill Wink of Charm gelernt."); AddLine("Du hast soeben den Skill Redemptio gelernt."); AddLine("Du hast soeben den Skill KI Translation gelernt."); AddLine("Du hast soeben den Skill KI Explosion gelernt."); AddLine("Du hast soeben den Skill Unfair Trick gelernt."); AddLine("Du hast soeben den Skill Greed gelernt."); AddLine("Du hast soeben das Item Elemental Potion Create Guide erhalten."); AddLine("Du hast soeben den Skill Bio Ethics gelernt."); AddLine("Du hast soeben den Skill Sonic Acceleration gelernt."); AddLine("Du hast soeben den Skill Throw Venom Knife gelernt."); AddLine("Du hast soeben den Skill Close Confine gelernt."); AddLine("Du hast soeben den Skill Elemental Change (Water) gelernt."); AddLine("Du hast soeben den Skill Elemental Change (Earth) gelernt."); AddLine("Du hast soeben den Skill Elemental Change (Fire) gelernt."); AddLine("Du hast soeben den Skill Elemental Change (Wind) gelernt."); AddLine("W‰hle mit Bedacht:"); AddLine("Knight"); AddLine("Crusader"); AddLine("Baby Knight"); AddLine("Baby Crusader"); AddLine("Wizard"); AddLine("Sage"); AddLine("Baby Wizard"); AddLine("Baby Sage"); AddLine("Hunter"); AddLine("Dancer"); AddLine("Baby Hunter"); AddLine("Baby Dancer"); AddLine("Priest"); AddLine("Monk"); AddLine("Baby Priest"); AddLine("Baby Monk"); AddLine("Blacksmith"); AddLine("Alchemist"); AddLine("Baby Blacksmith"); AddLine("Baby Alchemist"); AddLine("Assassin"); AddLine("Rogue"); AddLine("Baby Assassin"); AddLine("Baby Rogue"); AddLine("Star Gladiator"); AddLine("Soul Linker"); AddLine("Abbrechen"); AddLine("Ich sehe du bist zur¸ck von deinen Abenteuern und bereit st‰rker zu werden!"); AddLine("Du hast nun 2 Optionen:"); AddLine("Reborn"); AddLine("3. Klasse"); AddLine("^ff0000Achtung:^000000Wenn du den Reborn w‰hlst, wirst du extra Statuspunkte erhalten, bei der 3. Klasse nicht..."); AddLine("Also was wirst du tun?"); AddLine("Reborn"); AddLine("3. Klasse"); AddLine("Ich werde dar¸ber nachdenken..."); AddLine("Bist du dir absolut sicher?? Bedenke, Hast ist der Feind der Perfektion! Du erh‰lst keine extra Statuspunkte, und wirst somit schw‰cher als Andere sein..."); AddLine("Mir egal!"); AddLine("Ich Bevorzuge den Reborn!"); AddLine("Lass mich nachdenken..."); AddLine("Du wirst nun wiedergeboren! Ok?"); AddLine("Du hast soeben 100 Statuspunkte erhalten."); AddLine("Du hast soeben 100 + "+.SPCREBORNB+" Statuspunkte erhalten. Gesamt sind es: "+(100 +.SPCREBORN)+" Statuspunkte."); AddLine("Du erh‰lst"); AddLine("W¸nschst du deine Klasse zur¸ckzusetzen und ein Novice zu werden ?"); AddLine("Ich bin raus..."); AddLine("schon wieder!"); AddLine("Multi Reset"); AddLine("Du hast soeben "+.SPCREBORNB+" Statuspunkte erhalten."); AddLine("Es scheint als w¸rdest du die Grundvorraussetzungen erf¸llen. Bereit f¸r den Wechsel!!"); AddLine("Warte!!!"); AddLine("Sehr gut! Du hast viel gelernt! Es ist an der Zeit dir eine st‰rkere Klasse zu zeigen!"); AddLine("Bist du bereit?"); AddLine("Nat¸rlich!"); AddLine("Lass mich mal durchatmen..."); AddLine("So, so ... wer h‰tte gedacht, dass du eines Tages an diesen Punkt kommst! Vor kurzem warst du noch ein kleiner Novice und nun bist du so stark!"); AddLine("Aber es gibt noch einen weiteren Schritt! Ich kenne jetzt deine Kapazit‰ten und kann dir sagen, du kannst noch st‰rker werden!"); AddLine("Mˆchtest du das Wissen? Diese Kraft?"); AddLine("Ja ich will es!"); AddLine("Ich weifl es nicht..."); AddLine("So soll es sein! Sei bereit!"); AddLine("Ah! Wie wundervoll! Das erinnert mich an meine Jugend ich hatte solch eine Kraft!"); AddLine("Aber worauf wartest du? Geh in die Welt und zeig das Resultat deines Trainings! Und tˆte ein paar MVP¥s f¸r mich!"); AddLine("Du hast soeben das Item Wolf's Flute erhalten."); AddLine("Wenn du willst kannst du dich gleich in ein Baby verwandeln, da du nicht mal trainiert hast!"); AddLine("Ok, vielleicht!"); AddLine("Oh, Baby lieber nicht..."); AddLine("Lass uns gehen!"); AddLine("du bist nun ein"); AddLine("OK! Danke das du meinen Service benutzt hast!"); AddLine("OK! Wir sprechen uns sp‰ter!"); AddLine("Wow! Du bist so klein und doch so stark, nicht wahr?!? Du willst also ein Super Novice werden!"); AddLine("Yeah!"); AddLine("Ich ¸berleg es mir nocheinmal..."); AddLine("Dann mal los!"); AddLine("Ha ha ha, dass ist es! Nun bist du nicht nur ein Novice, sondern ein"); AddLine("was mˆchtest du tun?"); AddLine("NPC Service aufrufen"); AddLine("Konfigurationen ansehen"); AddLine("Konfigurationen ‰ndern"); AddLine("Gehen"); AddLine("Du hast soeben Questskills gelernt!!!"); AddLine("Leer"); AddLine("ï GM Zugriffslevel: ^ff0000"+ .GMPANLVL+"^000000"); AddLine("ï Reset Funktion: ^009900An^000000"); AddLine("ï Reset Funktion: ^ff0000aus^000000"); AddLine("ª Statpreise: ^ff0000"+ .RSTSTATPRICE +"^000000 z"); AddLine("ª Skillpreise: ^ff0000"+ .RSTSKLPRICE +"^000000 z"); AddLine("ª Preise f¸r beides : ^ff0000"+ .RSTBOTHPRICE +"^000000 z"); AddLine("ï Breeder Funktion: ^009900An^000000"); AddLine("ï Breeder Funktion: ^ff0000Aus^000000"); AddLine("ª Warg + Falke: ^009900Ja^000000"); AddLine("ª Warg + Falke: ^ff0000Nein^000000"); AddLine("ï Baby Wechsel Funktion: ^009900An^000000"); AddLine("ï Baby Wechsel Funktion: ^ff0000Aus^000000"); AddLine("ï Questskill Funktion: ^009900An^000000"); AddLine("ï Questskill Funktion: ^ff0000Aus^000000"); AddLine("ª Questskill Men¸: ^009900An^000000"); AddLine("ª Questskill Men¸: ^ff0000Aus^000000"); AddLine("ï JobMaster Funktion"); AddLine("ª Job Wechsel: ^009900An^000000"); AddLine("ª Job Wechsel: ^ff0000Aus^000000"); AddLine("ª 3. Klasse: ^009900An^000000"); AddLine("ª 3. Klasse: ^ff0000Aus^000000"); AddLine("ª Super Novice Baselevel: ^ff0000"+.SNLVL+"^000000"); AddLine("ª Joblvl 1. Klasse zu 2. Klasse: ^ff0000"+ .JOBTO2ND +"^000000"); AddLine("ª Reborn: Baselvl/Joblvl = ^ff0000"+ .LVLTOREBORN +"^000000/^ff0000"+ .JOBTOREBORN +"^000000"); AddLine("ª Joblvl High zu Trans: ^ff0000"+ .JOBTOTRANS +"^000000"); AddLine("ª 3. Klasse: Baselvl/Joblvl = ^ff0000"+ .LVLTOTHIRD +"^000000/^ff0000"+ .JOBTOTHIRD +"^000000"); AddLine("ª Erzwinge Reborn: ^009900An^000000"); AddLine("ª Erzwinge Reborn: ^ff0000Aus^000000"); AddLine("ï Punkteverkauf Funktion: ^009900An^000000"); AddLine("ï Punkteverkauf Funktion: ^ff0000Aus^000000"); AddLine("ª Preis Statpunkte: ^ff0000"+ .STPOINTPRICE+"^000000 z"); AddLine("ª Preis Skillpunkte: ^ff0000"+ .SKPOINTPRICE +"^000000 z"); AddLine("ª Nur Statpunkte kaufen : ^009900An^000000"); AddLine("ª Nur Statpunkte kaufen : ^ff0000Aus^000000"); AddLine("ª Nur Skillpunkte kaufen : ^009900An^000000"); AddLine("ª Nur Skillpunkte kaufen : ^ff0000Aus^000000"); AddLine("ï Multi Reset Funktion: ^009900ON^000000"); AddLine("ï Multi Reset Funktion: ^ff0000OFF^000000"); AddLine("ª Maximale Resets: ^ff0000"+ .MAXREBORNS+"^000000"); AddLine("ª Klassen Reset Level : ^ff0000"+ .REBORNSLVL +"^000000"); AddLine("ª Reset Bonus : ^ff0000"+ .SPCREBORNB +"^000000 Punkte"); AddLine("ª Reset MultiBonus : ^ff0000"+ .SPCREBBONUS +"^000000 Punkte"); AddLine("ï Paletten Reset funktion"); AddLine("ª Reset Palette 1. Klasse: ^009900An^000000"); AddLine("ª Reset Palette 1. Klasse: ^ff0000Aus^000000"); AddLine("ª Reset Palette 2. Klasse: ^009900An^000000"); AddLine("ª Reset Palette 2. Klasse: ^ff0000Aus^000000"); AddLine("ª Reset Palette Trans: ^009900An^000000"); AddLine("ª Reset Palette Trans: ^ff0000Aus^000000"); AddLine("ª Reset Palette 3. Klasse: ^009900An^000000"); AddLine("ª Reset Palette 3. Klasse: ^ff0000Aus^000000"); AddLine("Zur¸ck"); AddLine("Gehen"); AddLine("Was mˆchtest du ver‰ndern?"); AddLine("GM Zugriffslevel"); AddLine("Reset Einstellungen"); AddLine("Breeder Einstellungen"); AddLine("Baby Wechsel Einstellungen"); AddLine("Questskill Einstellungen"); AddLine("Super Novice Level"); AddLine("3. Klasse Wechsel"); AddLine("Job Wechsel Einstellungen"); AddLine("Punkteverkauf Einstellungen"); AddLine("Multi Reset Einstellungen"); AddLine("Paletten Einstellungen"); AddLine("Gib bitte das GM Zugriffslevel ein."); AddLine("Weiter in den GM Zugriffslevel Einstellungen?"); AddLine("Nein"); AddLine("Andere Einstellungen ‰ndern"); AddLine("Was am Reset mˆchtest du ver‰ndern?"); AddLine("An/Aus schalten"); AddLine("Preise f¸r Statpunkte"); AddLine("Preise f¸r Skillpunkte"); AddLine("Preise f¸r beides"); AddLine("Gehen"); AddLine("Eingabe 1 = An 0 = Aus."); AddLine("Weiter in den Reset Einstellungen?"); AddLine("Gib bitte den Preis zum Zur¸cksetzen der Statpunkte ein."); AddLine("Gib bitte den Preis zum Zur¸cksetzen der Skillpunkte ein."); AddLine("Gib bitte den Preis f¸r beides ein"); AddLine("Was mˆchtest du am Breeder ‰ndern?"); AddLine("Warg + Falke"); AddLine("Weiter in den Breeder Einstellungen?"); AddLine("Weiter in den 3. Klasse Einstellungen?"); AddLine("Gib den Baselevel Wert ein"); AddLine("Weiter in den Super Novice Einstellungen?"); AddLine("Weiter in den Baby Wechsel Einstellungen?"); AddLine("Was mˆchtest du an den Questskills ver‰ndern?"); AddLine("Automatisch lernen bei Job Wechsel"); AddLine("Zeige Questskill Men¸"); AddLine("Weiter in den Questskill Einstellungen?"); AddLine("Was mˆchstest du am Job Wechsel ver‰ndern?"); AddLine("Job Wechsel"); AddLine("Joblvl f¸r 2. Klasse"); AddLine("Joblvl f¸r Reborn"); AddLine("Joblvl f¸r Trans"); AddLine("Joblvl f¸r 3. Klasse"); AddLine("Erzwinge Reborn"); AddLine("Weiter in den Job Wechsel Einstellungen?"); AddLine("Gib bitte den Joblevel Wert ein."); AddLine("Gib bitte den Baselevel Wert ein."); AddLine("Was mˆchtest du am Punkteverkauf ‰ndern?"); AddLine("Preis pro Statuspunkt"); AddLine("Preis pro Skillpunkt"); AddLine("Nur Statuspunkte verkaufen"); AddLine("Nur Skillpunkte verkaufen"); AddLine("Weiter in den Punktverkauf Einstellungen?"); AddLine("Gib bitte den Statuspunkte Wert ein."); AddLine("Gib bitte den Skillpunkte Wert ein."); AddLine("Was willst du am MultiReset ‰ndern?"); AddLine("Maximale Resets"); AddLine("Reset Level"); AddLine("Bonus"); AddLine("MultiBonus"); AddLine("Weiter in den MultiReset Einstellungen?"); AddLine("Gib bitte den maximalen Reset Wert ein."); AddLine("Gib bitte den Bonus Wert ein."); AddLine("Gib bitte den MultiBonus Wert ein."); AddLine("Reset Palette der 1. Klasse."); AddLine("Reset Palette der 2. Klasse."); AddLine("Reset Palette der Trans. Klasse."); AddLine("Reset Palette der 3. Klasse"); AddLine("Weiter mit Palette Einstellungen?"); AddLine("Skillpunkt(e)"); AddLine("und"); AddLine("Statuspunkt(e)"); AddLine("verbleibend!"); AddLine("Gesamt nun"); AddLine("Baby Bard."); AddLine("Bard."); AddLine("aber es scheint als w‰re der Basisskill nicht auf Level 9 ... Erreiche Joblevel 10, verteile die Punkte und komm wieder!"); AddLine("kleines M‰dchen"); AddLine("kleiner Junge"); AddLine("Resets"); AddLine("Automatischer Job Wechsel."); AddLine("Wirst"); AddLine("Deine Wahl:"); AddLine("Verstanden!"); AddLine("Und danach?"); AddLine("Dein Weg ist bereits entschieden, du kannst nichts mehr ‰ndern!"); AddLine("High Klasse"); AddLine("Trans. Klasse"); AddLine("Wahl erneut verwenden"); AddLine("Wahl lˆschen"); AddLine("Wenn du mir deinen Job Wunsch nennst, kann ich diesen sp‰ter von hier ‰ndern!"); AddLine("Was meinst du dazu?"); AddLine("Groflartig, lass uns fortfahren!"); AddLine("‹berpr¸fe meine Wahl"); AddLine("Ich bin nicht interessiert..."); AddLine("Leer"); AddLine("Du hast nicht:"); AddLine("W‰hle einen Preis:"); AddLine("Job Wechsel kostet dich:"); AddLine("ª Automatischer Job Wechsel: ^009900An^000000"); AddLine("ª Automatischer Job Wechsel: ^ff0000Aus^000000"); AddLine("Ich sehe du bist ein"); //3_5 AddLine("Ich gebe dir die Optionen:"); AddLine("Trainiere mich zur"); AddLine("Mit welchem Joblevel? W‰hle zwischen "+.JOBTO2ND+" und 50"); AddLine("Mit Joblevel:"); end; } case 3: { AddLine ("Cambiador de Job."); AddLine ("Habilidades Platino."); AddLine ("Criador."); AddLine ("Intercambio de Puntos."); AddLine ("Resetear Nivel."); AddLine ("Resetear Estatus/Habilidades."); AddLine ("Entonces...øQuÈ te trae a mi?"); AddLine ("Nada..."); AddLine ("No tienes ninguna de las habilidades necesarias..."); AddLine ("Veo que puedes usar una Carreta, pero no tiene ninguno. øQuieres rentar uno?"); AddLine ("Veo que puedes usar a un HalcÛn, pero no tiene ninguno. øQuieres rentar uno?"); AddLine ("Veo que puedes montar a un Peco, pero no tiene ninguno. øQuieres rentar uno?"); AddLine ("Veo que puedes montar a un Griphon, pero no tiene ninguno. øQuieres rentar uno?"); AddLine ("Veo que puedes montar a un DragÛn, pero no tiene ninguno. øQuieres rentar uno?"); AddLine ("Veo que puedes pilotear a un Mado, pero no tiene ninguno. øQuieres rentar uno?"); AddLine ("Veo que puedes montar a un Lobo, pero no tiene ninguno. øQuieres rentar uno?"); AddLine ("°Si, claro!"); AddLine ("No, Gracias..."); AddLine ("°Est· Bien! Luego puedes tomar uno, pero °Debes cuidarlo muy bien!"); AddLine ("°Est· Bien! Luego puedes tomar uno, pero °Debes cuidarlo muy bien!"); AddLine ("°Est· Bien! Luego puedes tomar uno, pero °Debes cuidarlos muy bien!!"); AddLine ("øQuÈ color prefieres?"); AddLine ("El Verde."); AddLine ("El Negro."); AddLine ("El Blanco."); AddLine ("El Azul."); AddLine ("El Rojo."); AddLine ("Primero dejame revisar algo..."); AddLine ("°Pienso que podemos continuar!"); AddLine ("°Oh! °Pareces ser capaz de controlar a ambos, un HalcÛn como a un Lobo! øDeseas los dos?"); AddLine ("Creo que no tenemos nada que hablar por el momento ..."); AddLine ("øQuieres una explicaciÛn r·pida de como?"); AddLine ("SÌ."); AddLine ("No hay la necesidad."); AddLine ("No puedes resetear otra vez..."); AddLine ("Siento informarte que no puedes ir m·s all·..."); AddLine ("°No puedes ir m·s all· de este lÌmite! °Ya eres lo suficientemente fuerte! °°°Debes estar orgulloso!!!"); AddLine ("°Su Job no puede hacer m·s cambios! °Pero eso no quiere decir que no puedas fortalecerte!"); AddLine ("Dejame ver..."); AddLine ("°Hecho!"); AddLine ("°Dame los Dos!"); AddLine ("SÛlo el Warg!"); AddLine ("SÛlo el HalcÛn!"); AddLine ("øY quÈ quieres resetear?"); AddLine ("Los Stats."); AddLine ("Las Habilidades."); AddLine ("°Ambos!"); AddLine ("°Lo decidirÈ m·s tarde!"); AddLine ("Est· Bien, pero °°°Ten cuidado la prÛxima vez!!!"); AddLine ("Sus puntos de stats fueron reseteados!"); AddLine ("Este servicio te costar·: "+ .RSTSTATPRICE +" zenys, øDe acuerdo?"); AddLine ("°Est· bien!"); AddLine ("°No!"); AddLine ("°Sus puntos de stats han sido reseteados, por" + .RSTSTATPRICE + "zenys!"); AddLine ("°Sus puntos de habilidad han sido reseteadas!"); AddLine ("Este servicio te costar·: "+ .RSTSKLPRICE +" zenys, øDe acuerdo?"); AddLine ("°Sus puntos de Habilidad han sido reseteadas, por" + .RSTSKLPRICE + "zenys!"); AddLine ("°Sus stats y sus puntos de habilidad han sido reseteados!"); AddLine ("Este servicio te costar·: "+ .RSTBOTHPRICE +" zenys, øDe acuerdo?"); AddLine ("°Sus stats y sus puntos de habilidad han sido reseteados, por" + .RSTBOTHPRICE + "zenys!"); AddLine ("No tienes suficiente Zeny..."); AddLine ("^ff0000°°°ATENCI”N!!!^000000 °Si estas de acuerdo de vender, sus puntos no ser·n reembolsados!"); AddLine ("øQuÈ quieres vender? Tienes:"); AddLine ("øCu·nto quieres vender? Tienes:"); AddLine ("No sabes mucho, asÌ que seleccionare tu job."); AddLine ("Puntos de Habilidad."); AddLine ("Puntos de Stats."); AddLine ("Esto te dar· un total de:"); AddLine ("SÌ..."); AddLine ("No..."); AddLine ("Zenys a cambio de:"); AddLine ("Zenys."); AddLine ("Sin puntos, no te puedo ayudar..."); AddLine ("No puedes tratar de vender lo que no tienes..."); AddLine (" øEst· bien?"); AddLine ("Gasta tus puntos de habilidad antes de tratar de cambiar ..."); AddLine ("Pareces llevar muchas cosas ..."); AddLine ("øPor quÈ no guardas algunas cosas y vuelves mas tarde?"); AddLine ("Por favor, quitate el peco antes de cambiar."); AddLine ("Por favor, quitate el carro antes de cambiar."); AddLine ("Por favor, quitate el halcÛn antes de cambiar."); AddLine ("Uy...lo siento."); AddLine ("Si tu intenciÛn es cambiar a Baby Job, deberias pasar por aquÌ nivel base y job 1..."); AddLine ("°°°Buena Suerte!!!"); AddLine ("°Se que estas ancioso por volverte m·s fuerte, pero debes tener por lo menos nivel de job "+ .JOBTO2ND +" para cambiar de clase!"); AddLine ("Para convertirse en Super Novice, °Debes volver cuando tengas nivel base "+ .SNLVL +" o m·s!"); AddLine ("Esto puede ser dificil, °Pide ayuda!"); AddLine ("Acabas de resivir la habilidad Trick Dead."); AddLine ("Antes de que puedas avanzar a la siguiente etapa, °Necesitas entrenar m·s hasta llegar a nivel de job "+ .JOBTOTRANS +"!"); AddLine ("Para trascender tus lÌmites, necesitas nivel base "+.LVLTOREBORN+" y nivel de job "+.JOBTOREBORN+". °Se paciente!"); AddLine ("°Debes entrenar m·s, necesitas nivel base "+ .LVLTOTHIRD +" y nivel de job " + .JOBTOTHIRD + ", para lograr el objetivo final!"); AddLine ("°Para permitirte resetear otra vez, necesitas nivel base "+ .REBORNSLVL +"!"); AddLine ("Hola"); AddLine ("°Veo que eres un Baby! Aunque seas pequeÒo, quieres ser fuerte, øVerdad?"); AddLine ("Dejame ver en que podemos entrenar..."); AddLine ("Swordsman."); AddLine ("Mage."); AddLine ("Archer."); AddLine ("Acolyte."); AddLine ("Merchant."); AddLine ("Thief."); AddLine ("Taekwon."); AddLine ("Gunslinger."); AddLine ("Ninja."); AddLine ("Super Novice."); AddLine ("Baby Swordsman."); AddLine ("Baby Mage."); AddLine ("Baby Archer."); AddLine ("Baby Acolyte."); AddLine ("Baby Merchant."); AddLine ("Baby Thief."); AddLine ("Baby Super Novice."); AddLine ("Voy a pensar m·s..."); AddLine ("Felicidades"); AddLine ("Has resivido la habilidad First Aid."); AddLine ("Has resivido la habilidad Fatal Blow."); AddLine ("Has resivido la habilidad Moving HP Recovery."); AddLine ("Has resivido la habilidad Auto Berserk."); AddLine ("Has resivido la habilidad Energy Coat."); AddLine ("Has resivido la habilidad Arrow Crafting."); AddLine ("Has resivido la habilidad Charge Arrow."); AddLine ("Has resivido la habilidad Holy Light."); AddLine ("Has resivido la habilidad Cart Revolution."); AddLine ("Has resivido la habilidad Change Cart."); AddLine ("Has resivido la habilidad Crazy Uproar."); AddLine ("Has resivido la habilidad Sand Attack."); AddLine ("Has resivido la habilidad Back Sliding."); AddLine ("Has resivido la habilidad Pick Stone."); AddLine ("Has resivido la habilidad Throw Stone."); AddLine ("Has resivido la habilidad Charge Attack."); AddLine ("Has resivido la habilidad Shrink."); AddLine ("Has resivido la habilidad Sight Blaster."); AddLine ("Has resivido la habilidad Create Elemental Converter."); AddLine ("Has resivido la habilidad Phantasmic Arrow."); AddLine ("Has resivido la habilidad Pang Voice."); AddLine ("Has resivido la habilidad Wink of Charm."); AddLine ("Has resivido la habilidad Redemptio."); AddLine ("Has resivido la habilidad KI Translation."); AddLine ("Has resivido la habilidad KI Explosion."); AddLine ("Has resivido la habilidad Unfair Trick."); AddLine ("Has resivido la habilidad Greed."); AddLine ("Has resivido el objeto Elemental Potion Create Guide."); AddLine ("Has resivido la habilidad Bio Ethics."); AddLine ("Has resivido la habilidad Sonic Acceleration."); AddLine ("Has resivido la habilidad Throw Venom Knife."); AddLine ("Has resivido la habilidad Close Confine."); AddLine ("Has resivido la habilidad Elemental Change (Water)."); AddLine ("Has resivido la habilidad Elemental Change (Earth)."); AddLine ("Has resivido la habilidad Elemental Change (Fire)."); AddLine ("Has resivido la habilidad Elemental Change (Wind)."); AddLine ("Escoja sabiamente:"); AddLine ("Knight."); AddLine ("Crusader."); AddLine ("Baby Knight."); AddLine ("Baby Crusader."); AddLine ("Wizard."); AddLine ("Sage."); AddLine ("Baby Wizard."); AddLine ("Baby Sage."); AddLine ("Hunter."); AddLine ("Dancer."); AddLine ("Baby Hunter."); AddLine ("Baby Dancer."); AddLine ("Priest."); AddLine ("Monk."); AddLine ("Baby Priest."); AddLine ("Baby Monk."); AddLine ("Blacksmith."); AddLine ("Alchemist."); AddLine ("Baby Blacksmith."); AddLine ("Baby Alchemist."); AddLine ("Assassin."); AddLine ("Rogue."); AddLine ("Baby Assassin."); AddLine ("Baby Rogue."); AddLine ("Star Gladiator."); AddLine ("Soul Linker."); AddLine ("Cancelar."); AddLine ("Veo que has regresado de tus aventuras, °Pareces estar listo para volverte m·s fuerte!."); AddLine ("Tienes 2 opciones desde este punto."); AddLine ("Renacer."); AddLine ("Tercer Job"); AddLine ("^ff0000AtenciÛn:^000000Si eleges renacer, ganaras un bonus de puntos para stats, si deseas convertirte en tercer job no resiviras este bonus..."); AddLine ("øQuÈ quieres hacer?"); AddLine ("Renacer."); AddLine ("Convertirse en tercer job."); AddLine ("Lo pensare mejor..."); AddLine ("øEstas absolutamente seguro? Recuerda, °La prisa es la enemiga de perfecciÛn! Usted no ganar? No conseguiras el bonus de puntos de stats, y por tanto ser·s mas debil que los otros ..."); AddLine ("°No me importa!"); AddLine ("°Prefiero renacer!"); AddLine ("Dejame pensar..."); AddLine ("°Vas a renacer! øEst· bien?"); AddLine ("Has resivido 100 puntos de stats."); AddLine ("Has resivido 100 + "+.SPCREBORNB+" de puntos de stats. El total es de: "+(100 +.SPCREBORN)+" puntos de stats."); AddLine ("Has resivido"); AddLine ("øDeseas resetear tu personaje y convertirte en un Novice?"); AddLine ("Renuncio..."); AddLine ("øOtra vez!"); AddLine ("Multi Reset"); AddLine ("Has resivido "+.SPCREBORNB+" puntos de stats."); AddLine ("Parece que cumples con los requisitos b·sicos, °°Le cambiare ahora!!"); AddLine ("°°Un Momento!!!"); AddLine ("°Muy Bien! °Has aprendido bastante! °Es hora de enseÒarte un mas podereso Job!"); AddLine ("øEst·s listo?"); AddLine ("°Por supuesto!"); AddLine ("Dejeme respirar..."); AddLine ("Bien, bien... °Qui{en hubiera dicho que alg˙n dÌa llegarias a este punto! °Hasta hace poco eras solo un Novice y mir· ahora lo fuerte que te has vuelto!"); AddLine ("°Pero hay todavÌa hay un paso! He visto sus capacidades y te puedo decir que puedo hacerte mas fuerte!"); AddLine ("øQuieres obtener este conocimiento? øEste poder?"); AddLine ("°sÌ quiero!"); AddLine ("No sÈ..."); AddLine ("°Que asÌ sea! °Mejor preparate!"); AddLine ("°AH! °Que bien! °Me recuerda a mi juventud cuando tuve todo este poder!"); AddLine ("øPero quÈ est·s esperando? °Ahora ve y prueba el resultado de tu entrenamiento! °Trata de matar algun MVP para mi!"); AddLine ("Has resivido el item Wolf's Flute."); AddLine ("si deseas, puedes transformarte en Baby, °Ya que no has entrenado en absoluto!"); AddLine ("Est· bien, °Tal vez!"); AddLine ("Oh, Baby no..."); AddLine ("°Vamos!"); AddLine ("Ahora eres un"); AddLine ("°Est· bien! °Gracias por usar mis servicios!"); AddLine ("Ok, °Hablaremos mas tarde!"); AddLine ("°Wow! Eres pequeÒo, sin embargo tan fuerte. Entonces, øQuieres convertirte en Super Novice?"); AddLine ("°Si!"); AddLine ("Vere m·s tarde..."); AddLine ("°AquÌ vamos!"); AddLine ("Ha Ha Ha, °Eso es! Ahora no solo eres un Novice, si no uno mejor."); AddLine ("øQuÈ quieres hacer?"); AddLine ("Usar servicios."); AddLine ("verificar configuraciÛn."); AddLine ("Modificar configuraciÛn."); AddLine ("Salir."); AddLine ("°°Has resivido Habilidades Platino!!"); AddLine ("vacio"); AddLine ("Nivel de acceso GM: ^ff0000 "+ .GMPANLVL +" ^000000"); AddLine ("Resetear FunciÛn:^009900ON^000000."); AddLine ("Resetear FunciÛn:^ff0000OFF^000000."); AddLine ("Precio de Stats: ^ff0000 "+.RSTSTATPRICE+" ^000000 z"); AddLine ("Precio de Habilidades: ^ff0000 "+.RSTSKLPRICE+" ^000000 z"); AddLine ("Ambos Precios: ^ff0000 "+.RSTBOTHPRICE+" ^000000z"); AddLine ("FunciÛn Criador: ^009900ON^000000."); AddLine ("FunciÛn Criador: ^ff0000OFF^000000."); AddLine ("HalcÛn + Warg: ^009900ON^000000"); AddLine ("HalcÛn + Warg: ^ff0000OFF^000000"); AddLine ("FunciÛn Baby Changer: ^009900ON^000000."); AddLine ("FunciÛn Baby Changer: ^ff0000OFF^000000."); AddLine ("FunciÛn Habilidad Platino: ^009900ON^000000."); AddLine ("FunciÛn Habilidad Platino: ^ff0000OFF^000000."); AddLine ("Men˙ Platino: ^009900ON^000000."); AddLine ("Men˙ Platino: ^ff0000OFF^000000."); AddLine ("Funciones del Job Master."); AddLine ("Job Changer: ^009900ON^000000."); AddLine ("Job Changer: ^ff0000OFF^000000."); AddLine ("Tercer Job: ^009900ON^000000."); AddLine ("Tercer Job: ^ff0000OFF^000000."); AddLine ("Nivel Super Novice: ^ff0000 "+.SNLVL +" ^000000"); AddLine ("Primer Job a Segundo: ^ff0000 "+ .JOBTO2ND +" ^000000"); AddLine ("Renacido: BASE/JOB = ^ff0000 "+ .LVLTOREBORN +" ^000000/ ^ff0000 "+.JOBTOREBORN+" ^000000"); AddLine ("Job High a Renacido: ^ff0000 "+.JOBTOTRANS+" ^000000"); AddLine ("Tercer Job: BASE/JOB = ^ff0000 "+.LVLTOTHIRD+" ^000000/ ^ff0000 "+.JOBTOTHIRD+" ^000000"); AddLine ("Forzar el Renacer: ^009900ON^000000."); AddLine ("Forzar el Renacer: ^ff0000OFF^000000."); AddLine ("FunciÛn venta de puntos: ^009900ON^000000."); AddLine ("FunciÛn venta de puntos: ^ff0000OFF^000000."); AddLine ("Precio de puntos de Stats: ^ff0000 "+.STPOINTPRICE+" ^000000 z"); AddLine ("Precio de puntos de Habilidad: ^ff0000 "+.SKPOINTPRICE+" ^000000 z"); AddLine ("Comprar solo Stats: ^009900ON^000000 ."); AddLine ("Comprar solo Stats: ^ff0000OFF^000000 ."); AddLine ("Comprar solo Habilidad: ^009900ON^000000 ."); AddLine ("Comprar solo Habilidad: ^ff0000OFF^000000 ."); AddLine ("FunciÛn MultiReset: ^009900ON^000000."); AddLine ("FunciÛn MultiReset: ^ff0000OFF^000000."); AddLine ("Tope M‡ximo de Resets: ^ff0000 "+ .MAXREBORNS +" ^000000"); AddLine ("Nivel de Job para Reset: ^ff0000 "+ .REBORNSLVL +" ^000000"); AddLine ("Resetear Bonus: ^ff0000 PUNTOS "+ .SPCREBORNB +" ^000000"); AddLine ("Resetear MultiBonus: ^ff0000 PUNTOS "+ .SPCREBBONUS +" ^000000"); AddLine ("Resetear Paletas."); AddLine ("Resetear Paleta 1er Job: ^009900ON^000000."); AddLine ("Resetear Paleta 1er Job: ^ff0000OFF^000000 ."); AddLine ("Resetear Paleta 2do Job: ^009900ON^000000."); AddLine ("Resetear Paleta 2do Job: ^ff0000OFF^000000."); AddLine ("Resetear Paleta Paleta Renacidos: ^009900ON^000000."); AddLine ("Resetear Paleta Paleta Renacidos: ^ff0000OFF^000000."); AddLine ("Resetear Paleta 3er Job: ^009900ON^000000."); AddLine ("Resetear Paleta 3er Job: ^ff0000OFF^000000."); AddLine ("Volver."); AddLine ("Cerrar."); AddLine ("øQuÈ quieres cambiar?"); AddLine ("Nivel de acceso GM."); AddLine ("Resetear ConfiguraciÛn."); AddLine ("ConfiguraciÛn del Criador."); AddLine ("ConfiguraciÛn del Baby Changer."); AddLine ("ConfiguraciÛn del Platino."); AddLine ("Nivel Super Novice."); AddLine ("3er Job Changer."); AddLine ("ConfiguraciÛn del Job Changer."); AddLine ("ConfiguraciÛn del Trato de Puntos."); AddLine ("ConfiguraciÛn del MultiReset."); AddLine ("ConfiguraciÛn de Paletas."); AddLine ("Ingresa el Nivel de acceso GM."); AddLine ("øContinuar con la ConfiguraciÛn de Acceso GM?"); AddLine ("No."); AddLine ("Configurar otras cosas."); AddLine ("øQuÈ cosas sobre el Reseteo quieres cambiar?"); AddLine ("Cambiar ON/OFF."); AddLine ("Precio Stats."); AddLine ("Precio de Habilidades."); AddLine ("Ambos Precios."); AddLine ("Salir."); AddLine ("Ingrese 1 = ON, 0 = OFF."); AddLine ("øContinuar Configurando Reseteo?"); AddLine ("Ingrese Precio del Reset de Stats."); AddLine ("Ingrese Precio del Reset de Habilidades."); AddLine ("Ingrese Precio del Reseteo de Stats y Habilidades."); AddLine ("øQuÈ quieres cambiar del Criador?"); AddLine ("HalcÛn + Lobo."); AddLine ("øContinuar Configurando Criador?"); AddLine ("øContinuar Configurando 3er Job Changer?"); AddLine ("Ingrese el Nivel Base."); AddLine ("øContinuar Configurando Super Novice?"); AddLine ("øContinuar Configurando Baby Changer?"); AddLine ("øQuÈ de las habilidades Platino quieres modificar?"); AddLine ("Job Change Autom·tico."); AddLine ("Mostrar Men˙ del Platino."); AddLine ("øContinuar Configurando Habilidades Platino?"); AddLine ("øQuÈ sobre el Job Changer quieres modificar?"); AddLine ("Job Changer."); AddLine ("2do Job"); AddLine ("Nivel de Job para renacer."); AddLine ("Job Renacido"); AddLine ("Nivel de Job para 3er Job."); AddLine ("Forzar Renacer."); AddLine ("øContinuar configurando Job Changer?"); AddLine ("Ingrese Nivel de Job."); AddLine ("Ingrese Nivel Base."); AddLine ("øQuÈ sobre la venta de puntos quieres modificar?"); AddLine ("Precio de Puntos de Stats."); AddLine ("Precio de Puntos de Habilidad."); AddLine ("SÛlo Stats."); AddLine ("SÛlo Habilidades."); AddLine ("øContinuar configurando Venta de Puntos?"); AddLine ("Ingresar Valor de Puntos de Stats."); AddLine ("Ingresar Valor de Puntos de Habilidad."); AddLine ("øQuÈ sobre Multi Reset quieres modificar?"); AddLine ("Resets M·ximos."); AddLine ("Resets de Nivel."); AddLine ("Bonus."); AddLine ("Multi Bonus."); AddLine ("øContinuar configurando Multi Reset?"); AddLine ("Ingresar Valor de Resets M·ximos."); AddLine ("Ingresar Valor de Bonus."); AddLine ("Ingresar Valor de Multi Bonus."); AddLine ("Resetear paleta en 1er Job."); AddLine ("Resetear paleta en 2do Job."); AddLine ("Resetear paleta en Renacidos."); AddLine ("Resetear paleta en 3er Job."); AddLine ("øContinuar configurando Paletas?"); AddLine ("Puntos de Habilidad"); AddLine ("y"); AddLine ("Puntos de Stats"); AddLine ("Restantes!"); AddLine ("El Total es:"); AddLine ("Baby Bard."); AddLine ("Bard."); AddLine ("Parece que no tienes Nivel 9 de ''Basic Skills''... °Sube hasta Nivel 10 de Job, distribuye tus puntos y luego ven a verme!"); AddLine ("NiÒa"); AddLine ("NiÒo"); AddLine ("Reseteos"); AddLine ("Job Changer Autom·tico."); AddLine ("Bienvenido"); AddLine ("Las elecciones que has hecho:"); AddLine ("°Entendido!"); AddLine ("øY DespuÈs?"); AddLine ("Ya te has decidido, °No puedes cambiar nada ahora!"); AddLine ("High Job"); AddLine ("Job Renacido"); AddLine ("Volver a Elegir."); AddLine ("Eliminar Cambios."); AddLine ("Si me dices el job en que quieres entrenar, °Puedo entrenarte desde aquÌ!"); AddLine ("øQue piensas sobre eso?"); AddLine ("Genial, °Vamos!"); AddLine ("Comprobar mis elecciones."); AddLine ("No estoy interesado..."); AddLine ("vacÌo"); AddLine ("No tienes:"); AddLine ("Elige un item:"); AddLine ("El cambio de Job costar·:"); AddLine ("Job Change Autom·tico: ^009900ON^000000."); AddLine ("Job Change Autom·tico: ^ff0000OFF^000000."); AddLine ("Veo que eres un"); // el 3_5 AddLine ("Le darÈ las opciones:"); AddLine ("°Cambiarme a"); AddLine ("øCon cuanto Nivel de Job? Elige entre "+.JOBTO2ND +" y 50"); AddLine ("Con Nivel de Job:"); end; } } end; } // +-----------------------+ // //=========================================¶ AUTO JOBCHANGER ¶====================================================================================================================================================================================================// // +-----------------------+ // - script CHANGER -1,{ OnPCBaseLvUpEvent: set @AUTO,1; if (.Checked == 0) callsub GetClassMasterVars; if ((class >= 7) && (class <= 21)) && ((BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN)) && (REBO$ != ""){ atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[7] > 0) || (.ITEM[7] > 0){ mes .JCNAME$; if (.CHARGE[7] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[7]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[7] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[7]) goto NOZENY; if (.ITEM[7] > 0){ if (countitem(.ITEM[7]) < .AMOUNT[7]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+".";close;} } } doevent "CHANGER::OnJOBREBORN"; } if (class == 0) && (BaseLevel >= .SNLVL){ if (CLASS1$ == ""+.cmtalk_0$[104]+"") { atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[9] > 0) || (.ITEM[9] > 0){ mes .JCNAME$; if (.CHARGE[9] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[9]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[9] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[9]+" x "+getitemname(.ITEM[9])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[9]) goto NOZENY; if (.ITEM[9] > 0) { if (countitem(.ITEM[9]) < .AMOUNT[9]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[9]+" x "+getitemname(.ITEM[9])+".";close;} } } doevent "CHANGER::OnSUPERNOVICE"; } } if ((class >= 7) && (class <= 21)) && ((BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN)) && (DIRECT$ != ""){ atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[3] > 0) || (.ITEM[3] > 0){ mes .JCNAME$; if (.CHARGE[3] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[3]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[3] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[3]) goto NOZENY; if (.ITEM[3] > 0){ if (countitem(.ITEM[3]) < .AMOUNT[3]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+".";close;} } } doevent "CHANGER::OnDIRECTHIRDJ"; } if ((class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (BaseLevel >= .LVLTOTHIRD) && (JobLevel >= .JOBTOTHIRD){ if (THIRDS$ != "") { atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[6] > 0) || (.ITEM[6] > 0){ mes .JCNAME$; if (.CHARGE[6] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[6]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[6] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[6]) goto NOZENY; if (.ITEM[6] > 0){ if (countitem(.ITEM[6]) < .AMOUNT[6]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+".";close;} } } doevent "CHANGER::OnTHIRDC"; } } set @AUTO,0; end; OnPcJobLvUpEvent: set @AUTO,1; if (.Checked == 0) callsub GetClassMasterVars; if ((class >= 7) && (class <= 21)) && (BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN) && (REBO$ != ""){ atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[7] > 0) || (.ITEM[7] > 0){ mes .JCNAME$; if (.CHARGE[7] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[7]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[7] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[7]) goto NOZENY; if (.ITEM[7] > 0){ if (countitem(.ITEM[7]) < .AMOUNT[7]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+".";close;} } } doevent "CHANGER::OnJOBREBORN"; } if (class == 4001) && (JobLevel == 10){ if (HIG$ != "") { atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[4] > 0) || (.ITEM[4] > 0){ mes .JCNAME$; if (.CHARGE[4] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[4]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[4] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[4]+" x "+getitemname(.ITEM[4])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[4]) goto NOZENY; if (.ITEM[4] > 0){ if (countitem(.ITEM[4]) < .AMOUNT[4]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[4]+" x "+getitemname(.ITEM[4])+".";close;} } } doevent "CHANGER::OnHIGJ"; } } if (class >= 4002) && (class <= 4007) && (JobLevel >= .JOBTOTRANS){ if (TRAN$ != "") { atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[5] > 0) || (.ITEM[5] > 0){ mes .JCNAME$; if (.CHARGE[5] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[5]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[5] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[5]+" x "+getitemname(.ITEM[5])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[5]) goto NOZENY; if (.ITEM[5] > 0){ if (countitem(.ITEM[5]) < .AMOUNT[5]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[5]+" x "+getitemname(.ITEM[5])+".";close;} } } doevent "CHANGER::OnTRANJ"; } } if ((class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (BaseLevel >= .LVLTOTHIRD) && (JobLevel >= .JOBTOTHIRD){ if (THIRDS$ != "") { atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[6] > 0) || (.ITEM[6] > 0){ mes .JCNAME$; if (.CHARGE[6] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[6]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[6] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[6]) goto NOZENY; if (.ITEM[6] > 0){ if (countitem(.ITEM[6]) < .AMOUNT[6]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+".";close;} } } doevent "CHANGER::OnTHIRDC"; } } if (class == 0) && (JobLevel == 10) || (class == 4023) && (JobLevel == 10){ atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[1] > 0) || (.ITEM[1] > 0){ mes .JCNAME$; if (.CHARGE[1] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[1]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[1] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[1]+" x "+getitemname(.ITEM[1])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[1]) goto NOZENY; if (.ITEM[1] > 0) { if (countitem(.ITEM[1]) < .AMOUNT[1]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[1]+" x "+getitemname(.ITEM[1])+".";close;} } } if (CLASS1$ == ""+.cmtalk_0$[95]+"") { doevent "CHANGER::OnSWORDSMAN"; } if (CLASS1$ == ""+.cmtalk_0$[96]+"") { doevent "CHANGER::OnMAGE"; } if (CLASS1$ == ""+.cmtalk_0$[97]+"") { doevent "CHANGER::OnARCHER"; } if (CLASS1$ == ""+.cmtalk_0$[98]+"") { doevent "CHANGER::OnACOLYTE"; } if (CLASS1$ == ""+.cmtalk_0$[99]+"") { doevent "CHANGER::OnMERCHANT"; } if (CLASS1$ == ""+.cmtalk_0$[100]+"") { doevent "CHANGER::OnTHIEF"; } if (CLASS1$ == ""+.cmtalk_0$[101]+"") { doevent "CHANGER::OnTAEKWON"; } if (CLASS1$ == ""+.cmtalk_0$[102]+"") { doevent "CHANGER::OnGUNSLINGER"; } if (CLASS1$ == ""+.cmtalk_0$[103]+"") { doevent "CHANGER::OnNINJA"; } end; } if ((class >= 1) && (class <= 6) || (class == 4046) || (class >= 4024) && (class <= 4029)) && ((JobLevel >= JOBTO2NDC) && (.JOBTO2ND <= JOBTO2NDC) || (JobLevel >= .JOBTO2ND) && (JOBTO2NDC <= .JOBTO2ND)){ atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[2] > 0) || (.ITEM[2] > 0){ mes .JCNAME$; if (.CHARGE[2] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[2]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[2] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[2]+" x "+getitemname(.ITEM[2])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[2]) goto NOZENY; if (.ITEM[2] > 0){ if (countitem(.ITEM[2]) < .AMOUNT[2]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[2]+" x "+getitemname(.ITEM[2])+".";close;} } } if (CLASS2$ == ""+.cmtalk_1$[23]+"") { doevent "CHANGER::OnKNIGHT"; } if (CLASS2$ == ""+.cmtalk_1$[24]+"") { doevent "CHANGER::OnCRUSADER"; } if (CLASS2$ == ""+.cmtalk_1$[27]+"") { doevent "CHANGER::OnWIZZ"; } if (CLASS2$ == ""+.cmtalk_1$[28]+"") { doevent "CHANGER::OnSAGE"; } if (CLASS2$ == ""+.cmtalk_1$[31]+"") { doevent "CHANGER::OnHUNTER"; } if (CLASS2$ == ""+.cmtalk_1$[32]+"") || (CLASS2$ == ""+.cmtalk_2$[107]+""){ doevent "CHANGER::OnMUSICIAN"; } if (CLASS2$ == ""+.cmtalk_1$[35]+"") { doevent "CHANGER::OnSACER"; } if (CLASS2$ == ""+.cmtalk_1$[36]+"") { doevent "CHANGER::OnMONK"; } if (CLASS2$ == ""+.cmtalk_1$[39]+"") { doevent "CHANGER::OnBLACKSMITH"; } if (CLASS2$ == ""+.cmtalk_1$[40]+"") { doevent "CHANGER::OnALCHEMIST"; } if (CLASS2$ == ""+.cmtalk_1$[43]+"") { doevent "CHANGER::OnASSASSIN"; } if (CLASS2$ == ""+.cmtalk_1$[44]+"") { doevent "CHANGER::OnROGUE"; } if (CLASS2$ == ""+.cmtalk_1$[47]+"") { doevent "CHANGER::OnGLADIATOR"; } if (CLASS2$ == ""+.cmtalk_1$[48]+"") { doevent "CHANGER::OnLINKER"; } } if ((class >= 7) && (class <= 21)) && (BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN) && (DIRECT$ != ""){ atcommand strcharinfo(0)+":@monsterignore"; addtimer 1000, strnpcinfo(3)+"::OnLeave"; if (.CHARGE[3] > 0) || (.ITEM[3] > 0){ mes .JCNAME$; if (.CHARGE[3] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[3]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+""; if (.ITEM[3] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+"."+.cmtalk_0$[74]+""; next; menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL; if (Zeny < .CHARGE[3]) goto NOZENY; if (.ITEM[3] > 0){ if (countitem(.ITEM[3]) < .AMOUNT[3]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+".";close;} } } doevent "CHANGER::OnDIRECTHIRDJ"; } set @AUTO,0; end; // +-----------------------+ // //=========================================¶ JOB CHANGES ¶====================================================================================================================================================================================================// // +-----------------------+ // OnSWORDSMAN: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1]; if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1]; if (.RESETPALETTE0 == 1) setlook 7,0; if (class == 0) jobchange 1; if (class == 4023) jobchange 4024; if (@AUTO == 0) doevent "Class Master::OnGRATZ"; specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GIVEPLATSKILL == 1) { skill 144,1,0; skill 145,1,0; skill 146,1,0; dispbottom ""+.cmtalk_0$[115]+""; dispbottom ""+.cmtalk_0$[116]+""; dispbottom ""+.cmtalk_0$[117]+""; } if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[0])+" ["+getitemslots(.ChangePrize[0])+"]",""+getitemname(.ChangePrize[1])+" ["+getitemslots(.ChangePrize[1])+"]")){ case 1: getitem .ChangePrize[0],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[1],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnMAGE: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1]; if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1]; if (.RESETPALETTE0 == 1) setlook 7,0; if (class == 0) jobchange 2; if (class == 4023) jobchange 4025; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GIVEPLATSKILL == 1) { skill 157,1,0; dispbottom ""+.cmtalk_0$[118]+""; } if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[2])+" ["+getitemslots(.ChangePrize[2])+"]",""+getitemname(.ChangePrize[3])+" ["+getitemslots(.ChangePrize[3])+"]")){ case 1: getitem .ChangePrize[2],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[3],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnARCHER: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1]; if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1]; if (.RESETPALETTE0 == 1) setlook 7,0; if (class == 0) jobchange 3; if (class == 4023) jobchange 4026; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GIVEPLATSKILL == 1) { skill 147,1,0; skill 148,1,0; dispbottom ""+.cmtalk_0$[119]+""; dispbottom ""+.cmtalk_0$[120]+""; } if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[4])+" ["+getitemslots(.ChangePrize[4])+"]",""+getitemname(.ChangePrize[5])+" ["+getitemslots(.ChangePrize[5])+"]")){ case 1: getitem .ChangePrize[4],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[5],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnACOLYTE: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1]; if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1]; if (.RESETPALETTE0 == 1) setlook 7,0; if (class == 0) jobchange 4; if (class == 4023) jobchange 4027; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GIVEPLATSKILL == 1) { skill 156,1,0; dispbottom ""+.cmtalk_0$[121]+""; } if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[6])+" ["+getitemslots(.ChangePrize[6])+"]",""+getitemname(.ChangePrize[7])+" ["+getitemslots(.ChangePrize[7])+"]")){ case 1: getitem .ChangePrize[6],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[7],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnMERCHANT: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1]; if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1]; if (.RESETPALETTE0 == 1) setlook 7,0; if (class == 0) jobchange 5; if (class == 4023) jobchange 4028; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GIVEPLATSKILL == 1) { skill 153,1,0; skill 154,1,0; skill 155,1,0; dispbottom ""+.cmtalk_0$[122]+""; dispbottom ""+.cmtalk_0$[123]+""; dispbottom ""+.cmtalk_0$[124]+""; } if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[8])+" ["+getitemslots(.ChangePrize[8])+"]",""+getitemname(.ChangePrize[9])+" ["+getitemslots(.ChangePrize[9])+"]")){ case 1: getitem .ChangePrize[8],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[9],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnTHIEF: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1]; if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1]; if (.RESETPALETTE0 == 1) setlook 7,0; if (class == 0) jobchange 6; if (class == 4023) jobchange 4029; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GIVEPLATSKILL == 1) { skill 149,1,0; skill 150,1,0; skill 151,1,0; skill 152,1,0; dispbottom ""+.cmtalk_0$[125]+""; dispbottom ""+.cmtalk_0$[126]+""; dispbottom ""+.cmtalk_0$[127]+""; dispbottom ""+.cmtalk_1$[0]+""; } if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[10])+" ["+getitemslots(.ChangePrize[10])+"]",""+getitemname(.ChangePrize[11])+" ["+getitemslots(.ChangePrize[11])+"]")){ case 1: getitem .ChangePrize[10],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[11],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnTAEKWON: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1]; if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1]; if (.RESETPALETTE0 == 1) setlook 7,0; if (class == 0) jobchange 4046; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[12])+" ["+getitemslots(.ChangePrize[12])+"]",""+getitemname(.ChangePrize[13])+" ["+getitemslots(.ChangePrize[13])+"]")){ case 1: getitem .ChangePrize[12],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[13],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnGUNSLINGER: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1]; if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1]; if (.RESETPALETTE0 == 1) setlook 7,0; if (class == 0) jobchange 24; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[14])+" ["+getitemslots(.ChangePrize[14])+"]",""+getitemname(.ChangePrize[15])+" ["+getitemslots(.ChangePrize[15])+"]")){ case 1: getitem .ChangePrize[14],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[15],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnNINJA: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1]; if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1]; if (.RESETPALETTE0 == 1) setlook 7,0; if (class == 0) jobchange 25; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[16])+" ["+getitemslots(.ChangePrize[16])+"]",""+getitemname(.ChangePrize[17])+" ["+getitemslots(.ChangePrize[17])+"]")){ case 1: getitem .ChangePrize[16],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[17],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnKNIGHT: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 1) jobchange 7; if (class == 4024) jobchange 4030; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 1001,1,0; dispbottom ""+.cmtalk_1$[1]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[18])+" ["+getitemslots(.ChangePrize[18])+"]",""+getitemname(.ChangePrize[19])+" ["+getitemslots(.ChangePrize[19])+"]")){ case 1: getitem .ChangePrize[18],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[19],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnCRUSADER: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 1) jobchange 14; if (class == 4024) jobchange 4037; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 1002,1,0; dispbottom ""+.cmtalk_1$[2]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[20])+" ["+getitemslots(.ChangePrize[20])+"]",""+getitemname(.ChangePrize[21])+" ["+getitemslots(.ChangePrize[21])+"]")){ case 1: getitem .ChangePrize[20],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[21],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnWIZZ: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 2) jobchange 9; if (class == 4025) jobchange 4032; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 1006,1,0; dispbottom ""+.cmtalk_1$[3]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[22])+" ["+getitemslots(.ChangePrize[22])+"]",""+getitemname(.ChangePrize[23])+" ["+getitemslots(.ChangePrize[23])+"]")){ case 1: getitem .ChangePrize[22],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[23],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnSAGE: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 2) jobchange 16; if (class == 4025) jobchange 4039; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 1007,1,0; skill 1008,1,0; skill 1017,1,0; skill 1018,1,0; skill 1019,1,0; dispbottom ""+.cmtalk_1$[4]+""; dispbottom ""+.cmtalk_1$[18]+""; dispbottom ""+.cmtalk_1$[19]+""; dispbottom ""+.cmtalk_1$[20]+""; dispbottom ""+.cmtalk_1$[21]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[24])+" ["+getitemslots(.ChangePrize[24])+"]",""+getitemname(.ChangePrize[25])+" ["+getitemslots(.ChangePrize[25])+"]")){ case 1: getitem .ChangePrize[24],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[25],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnHUNTER: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 3) jobchange 11; if (class == 4026) jobchange 4034; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 1009,1,0; dispbottom ""+.cmtalk_1$[5]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[26])+" ["+getitemslots(.ChangePrize[26])+"]",""+getitemname(.ChangePrize[27])+" ["+getitemslots(.ChangePrize[27])+"]")){ case 1: getitem .ChangePrize[26],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[27],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnMUSICIAN: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (sex) && (class == 3) jobchange 19; if (sex) && (class == 4026) jobchange 4042; if (!sex) && (class == 3) jobchange 20; if (!sex) && (class == 4026) jobchange 4043; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GIVEPLATSKILL == 1) { if (class == 19) || (class == 4042) { skill 1010,1,0; dispbottom ""+.cmtalk_1$[6]+""; } if (class == 20) || (class == 4043) { skill 1011,1,0; dispbottom ""+.cmtalk_1$[7]+""; } } if (.GETPRIZEINCHANGE) && (class == 19) || (class == 4042){ mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[28])+" ["+getitemslots(.ChangePrize[28])+"]",""+getitemname(.ChangePrize[29])+" ["+getitemslots(.ChangePrize[29])+"]")){ case 1: getitem .ChangePrize[28],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[29],1; close2; emotion e_thx,1; end; } } if (.GETPRIZEINCHANGE) && (class == 20) || (class == 4043){ mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[30])+" ["+getitemslots(.ChangePrize[30])+"]",""+getitemname(.ChangePrize[31])+" ["+getitemslots(.ChangePrize[31])+"]")){ case 1: getitem .ChangePrize[30],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[31],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnSACER: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 4) jobchange 8; if (class == 4027) jobchange 4031; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 1014,1,0; dispbottom ""+.cmtalk_1$[8]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[32])+" ["+getitemslots(.ChangePrize[32])+"]",""+getitemname(.ChangePrize[33])+" ["+getitemslots(.ChangePrize[33])+"]")){ case 1: getitem .ChangePrize[32],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[33],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnMONK: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 4) jobchange 15; if (class == 4027) jobchange 4038; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 1015,1,0; skill 1016,1,0; dispbottom ""+.cmtalk_1$[9]+""; dispbottom ""+.cmtalk_1$[10]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[34])+" ["+getitemslots(.ChangePrize[34])+"]",""+getitemname(.ChangePrize[35])+" ["+getitemslots(.ChangePrize[35])+"]")){ case 1: getitem .ChangePrize[34],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[35],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnBLACKSMITH: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 5) jobchange 10; if (class == 4028) jobchange 4033; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 1012,1,0; skill 1013,1,0; dispbottom ""+.cmtalk_1$[11]+""; dispbottom ""+.cmtalk_1$[12]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[36])+" ["+getitemslots(.ChangePrize[36])+"]",""+getitemname(.ChangePrize[37])+" ["+getitemslots(.ChangePrize[37])+"]")){ case 1: getitem .ChangePrize[36],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[37],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnALCHEMIST: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 5) jobchange 18; if (class == 4028) jobchange 4041; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 238,1,0; getitem 7434,1; dispbottom ""+.cmtalk_1$[13]+""; dispbottom ""+.cmtalk_1$[14]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[38])+" ["+getitemslots(.ChangePrize[38])+"]",""+getitemname(.ChangePrize[39])+" ["+getitemslots(.ChangePrize[39])+"]")){ case 1: getitem .ChangePrize[38],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[39],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnASSASSIN: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 6) jobchange 12; if (class == 4029) jobchange 4035; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 1003,1,0; skill 1004,1,0; dispbottom ""+.cmtalk_1$[15]+""; dispbottom ""+.cmtalk_1$[16]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[40])+" ["+getitemslots(.ChangePrize[40])+"]",""+getitemname(.ChangePrize[41])+" ["+getitemslots(.ChangePrize[41])+"]")){ case 1: getitem .ChangePrize[40],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[41],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnROGUE: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 6) jobchange 17; if (class == 4029) jobchange 4040; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; if (.GIVEPLATSKILL == 1) { skill 1005,1,0; dispbottom ""+.cmtalk_1$[17]+""; } set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[42])+" ["+getitemslots(.ChangePrize[42])+"]",""+getitemname(.ChangePrize[43])+" ["+getitemslots(.ChangePrize[43])+"]")){ case 1: getitem .ChangePrize[42],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[43],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnGLADIATOR: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 4046) jobchange 4047; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[44])+" ["+getitemslots(.ChangePrize[44])+"]",""+getitemname(.ChangePrize[45])+" ["+getitemslots(.ChangePrize[45])+"]")){ case 1: getitem .ChangePrize[44],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[45],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnLINKER: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2]; if (.RESETPALETTE1 == 1) setlook 7,0; if (class == 4046) jobchange 4049; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[46])+" ["+getitemslots(.ChangePrize[46])+"]",""+getitemname(.ChangePrize[47])+" ["+getitemslots(.ChangePrize[47])+"]")){ case 1: getitem .ChangePrize[46],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[47],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; } end; OnJOBREBORN: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[7] > 0) set Zeny, Zeny-.CHARGE[7]; if (.ITEM[7] > 0) delitem .ITEM[7],.AMOUNT[7]; set LastJob,class; jobchange 4001; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } set @AUTO,0; resetlvl(1); if (REBORNED >= 1) && (!.SPCREBBONUS) set StatusPoint, StatusPoint+.SPCREBORNB; if (REBORNED >= 1) && (.SPCREBBONUS) set StatusPoint, (StatusPoint+.SPCREBORNB)+(.SPCREBBONUS*REBORNED); mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; emotion e_thx,1; if (REBORNED <= 0) dispbottom ""+.cmtalk_1$[64]+""; if (REBORNED >= 1) && (!.SPCREBBONUS) dispbottom ""+.cmtalk_1$[65]+""; if (REBORNED >= 1) && (.SPCREBBONUS) dispbottom ""+.cmtalk_1$[66]+" 100 + "+.SPCREBORNB+" + ("+.SPCREBBONUS+" x "+REBORNED+" "+.cmtalk_2$[111]+") "+.cmtalk_2$[103]+". "+.cmtalk_2$[105]+" "+((100+.SPCREBORNB)+(.SPCREBBONUS*REBORNED))+" "+.cmtalk_2$[103]+"."; end; OnSUPERNOVICE: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[9] > 0) set Zeny, Zeny-.CHARGE[9]; if (.ITEM[9] > 0) delitem .ITEM[9],.AMOUNT[9]; if (.RESETPALETTE0 == 1) setlook 7,0; if (class == 0)jobchange 23; if (class == 4023) jobchange 4045; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } set @AUTO,0; specialeffect2 140; skill 142,1,0; skill 143,1,0; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; set @AUTO,0; if (.GETPRIZEINCHANGE) { mes .JCNAME$; mes ""+.cmtalk_3$[1]+""; next; switch (select(""+getitemname(.ChangePrize[48])+" ["+getitemslots(.ChangePrize[48])+"]",""+getitemname(.ChangePrize[49])+" ["+getitemslots(.ChangePrize[49])+"]")){ case 1: getitem .ChangePrize[48],1; close2; emotion e_thx,1; end; case 2: getitem .ChangePrize[49],1; close2; emotion e_thx,1; end; } close2; emotion e_thx,1; dispbottom ""+.cmtalk_0$[114]+""; dispbottom ""+.cmtalk_0$[87]+""; } end; OnDIRECTHIRDJ: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[3] > 0) set Zeny, Zeny-.CHARGE[3]; if (.ITEM[3] > 0) delitem .ITEM[3],.AMOUNT[3]; if (.RESETPALETTE3 == 1) setlook 7,0; if (class == 7) jobchange 4054; if (class == 14) jobchange 4066; if (class == 11) jobchange 4056; if (class == 15) jobchange 4070; if (class == 9) jobchange 4055; if (class == 16) jobchange 4067; if (class == 12) jobchange 4059; if (class == 17) jobchange 4072; if (class == 10) jobchange 4058; if (class == 18) jobchange 4071; if (class == 8) jobchange 4057; if (class == 19) jobchange 4068; if (class == 20) jobchange 4069; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } set @AUTO,0; specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; emotion e_thx,1; end; OnTHIRDC: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[6] > 0) set Zeny, Zeny-.CHARGE[6]; if (.ITEM[6] > 0) delitem .ITEM[6],.AMOUNT[6]; if (.RESETPALETTE3 == 1) setlook 7,0; if (LastJob == 4008) jobchange 4060; if (LastJob == 4015) jobchange 4073; if (LastJob == 4009) jobchange 4063; if (LastJob == 4016) jobchange 4077; if (LastJob == 4010) jobchange 4061; if (LastJob == 4017) jobchange 4074; if (LastJob == 4013) jobchange 4065; if (LastJob == 4018) jobchange 4079; if (LastJob == 4011) jobchange 4064; if (LastJob == 4019) jobchange 4078; if (LastJob == 4012) jobchange 4062; if (LastJob == 4020) jobchange 4075; if (LastJob == 4021) jobchange 4076; // Baby Class if (class == 4030) jobchange 4096; if (class == 4031) jobchange 4099; if (class == 4032) jobchange 4097; if (class == 4033) jobchange 4100; if (class == 4034) jobchange 4098; if (class == 4035) jobchange 4101; if (class == 4037) jobchange 4102; if (class == 4038) jobchange 4106; if (class == 4039) jobchange 4103; if (class == 4040) jobchange 4108; if (class == 4041) jobchange 4107; if (class == 4042) jobchange 4105; if (class == 4043) jobchange 4104; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } set @AUTO,0; specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; next; mes .JCNAME$; mes ""+.cmtalk_1$[84]+""; next; mes .JCNAME$; mes ""+.cmtalk_1$[85]+""; close2; emotion e_thx,1; if (class == 4062) getitem 6124,1; if (class == 4062) dispbottom ""+.cmtalk_1$[86]+""; end; OnHIGJ: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[4] > 0) set Zeny, Zeny-.CHARGE[4]; if (.ITEM[4] > 0) delitem .ITEM[4],.AMOUNT[4]; if (.RESETPALETTE0 == 1) setlook 7,0; if ((LastJob == 7) || (LastJob == 14)) && (JobLevel == 10) jobchange 4002; if ((LastJob == 8) || (LastJob == 15)) && (JobLevel == 10) jobchange 4005; if ((LastJob == 9) || (LastJob == 16)) && (JobLevel == 10) jobchange 4003; if ((LastJob == 12) || (LastJob == 17)) && (JobLevel == 10) jobchange 4007; if ((LastJob == 10) || (LastJob == 18)) && (JobLevel == 10) jobchange 4006; if ((LastJob == 11) || (LastJob == 19) || (LastJob == 20)) && (JobLevel == 10) jobchange 4004; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } set @AUTO,0; specialeffect2 140; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; emotion e_thx,1; end; OnTRANJ: if (.Checked == 0) callsub GetClassMasterVars; if (.CHARGE[5] > 0) set Zeny, Zeny-.CHARGE[5]; if (.ITEM[5] > 0) delitem .ITEM[5],.AMOUNT[5]; if (.RESETPALETTE2 == 1) setlook 7,0; if (LastJob == 7) jobchange 4008; if (LastJob == 14) jobchange 4015; if (LastJob == 8) jobchange 4009; if (LastJob == 15) jobchange 4016; if (LastJob == 9) jobchange 4010; if (LastJob == 16) jobchange 4017; if (LastJob == 12) jobchange 4013; if (LastJob == 17) jobchange 4018; if (LastJob == 10) jobchange 4011; if (LastJob == 18) jobchange 4019; if (LastJob == 11) jobchange 4012; if (LastJob == 19) jobchange 4020; if (LastJob == 20) jobchange 4021; if (@AUTO == 0){ doevent "Class Master::OnGRATZ"; } set @AUTO,0; specialeffect2 140; set LastJob,class; mes .JCNAME$; mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+"."; close2; emotion e_thx,1; end; //LEAVING SCRIPT OnLeave: atcommand strcharinfo(0)+":@monsterignore"; end; //WITHOUT ZENY NOZENY: mes .JCNAME$; mes ""+.cmtalk_0$[60]+""; close; //HIT CANCEL LCANCEL: mes .JCNAME$; mes ""+.cmtalk_1$[93]+""; close; // +-----------------------+ // //=========================================¶CHECK CLASSMASTER .VARS¶====================================================================================================================================================================================================// // +-----------------------+ // GetClassMasterVars: //GENERAL set .JCNAME$,getvariableofnpc(.JCNAME$,"Class Master"); set .GIVEPLATSKILL,getvariableofnpc(.GIVEPLATSKILL,"Class Master"); set .SNLVL,getvariableofnpc(.SNLVL,"Class Master"); set .GETPRIZEINCHANGE,getvariableofnpc(.GETPRIZEINCHANGE,"Class Master"); set .JOBTO2ND,getvariableofnpc(.JOBTO2ND,"Class Master"); set .LVLTOREBORN,getvariableofnpc(.LVLTOREBORN,"Class Master"); set .JOBTOREBORN,getvariableofnpc(.JOBTOREBORN,"Class Master"); set .JOBTOTRANS,getvariableofnpc(.JOBTOTRANS,"Class Master"); set .LVLTOTHIRD,getvariableofnpc(.LVLTOTHIRD,"Class Master"); set .JOBTOTHIRD,getvariableofnpc(.JOBTOTHIRD,"Class Master"); //CLASSMASTER DIALOGUES for(set .z,0;.z<=3;set .z,.z+1){ for(set .w,0;.w<=127;set .w,.w+1){ setd ".cmtalk_"+.z+"$["+.w+"]",getvariableofnpc(getd(".cmtalk_"+.z+"$["+.w+"]"),"Class Master"); } } //JOBCHANGE PRIZES for(set .p,0;.p<=49;set .p,.p+1){ set .ChangePrize[.p],getvariableofnpc(.ChangePrize[.p],"Class Master"); } //JOB ZENY CHARGES for(set .c,0;.c<=9;set .c,.c+1){ set .CHARGE[.c],getvariableofnpc(.CHARGE[.c],"Class Master"); } //JOB ITEM CHARGES for(set .i,0;.i<=9;set .i,.i+1){ set .ITEM[.i],getvariableofnpc(.ITEM[.i],"Class Master"); } for(set .m,0;.m<=9;set .m,.m+1){ set .AMOUNT[.m],getvariableofnpc(.AMOUNT[.m],"Class Master"); } set .Checked,1; return; } // +-----------------------+ // //=========================================¶ PLATINUM FUNCTION ¶====================================================================================================================================================================================================// // +-----------------------+ // function script PlatSkills { // skill 142,1,0; // First Aid // if (BaseClass == Job_Novice || BaseClass == Job_Baby) { // skill 143,1,0; // Play Dead // } else if (BaseClass == Job_Swordman || BaseClass == Job_Baby_Swordman) { // skill 144,1,0; // Moving HP-Recovery // skill 145,1,0; // Fatal Blow // skill 146,1,0; // Auto Berserk // } else if (BaseClass == Job_Mage || BaseClass == Job_Baby_Mage) { // skill 157,1,0; // Energy Coat // } else if (BaseClass == Job_Archer || BaseClass == Job_Baby_Archer) { // skill 147,1,0; // Arrow Crafting // skill 148,1,0; // Arrow Repel // } else if (BaseClass == Job_Merchant || BaseClass == Job_Baby_Merchant) { // skill 153,1,0; // Cart Revolution // skill 154,1,0; // Change Cart // skill 155,1,0; // Crazy Uproar // } else if (BaseClass == Job_Thief || BaseClass == Job_Baby_Thief) { // skill 149,1,0; // Sand Attack // skill 150,1,0; // Back Slide // skill 151,1,0; // Find Stone // skill 152,1,0; // Stone Fling // } else if (BaseClass == Job_Acolyte || BaseClass == Job_Baby_Acolyte) { // skill 156,1,0; // Holy Light // } // if (Class == Job_Knight || Class == Job_Lord_Knight || Class == Job_Baby_Knight || Class == Job_Rune_Knight || Class == Job_Baby_Rune || Class == Job_Rune_Knight_T) { // skill 1001,1,0; // Charge Attack // } else if (Class == Job_Crusader || Class == Job_Paladin || Class == Job_Baby_Crusader || Class == Job_Royal_Guard || Class == Job_Royal_Guard_T || Class == Job_Baby_Guard) { // skill 1002,1,0; // Shrink // } else if (Class == Job_Wizard || Class == Job_High_Wizard || Class == Job_Warlock || Class == Job_Warlock_T || Class == Job_Baby_Warlock) { // skill 1006,1,0; // Sight Blaster // } else if (Class == Job_Sage || Class == Job_Professor || Class == Job_Baby_Sage || Class == Job_Sorcerer || Class == Job_Sorcerer_T || Class == Job_Baby_Sorcerer) { // skill 1007,1,0; // Create Elemental Converter // skill 1008,1,0; // Elemental Change Water // skill 1017,1,0; // Elemental Change Earth // skill 1018,1,0; // Elemental Change Fire // skill 1019,1,0; // Elemental Change Wind // } else if (Class == Job_Hunter || Class == Job_Sniper || Class == Job_Baby_Hunter || Class == Job_Ranger || Class == Job_Ranger_T || Class == Job_Baby_Ranger) { // skill 1009,1,0; // Phantasmic Arrow // } else if (Class == Job_Bard || Class == Job_Clown || Class == Job_Baby_Bard || Class == Job_Minstrel || Class == Job_Minstrel_T || Class == Job_Baby_Minstrel) { // skill 1010,1,0; // Pang Voice // } else if (Class == Job_Dancer || Class == Job_Gypsy || Class == Job_Baby_Dancer || Class == Job_Wanderer || Class == Job_Wanderer_T || Class == Job_Baby_Wanderer) { // skill 1011,1,0; // Wink of Charm // } else if (Class == Job_Blacksmith || Class == Job_Whitesmith || Class == Job_Baby_Blacksmith || Class == Job_Mechanic || Class == Job_Mechanic_T || Class == Job_Baby_Mechanic) { // skill 1012,1,0; // Unfair Trick // skill 1013,1,0; // Greed // } else if (Class == Job_Alchemist || Class == Job_Creator || Class == Job_Baby_Alchemist || Class == Job_Genetic || Class == Job_Genetic_T || Class == Job_Baby_Genetic) { // skill 238,1,0; // Bioethics // } else if (Class == Job_Assassin || Class == Job_Assassin_Cross || Class == Job_Baby_Assassin || Class == Job_Guillotine_Cross || Class == Job_Guillotine_Cross_T || Class == Job_Baby_Cross) { // skill 1003,1,0; // Sonic Acceleration // skill 1004,1,0; // Throw Venom Knife // } else if (Class == Job_Rogue || Class == Job_Stalker || Class == Job_Baby_Rogue || Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { // skill 1005,1,0; // Close Confine // } else if (Class == Job_Priest || Class == Job_High_Priest || Class == Job_Baby_Priest || Class == Job_Arch_Bishop || Class == Job_Arch_Bishop_T || Class == Job_Baby_Bishop) { // skill 1014,1,0; // Redemptio // } else if (Class == Job_Monk || Class == Job_Champion || Class == Job_Baby_Monk || Class == Job_Sura || Class == Job_Sura_T || Class == Job_Baby_Sura) { // skill 1015,1,0; // Ki Translation // skill 1016,1,0; // Ki Explosion // } // return; // } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function script Pointdec { if (Class == 0 || Class == 4023) { set SkillPoint,JobLevel-1; } //Novice if ((Class >= 1 && class <= 6) || (Class >= 23 && class <= 25) || (Class >= 4024 && class <= 4029) || (Class >= 4045 && class <= 4046)) { set SkillPoint,JobLevel-1; } //All 1st Jobs if ((Class >= 7 && class <= 21) || (Class >= 4008 && class <= 4022) || (Class >= 4030 && class <= 4044) || (Class >= 4047 && class <= 4049)) { set SkillPoint,(49+(JobLevel-1)); } //2nd Job / Trans if ((Class >= 4054 && class <= 4059) || (Class >= 4066 && class <= 4072) || (Class >= 4096 && class <= 4112)) { set SkillPoint,(98+(JobLevel-1)); } //Base 3rd if ((Class >= 4060 && class <= 4065) || (Class >= 4073 && class <= 4079)) { set SkillPoint,(118+(JobLevel-1)); } //Trans 3rd return; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////