Назад

Мульти Мастер (На русском)

Автор: Eleidan: Дата: 06.05.2010

[FONT="Impact"]Class Master[/FONT]


All you need about job management!


Job Changer - Baby Changer - Platinum Skills - Breeder - Reset - Especial Reset - Points Trader

Version: 1.8

_________________________________________________
Оригинал:

Перевод:

Автор: Eleidan: Дата: 06.05.2010

Готово. Извиняюсь ^^

Автор: ST1mNN: Дата: 02.27.2011

Оригинал не работает

[Error]: npc_parsesrcfile: Unknown syntax in file 'npc/custom/k-jobchang
er.txt', line '1'. Stopping...
* w1=*■/
* w2=
* w3=
* w4=

Оригинальный скрипт, выдающий эту ошибку:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// //
// :::::::::: ::::::::: ::: ::: :::: :::: ::: :::: ::: ::::::::::: ::: ::: ::: ::: //
// :+: :+: :+: :+: :+: +:+:+: :+:+:+ :+: :+: :+:+: :+: :+: :+: :+: :+: :+: :+: //
// +:+ +:+ +:+ +:+ +:+ +:+ +:+:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ //
// +#++:++# +#+ +:+ +#+ +:+ +#+ +:+ +#+ +#++:++#++: +#+ +:+ +#+ +#+ +#+ +#++:++#++ +#++:++#++: //
// +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ +#+ +#+ //
// #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# #+# //
// ########## ######### ######## ### ### ### ### ### #### ########### ########## ### ### ### ### //
// //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// //
// 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: Rododark
// //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// //
// 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 - 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;
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;
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;
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;
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("Wei�");
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 wei� 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 wei� 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("Gro�artig, 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 ("Job Cambie.");
AddLine ("Habilidades de Platino.");
AddLine ("Criador.");
AddLine ("Puntos de Trato.");
AddLine ("Reset Level.");
AddLine ("ponga a cero Estatus /habilidades.");
AddLine ("entonces...Qu� me le trae?");
AddLine (" Nada...");
AddLine (" Usted no tiene ninguna de las habilidades necesarias ...");
AddLine (" veo que usted puede usar una Carreta, pero tiene ning�n one.Whether un de mi?");
AddLine (" veo que usted puede usar a un Halc�n, pero tiene ning�n one.Whether un de mi?");
AddLine (" veo que usted puede montar a un Peco, pero tiene ning�n one.Whether un de mi?");
AddLine (" veo que usted puede montar a un �guila Agrifada, pero tiene ning�n one.Whether un de mi?");
AddLine (" veo que usted puede montar a un Drag�n, pero tiene ning�n one.Whether un de mi?");
AddLine (" veo que usted puede pilotear a un Mado, pero tiene ning�n one.Whether un de mi?");
AddLine (" veo que usted puede montar a un Warg, pero tiene ning�n one.Whether un de mi?");
AddLine ("s�, claro est�!");
AddLine (" No, Gracias...");
AddLine (" Est� Bien! �Luego usted puede tomar, pero puede encargarse de eso muy bien!");
AddLine (" Est� Bien! �Luego usted puede tomar, pero puede encargarse de �l muy bien!");
AddLine (" Est� Bien! �Luego usted puede tomar, pero puede encargarse de ellos muy bien!");
AddLine ("qu� color prefiere usted");
AddLine ("el Verde.");
AddLine ("el Negro.");
AddLine ("el Blanco.");
AddLine ("el Azul.");
AddLine ("el Rojo.");
AddLine ("el Primer, alquiler yo el cheque algo...");
AddLine ("pienso que podemos continuar!");
AddLine ("Oh! �Usted parece capaz para controlar a ambos un Halc�n como un Warg! �Si lo dos?");
AddLine ("pienso que no tenemos nada que hablar por el momento ...");
AddLine ("quiere una explicaci�n r�pida por qu�?");
AddLine ("s�.");
AddLine ("no la necesidad.");
AddLine ("Usted no puede reanudar otra vez ...");
AddLine ("duelo revelar informaci�n que a la hora que usted puede no traspasar esto...");
AddLine ("Usted puede no ir m�s all� de este l�mite! �Es ya lo suficientemente fuerte! �Ser orgulloso!!!");
AddLine ("Su clase no consiente m�s cambio! �Pero eso no quiere decir que usted pueda no fortalecerse!");
AddLine ("el Visto Bueno deja oye...");
AddLine ("Done!");
AddLine ("deme Dos!");
AddLine ("s�lo el Warg!");
AddLine ("s�lo el Halc�n!");
AddLine ("y qu� usted quiere Reanudar?");
AddLine ("Stats.");
AddLine ("las Habilidades.");
AddLine ("ambos!");
AddLine ("me decidir� m�s tarde!");
AddLine ("Est� Bien, pero tenga cuidado la pr�xima vez!!!");
AddLine ("sus puntos de stats son vueltos a arrancar!");
AddLine (" Este servicio le costar�: �"+ .RSTSTATPRICE +" zenys, visto bueno?");
AddLine ("est� bien!");
AddLine ("no!");
AddLine ("sus puntos de stats son vueltos a arrancar, para" + .RSTSTATPRICE + "zenys!");
AddLine ("sus puntos de habilidad son vueltos a arrancar!");
AddLine ("Este servicio le costar�: �"+ .RSTSKLPRICE +" zenys, visto bueno?");
AddLine ("sus puntos de habilidad son vueltos a arrancar, para" + .RSTSKLPRICE + "zenys!");
AddLine ("sus stats y sus puntos de habilidad son vueltos a arrancar!");
AddLine ("Este servicio le costar�: �"+ .RSTBOTHPRICE +" zenys, visto bueno?");
AddLine ("sus stats y sus puntos de habilidad son vueltos a arrancar, para" + .RSTBOTHPRICE + "zenys!");
AddLine ("Usted no tiene a enought Zeny...");
AddLine ("la ^ff0000ATTENcI�N!!!�El ^000000 Si usted acordara realizar ventas, sus puntos no ser�n reembolsados!");
AddLine ("Qu� vender� usted? Usted tiene:");
AddLine ("Cu�nto usted realizar� ventas? Usted tiene:");
AddLine ("no le sepa un tanto as�, as� es que le dejar� escoger su clase!");
AddLine ("los Puntos de Habilidad.");
AddLine ("los Puntos Stats.");
AddLine ("esto dar� un total de:");
AddLine ("S�...");
AddLine ("No...");
AddLine ("Zenys a cambio de:");
AddLine ("Zenys.");
AddLine ("Sin cualquier puntos, le puedo no ayudar...");
AddLine ("Usted no puede tratar de realizar ventas, lo que usted no tiene...");
AddLine ("est� bien?");
AddLine ("Gasta sus puntos de habilidad antes de tratar de cambiar ...");
AddLine ("A Usted le parece llevar una gran cantidad de cosas all� ...");
AddLine ("qu� ocurre si usted se deshace de Ellos y regresa Con m�s calma?");
AddLine ("por favor desencar�mese en su peco antes de cambiar.");
AddLine ("por favor qu�tese su Carreta antes de cambiar.");
AddLine ("por favor suelte a su halc�n antes de cambiar.");
AddLine ("Uy...Siento pesar");
AddLine ("Si su intenci�n fue revolver una clase infantil, usted deber�a haber estado de paso aqu� con 1 base y 1 trabajo ...");
AddLine ("Buena Suerte!!!");
AddLine ("s� que usted debe estar ansioso por fortalecerse, pero usted debe ser por lo menos nivel de trabajo"+ .JOBTO2ND +"para cambiar clase!");
AddLine ("para convertirse en un Novicio S�per, usted debe regresar aqu� con nivel de base "+ .SNLVL +"o m�s!");
AddLine ("esto lo puede ser dif�cil, puede requerirse para Ayudar!");
AddLine ("usted justamente recibe el Truco de habilidad Totalmente.");
AddLine ("antes de que usted pueda avanzar a La siguiente etapa, necesite Entrenarse arriba para trabajar espor�dicamente"+ .JOBTOTRANS +" !");
AddLine ("para trascender sus l�mites, usted necesitar� que el nivel de base "+.LVLTOREBORN+"y trabajo derriben a"+.JOBTOREBORN+"paciente .Be!");
AddLine ("usted debe entrenarse arriba para basar a "+ .LVLTOTHIRD +" y el trabajo derriban a " + .JOBTOTHIRD + ", para lograr su objetivo final!");
AddLine ("para permitirle reanudar otra vez, usted necesitar� nivel "+ .REBORNSLVL +" !");
AddLine ("Hola");
AddLine ("veo que usted es un Beb�! �Aunque el faltante peque�o a ser fuerte no es eso?");
AddLine ("Nos Deja ver lo que le podemos entrenar...");
AddLine ("Espadach�n.");
AddLine ("Mage.");
AddLine ("Arquero.");
AddLine ("Ac�lito.");
AddLine ("Comerciante.");
AddLine ("Ladr�n.");
AddLine ("Taekwon.");
AddLine ("Gunslinger.");
AddLine ("Ninja.");
AddLine ("Novicio S�per.");
AddLine ("mime Al Espadach�n.");
AddLine ("Baby Mage.");
AddLine ("Baby Arquero.");
AddLine ("Baby Ac�lito.");
AddLine ("Baby Comerciante.");
AddLine ("Baby Ladr�n.");
AddLine ("Baby A Pura Vida el Novice.");
AddLine ("pensar� que se repita...");
AddLine ("las Felicitaciones");
AddLine ("usted justamente recibe los Primeros Auxilios de habilidad.");
AddLine ("usted justamente recibe la habilidad Golpe Fatal.");
AddLine ("usted justamente recibe la habilidad Moviendo a HP Recovery.");
AddLine ("usted justamente recibe el Autom�vil de habilidad Con Frenes�.");
AddLine ("usted justamente recibe el Abrigo de Energ�a de habilidad.");
AddLine ("usted justamente recibe la Flecha de habilidad Crafting.");
AddLine ("usted justamente recibe la Flecha de Cargo de habilidad.");
AddLine ("usted justamente recibe la habilidad Luz Holy.");
AddLine ("usted justamente recibe la Revoluci�n de la Carreta de habilidad.");
AddLine ("usted justamente recibe la Carreta de Cambio de habilidad.");
AddLine ("usted justamente recibe la habilidad Gran Alboroto Crazy.");
AddLine ("usted justamente recibe el Ataque de Arena de habilidad.");
AddLine ("usted justamente recibe la habilidad De Regreso Yendo en Disminuci�n.");
AddLine ("usted justamente recibe la Piedra de Elecci�n de habilidad.");
AddLine ("usted justamente recibe la Piedra de Lanzamiento de habilidad.");
AddLine ("usted justamente recibe el Ataque de Cargo de habilidad.");
AddLine ("usted justamente recibe el Encogimiento de habilidad.");
AddLine ("usted justamente recibe el Barrenero de Vista de habilidad.");
AddLine ("usted justamente recibe la habilidad Convertidor Create Elemental.");
AddLine ("usted justamente recibe la habilidad Phantasmic Arrow.");
AddLine ("usted justamente recibe la Voz de Punzada de habilidad.");
AddLine ("usted justamente recibe el Gui�o de habilidad de Encanto.");
AddLine ("usted justamente recibe la habilidad Redemptio.");
AddLine ("usted justamente recibe la habilidad KI Translation.");
AddLine ("usted justamente recibe la habilidad KI Explosion.");
AddLine ("usted justamente recibe la habilidad Truco Unfair.");
AddLine ("usted justamente recibe la Avaricia de habilidad.");
AddLine ("usted justamente recibe la Poci�n del art�culo Elemental Gu�a Create.");
AddLine ("usted justamente recibe la habilidad Bio Ethics.");
AddLine ("usted justamente recibe la habilidad Aceleraci�n Sonic.");
AddLine ("usted justamente recibe el Cuchillo del Veneno de Lanzamiento de habilidad.");
AddLine ("usted justamente recibe la habilidad Cerca Conf�n.");
AddLine ("usted justamente recibe la habilidad Cambio Elemental (el Agua ).");
AddLine ("usted justamente recibe la habilidad Cambio Elemental (la Tierra ).");
AddLine ("usted justamente recibe la habilidad Cambio Elemental (el Fuego ).");
AddLine ("usted justamente recibe la habilidad Cambio Elemental (el Viento ).");
AddLine ("escoja sabiamente:");
AddLine ("Caballero.");
AddLine ("Cruzado.");
AddLine ("Baby Caballero.");
AddLine ("Baby Cruzado.");
AddLine ("Mago.");
AddLine ("Sabio.");
AddLine ("Baby Mago.");
AddLine ("Baby Sabio.");
AddLine ("Cazador.");
AddLine ("Bailar�na.");
AddLine ("Baby Cazador.");
AddLine ("Baby Bailar�na.");
AddLine ("Sacerdote.");
AddLine ("Monje.");
AddLine ("Baby Sacerdote.");
AddLine ("Baby Monje.");
AddLine ("Herrero.");
AddLine ("Alquimista.");
AddLine ("Baby Herrero.");
AddLine ("Baby Alquimista.");
AddLine ("Asesino.");
AddLine ("Rogue.");
AddLine ("Baby Asesino.");
AddLine ("Baby Rogue.");
AddLine ("Gladiador de la Estrella.");
AddLine ("Conectador de Alma.");
AddLine ("Cancele.");
AddLine ("veo que usted hab�a regresado de sus aventuras, usted parece que en condici�n de fortalecerse.");
AddLine ("usted tiene 2 opciones m�s all� de este punto.");
AddLine ("Renacer.");
AddLine ("la Tercera Clase.");
AddLine ("^ff0000Atenci�n:^000000If que usted escoge para renacido, usted ganar� puntos extras de estatus!,Si usted revuelve tercera clase que usted no har�...");
AddLine ("tan qu� usted el gonna hace?");
AddLine ("Renacer.");
AddLine ("convi�rtase en tercera clase.");
AddLine ("pensar� mejor...");
AddLine ("Est� usted absolutamente seguro?? �Recuerde, la prisa es la enemiga de perfecci�n! Usted no ganar� los puntos extras de stats, y por consiguiente estar� m�s d�bil que los dem�s ...");
AddLine ("no me importa!");
AddLine ("prefiera Renacimiento!");
AddLine ("el Alquiler yo la idea...");
AddLine ("lo har� renacido usted ahora!�Est� bien?");
AddLine ("usted justamente recibi� 100 puntos stats.");
AddLine ("usted justamente recibi� 100 + "+.SPCREBORNB+" los puntos stats. El total es: "+(100 +.SPCREBORN)+" puntos stats.");
AddLine ("usted justamente recibi�");
AddLine ("usted tiene el deseo de Poner a Cero su clase, y convertirse en un novicio?");
AddLine ("abandono...");
AddLine ("otra vez!");
AddLine ("multireanude");
AddLine ("usted justamente recibi� a "+.SPCREBORNB+" puntos stats.");
AddLine ("Tal Parece Ser Que usted cumple con los requisitos b�sicos, le cambiar� ahora!!");
AddLine ("Un Momento!!!");
AddLine ("Muy Bien! �Usted aprendi� bastante! � Es hora de ense�ar una clase m�s poderosa!");
AddLine ("Est� Listo usted?");
AddLine ("por supuesto!");
AddLine ("el Alquiler yo deje pasar el aire...");
AddLine ("Pues Bien, pues bien ... Quien supo que los veinticuatro horas usted alcanza este punto! �Hasta hace poco fue s�lo un novicio, y v�ase qu� tan fuertemente usted viene bien!");
AddLine ("Pero hay todav�a un paso! �Ahora he visto sus capacidades, le puedo decir, le puedo hacer aun m�s fuerte!");
AddLine ("Quiere obtener este conocimiento? �Este poder?");
AddLine ("s� quiero!");
AddLine ("no s�...");
AddLine ("As� Sea! �Mejor se prepare!");
AddLine ("AH! �Qu� bien! � Me recuerda de mi juventud cuando tuve todo este poder!");
AddLine ("Excepto qu� est� usted esperando? �Salga fuera all� demuestra el resultado de su entrenamiento! �Y la toma para matar algunos de MVP para m�!");
AddLine ("usted justamente recibi� la Flauta del art�culo del Lobo.");
AddLine ("si se desea, usted enlata tranform usted en cari�o, desde que usted no se ha entrenado en absoluto!");
AddLine ("est� bien, puede ser!");
AddLine ("Oh, Cari�o no haga...");
AddLine ("vayamos!");
AddLine ("usted es ahora uno");
AddLine ("est� bien! �Gracias por usar mis servicios!");
AddLine ("apruebe ! luego hablar� m�s tarde!");
AddLine ("C�spita! �Usted es tan peque�o y todav�a tan fuerte, no le hace?!?�As� es que usted tiene el deseo de convertirse en un Novicio S�per!");
AddLine ("s�!");
AddLine ("ver� m�s tarde...");
AddLine ("aqu� vamos!");
AddLine ("Ha Ha, no hay vuelta de hoja! �Ahora usted no es s�lo un novicio! Pero m�s bien uno.");
AddLine ("qu� usted tiene el deseo de hacer?");
AddLine ("use al NPC.");
AddLine ("verifique a configs.");
AddLine ("modifique a configs.");
AddLine ("la Salida");
AddLine ("Usted justamente recibi�, Habilidades de Platino!!!");
AddLine ("vac�o");
AddLine ("el Nivel de Acceso de la � General Motors: ^ff0000 "+ .GMPANLVL +" ^000000");
AddLine ("la Funci�n � Puesta a Cero:^009900ON^000000.");
AddLine ("la Funci�n � Puesta a Cero:^ff0000OFF^000000.");
AddLine ("el Precio Stats: ^ff0000 "+.RSTSTATPRICE+" ^000000 z");
AddLine ("el Precio de Habilidades: ^ff0000 "+.RSTSKLPRICE+" ^000000 z");
AddLine ("Ambos Precio: ^ff0000 "+.RSTBOTHPRICE+" ^000000z");
AddLine ("la Funci�n del � Criador: ^009900ON^000000.");
AddLine ("la Funci�n del � Criador: ^ff0000OFF^000000.");
AddLine ("el Halc�n Warg +: ^009900SI^000000");
AddLine ("el Halc�n Warg +: ^ff0000NO^000000");
AddLine ("la Funci�n � Infantil del Cambiador: ^009900ON ^000000.");
AddLine ("la Funci�n � Infantil del Cambiador: ^ff0000OFF ^000000.");
AddLine ("la Funci�n de Habilidad de � Platino: ^009900ON ^000000.");
AddLine ("la Funci�n de Habilidad de � Platino: ^ff0000OFF ^000000.");
AddLine ("el Men� de Platino: ^009900ON ^000000.");
AddLine ("el Men� de Platino: ^ff0000OFF ^000000.");
AddLine ("�JobMaster Funcione.");
AddLine ("el Cambiador de Trabajo: ^009900ON ^000000.");
AddLine ("el Cambiador de Trabajo: ^ff0000OFF ^000000.");
AddLine ("en Tercera: ^009900ON ^000000.");
AddLine ("en Tercera: ^ff0000OFF ^000000.");
AddLine ("el Nivel Lego S�per: ^ff0000 "+.SNLVL +" ^000000");
AddLine ("TRABAJE ESPOR�DICAMENTE Primero para En Segundo Lugar: ^ff0000 "+ .JOBTO2ND +" ^000000");
AddLine ("Renacido: La base /trabajo = ^ff0000 "+ .LVLTOREBORN +" ^000000/ ^ff0000 "+.JOBTOREBORN+" ^000000");
AddLine ("TRABAJE ESPOR�DICAMENTE A Gran Altura para Trans: ^ff0000 "+.JOBTOTRANS+" ^000000");
AddLine ("en Tercera: La base /trabajo = ^ff0000 "+.LVLTOTHIRD+" ^000000/ ^ff0000 "+.JOBTOTHIRD+" ^000000");
AddLine ("la Fuerza Renacida: ^009900ON ^000000.");
AddLine ("la Fuerza Renacida: ^ff0000OFF ^000000.");
AddLine ("la Funci�n � PointSell: ^009900ON ^000000.");
AddLine ("la Funci�n � PointSell: ^ff0000OFF ^000000.");
AddLine ("Stats Ense�an con el Dedo Precio: ^ff0000 "+.STPOINTPRICE+" ^000000 z");
AddLine ("el Precio del Punto de Habilidad: ^ff0000 "+.SKPOINTPRICE+" ^000000 z");
AddLine ("Compre S�lo Stats: ^009900ON ^000000 .");
AddLine ("Compre S�lo Stats: ^ff0000OFF ^000000 .");
AddLine ("Compre S�lo Habilidad: ^009900ON ^000000 .");
AddLine ("Compre S�lo Habilidad: ^ff0000OFF ^000000 .");
AddLine ("la Funci�n Multipuesta a cero: ^009900ON ^000000.");
AddLine ("la Funci�n Multipuesta a cero: ^ff0000OFF ^000000.");
AddLine ("Tope Reanudaciones: ^ff0000 "+ .MAXREBORNS +" ^000000");
AddLine ("la Clase Reanud� Ras con Ras: ^ff0000 "+ .REBORNSLVL +" ^000000");
AddLine ("Vuelva a Arrancar Bono: ^ff0000 PUNTOS "+ .SPCREBORNB +" ^000000");
AddLine ("Vuelva a Arrancar Multibono: ^ff0000 PUNTOS "+ .SPCREBBONUS +" ^000000");
AddLine ("la Reanudaci�n de la � Paleta.");
AddLine ("Reset Palette 1: ^009900ON ^000000.");
AddLine ("Reset Palette 1: ^ff0000OFF ^000000 .");
AddLine ("Reset Palette 2: ^009900ON ^000000.");
AddLine ("Reset Palette 2: ^ff0000OFF ^000000.");
AddLine ("Vuelva a Arrancar Trans de la Paleta: ^009900ON ^000000.");
AddLine ("Vuelva a Arrancar Trans de la Paleta: ^ff0000OFF ^000000.");
AddLine ("Reset Palette 3: ^009900ON ^000000.");
AddLine ("Reset Palette 3: ^ff0000OFF ^000000.");
AddLine ("la Parte de Atr�s.");
AddLine ("Final.");
AddLine ("qu� quiere usted Cambiar?");
AddLine ("el Nivel de Acceso de la General Motors.");
AddLine ("vuelva a arrancar Trasfondos.");
AddLine ("los Trasfondos del Criador.");
AddLine ("Baby Trasfondos del Cambiador.");
AddLine ("los Trasfondos de Platino.");
AddLine ("el Nivel Lego S�per.");
AddLine ("el Tercer Cambio de Trabajo.");
AddLine ("los Trasfondos JobChange.");
AddLine ("apunte Trasfondos de Comercio.");
AddLine ("multivuelva a arrancar Trasfondos.");
AddLine ("los Trasfondos de la Paleta.");
AddLine ("el Valor del Nivel de Acceso de la General Motors de aporte.");
AddLine ("contin�a la General Motors Access Config?");
AddLine ("no.");
AddLine ("el Otro Config Sediment�ndose.");
AddLine ("qu� acerca de la Reanudaci�n usted quiere Cambiar?");
AddLine ("Enci�ndase / COMPLETAMENTE.");
AddLine ("el Precio Stats.");
AddLine ("el Precio de Habilidades.");
AddLine ("ambos Precio.");
AddLine ("Salida.");
AddLine ("introduzca en la computadora 1 = ADELANTE, 0 = COMPLETAMENTE.");
AddLine ("contin�a Config Vuelto a Arrancar?");
AddLine ("los Stats de Aporte Ponen a Cero Precio.");
AddLine ("la Habilidad de Aporte Puso a Cero Precio.");
AddLine ("introduzca en la computadora Ambos Precio Puesto a Cero.");
AddLine ("qu� acerca de Criador usted quiere Cambiar?");
AddLine ("el Halc�n+ Warg.");
AddLine ("contin�a el Criador Config?");
AddLine ("contin�a el Tercer Cambio de Trabajo Config?");
AddLine ("introduzca en la computadora valor del Nivel de Base.");
AddLine ("contin�a Config Lego S�per?");
AddLine ("contin�a el Cambiador Reci�n Nacido Config?");
AddLine ("qu� acerca de las Habilidades de Platino que usted quiere Modificar?");
AddLine ("AUTOM�VIL en Job Change.");
AddLine ("Men� de Platino.");
AddLine ("contin�a la Habilidad de Platino Config?");
AddLine ("qu� acerca de Job Change usted quiere Modificar?");
AddLine ("el Cambiador de Trabajo.");
AddLine ("el Trabajo para en Segundo Lugar.");
AddLine ("el trabajo /nivel para renacido.");
AddLine ("el Trabajo para Trans.");
AddLine ("el trabajo /nivel para la Tercera Parte.");
AddLine ("la Fuerza Renacida.");
AddLine ("contin�a el Cambiador de Trabajo Config?");
AddLine ("el Valor de Trabajo de Aporte.");
AddLine ("introduzca en la computadora valor del Nivel de Base.");
AddLine ("qu� acerca de Puntos Vendiendo que usted quiere Cambiar?");
AddLine ("el Precio del Punto de Estatus.");
AddLine ("las Habilidades Ense�an con el Dedo Precio.");
AddLine ("Stats S�lo.");
AddLine ("las Habilidades S�lo.");
AddLine ("contin�a los Puntos Vendiendo A Config?");
AddLine ("el Valor del Punto de Estatus de aporte.");
AddLine ("introduzca en la computadora valor del Punto de Habilidad.");
AddLine ("qu� acerca de Multi Reset usted quiere Cambiar?");
AddLine ("tope Reanudaciones.");
AddLine ("reanude Ras con Ras.");
AddLine ("Bonos.");
AddLine ("Multibonos.");
AddLine ("contin�a Config Multivuelto a arrancar?");
AddLine ("el Aporte Max Pone a Cero valor.");
AddLine ("el Valor del Bono de aporte.");
AddLine ("el Valor de aporte Multi Bonus.");
AddLine ("vuelva a arrancar paleta en la Primera Clase.");
AddLine ("vuelva a arrancar paleta en la Segunda Categor�a.");
AddLine ("vuelva a arrancar paleta en Trans Class.");
AddLine ("vuelva a arrancar paleta en la Tercera Clase.");
AddLine ("contin�a la Paleta Config?");
AddLine ("la habilidad apunta");
AddLine ("y");
AddLine ("el estatus apunta");
AddLine ("el faltante!");
AddLine ("el Total es:");
AddLine ("mime Barda.");
AddLine ("la Barda.");
AddLine ("pero parece que usted no tiene 9 ecu�nimes de habilidades b�sicas ... Get Job 10, distribuye, y luego regresa a hablar conmigo!");
AddLine ("ni�ita");
AddLine ("ni�ito");
AddLine ("las Reanudaciones");
AddLine ("AUTOM�VIL Jobchanger.");
AddLine ("venga bien");
AddLine ("las elecciones que usted hizo:");
AddLine ("Understood!");
AddLine ("y Despu�s?");
AddLine ("usted la escalera de mano es ya bien definido, usted no puede cambiar nada!");
AddLine ("la Clase Alta.");
AddLine ("la Transclase.");
AddLine ("rehaga elecciones");
AddLine ("suprima elecciones");
AddLine ("si usted me dice Los trabajos que usted entrenar�, le pueda entrenar De Aqu�!");
AddLine ("qu� piensa usted acerca de eso?");
AddLine ("los Alquileres grandes, van!");
AddLine ("compruebe mis elecciones.");
AddLine ("no tengo inter�s...");
AddLine ("vac�o");
AddLine ("usted no tiene:");
AddLine ("escoja un premio:");
AddLine ("Jobchange le costar�:");
AddLine ("el jobchange del AUTOM�VIL: ^009900ON ^000000.");
AddLine ("el jobchange del AUTOM�VIL: ^ff0000OFF ^000000.");
AddLine ("veo que usted es uno"); // el 3_5
AddLine ("le dar� las opciones:");
AddLine ("c�mbieme Para");
AddLine ("Con cu�nto nivel de TRABAJO? Escoja entre "+.JOBTO2ND +" y 50");
AddLine ("con nivel de TRABAJO:");
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; //
} //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



Если можно, скиньте рабочего Джоб ченджера с 3ьими профами=)

Автор: Renegade: Дата: 02.27.2011

табы

Автор: ST1mNN: Дата: 02.27.2011

Можешь помочь исправить?

Автор: MadJackII: Дата: 02.27.2011

prontera,155,186,6[TAB]script[TAB]Class Master[TAB]808,{   

Вместо [TAB] нажимай кнопку Tab, находится под кнопкой "Ё" обычно.

Автор: ST1mNN: Дата: 02.27.2011

Не помогает...

[Error]: npc_parsesrcfile: Unknown syntax in file 'npc/custom/k-jobchanger.txt', line '1'. Stopping...
* w1=*■/
* w2=
* w3=
* w4=

Не помогает...
prontera,155,186,6	script	Class Master	808,{

Ручками уже перенабрал эту фигню много раз...

ППЦ. Удалил чуток закомментенных строчек.
Теперь вот:
[Debug]: mapindex_name2id: Map "*■p" not found in index list!xt
[Error]: npc_parsesrcfile: Unknown map '*■p' in file 'npc/custom/k-jobch
anger.txt', line '1'. Skipping line...

Начальные строки скрипта выглядят так:
prontera,155,186,6	script	Class Master	808,{
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;}

Автор: ST1mNN: Дата: 02.27.2011

Дайте джобченджер нормальный с 3ми профами, пожалуйста=)

Нашел еще 1...
Та же самая проблема... Видимо я сильно туплю....

[Debug]: mapindex_name2id: Map "*■p" not found in index list!xt
[Error]: npc_parsesrcfile: Unknown map '*■p' in file 'npc/custom/k-jobchanger.txt', line '1'. Skipping line...

Вот собственно, первая строка:
prt_fild08.gat,157,368,5	script	Job Changer	430,{

Почему-то в других скриптах он такую строчку кушает...

Автор: ST1mNN: Дата: 02.27.2011

Я чуть все волосы на голове себе не повыдергивал... Дело было всего-лишь в кодировке txt-файла.

Автор: Renegade: Дата: 02.27.2011

всегда делай всё в юникоде- не ошибёшься.

Автор: ST1mNN: Дата: 02.27.2011

Пока все было в Юникоде, почему-то ругалось. Поставил ANSI и заработало.