Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- prontera,147,174,5 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 (ismounting()) {
- message strcharinfo(0),"You must first remove your mount.";
- end;
- } else if (((eaclass()&EAJ_THIRDMASK)==EAJ_RANGER) && !countitem(6124)) {
- if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) {
- if(select(" ~ Falcon: ~ Warg")==1) setfalcon;
- else getitem 6124,1; //Wolf's_Flute
- } else getitem 6124,1; //Wolf's_Flute
- } else if (((eaclass()&EAJ_THIRDMASK)==EAJ_MECHANIC) && !checkcart() && getskilllv("MC_PUSHCART")) {
- if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) {
- if(select(" ~ Cart: ~ Mado")==1) setcart;
- else setmadogear;
- } else setcart;
- } else if (!checkcart() && getskilllv("MC_PUSHCART")) setcart;
- else if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) setfalcon;
- else if (!checkriding() && !checkdragon() && getskilllv("KN_RIDING")) {
- if ((eaclass()&EAJ_THIRDMASK)==EAJ_RUNE_KNIGHT) {
- set .@i, select("Green:Brown:Gray:Blue:Red");
- setdragon .@i;
- } else setriding;
- } else if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) setmadogear;
- else {
- message strcharinfo(0),"You do not meet requirements to rent.";
- end;
- }
- specialeffect2 EF_TEIHIT3;
- end;
- //=========================================? 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 == 24) || (class == 25) || (class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (!.THIRDON) goto NODIALOG;
- if ((class == 24) || (class == 25) || (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 ET_SCRATCH,0;
- if ((class == 24) || (class == 25) || (class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (!.THIRDON) mes "? "+.cmtalk_0$[35]+"";
- if ((class >= 4001) && (class <= 4022)) {mes "? "+.cmtalk_2$[117]+"";end;}
- 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]+"";
- end;
- //=========================================?AUTO JOBCHANGE SETTINGS?=====================================================================
- DEL:
- set CLASS1$,"";
- set CLASS2$,"";
- set REBO$,"";
- set HIG$,"";
- set TRAN$,"";
- set THIRDS$,"";
- set DIRECT$,"";
- mes .JCNAME$;
- mes ""+.cmtalk_0$[39]+"";
- end;
- 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 == 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]+"";end;}
- }
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";end;}
- 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]+"";
- end;
- 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]+"";
- end;
- GUN:
- set CLASS1$,""+.cmtalk_0$[102]+"";
- mes .JCNAME$;
- mes ""+.cmtalk_2$[115]+"";
- next;
- end;
- NIN:
- set CLASS1$,""+.cmtalk_0$[103]+"";
- mes .JCNAME$;
- mes ""+.cmtalk_2$[115]+"";
- next;
- end;
- SNOVI:
- set CLASS1$,""+.cmtalk_0$[104]+"";
- mes .JCNAME$;
- mes ""+.cmtalk_2$[115]+"";
- end;
- 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]+"";
- end;
- }
- THIRDS:
- set THIRDS$,"THIRDCLASS";
- mes .JCNAME$;
- mes ""+.cmtalk_2$[115]+"";
- end;
- DIRECTHIRD:
- set DIRECT$,"TERCEIRA CLASSE";
- mes .JCNAME$;
- mes ""+.cmtalk_2$[115]+"";
- end;
- //=========================================? PLATINUM SKILLS ?=====================================================================
- PLATSKILLS:
- emotion ET_SCRATCH,0;
- mes .JCNAME$;
- mes ""+.cmtalk_0$[38]+"";
- next;
- emotion ET_SMILE,0;
- callfunc "F_GetPlatinumSkills";
- mes .JCNAME$;
- mes ""+.cmtalk_0$[39]+"";
- dispbottom ""+.cmtalk_1$[104]+"";
- end;
- //=========================================? 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]+"";
- end;
- 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;
- end;
- 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]+"";
- end;
- 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;
- end;
- 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]+"";
- end;
- 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;
- end;
- //=========================================? 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]+".";
- end;
- 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]+".";
- end;
- //=========================================? JOB CHANGE CONDITIONS ?=====================================================================
- SPENDPOINTS:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[75]+"";
- end;
- OVERWEIGHT:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[76]+"";
- next;
- mes ""+.cmtalk_0$[77]+"";
- end;
- UNMOUNT_PECO:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[78]+"";
- end;
- REMOVE_CART:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[79]+"";
- end;
- REMOVE_FALCON:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[80]+"";
- end;
- //=========================================?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]+"";}
- end;
- NEEDX:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[84]+"";
- end;
- NEEDBASE:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[85]+"";
- next;
- mes .JCNAME$;
- mes ""+.cmtalk_0$[86]+"";
- skill 143,1,0;
- emotion ET_THANKS,1;
- dispbottom ""+.cmtalk_0$[87]+"";
- end;
- NEEDXTRANS:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[88]+"";
- end;
- NEEDXX:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[89]+"";
- end;
- NEEDXXTHIRD:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[90]+"";
- end;
- NEEDMTRBLVL:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[91]+"";
- end;
- //=========================================? 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])+".";end;}
- }
- }
- 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])+".";end;}
- }
- }
- 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])+".";end;}
- }
- }
- 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])+".";end;}
- }
- }
- 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])+".";end;}
- }
- }
- 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]+"";
- end;
- //=========================================? 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])+".";end;}
- }
- }
- 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])+".";end;}
- }
- }
- 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])+".";end;}
- }
- }
- 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 ET_CONGRATULATION,0;
- specialeffect2 371;
- resetlvl(1);
- skill 142,1,0;
- skill 143,1,0;
- mes .JCNAME$;
- mes ""+.cmtalk_0$[39]+" "+.cmtalk_1$[91]+" "+jobname(Class)+" !!";
- next;
- emotion ET_THANKS,1;
- dispbottom ""+.cmtalk_0$[114]+"";
- dispbottom ""+.cmtalk_0$[87]+"";
- end;
- //=========================================? 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])+".";end;}
- }
- }
- 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;
- end;
- //=========================================? 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 ET_CONGRATULATION,0;
- end;
- //=========================================?DON'T HAVE REQUIREMENTS?=====================================================================
- NOTENOUGHT:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[73]+"";
- end;
- NOPOINTS:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[72]+"";
- end;
- NOZENY:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[60]+"";
- end;
- //=========================================? END USAGE ?=====================================================================
- LEND:
- mes .JCNAME$;
- mes ""+.cmtalk_1$[92]+"";
- emotion ET_BEST,0;
- end;
- //=========================================? CANCEL CHOICES ?=====================================================================
- LCANCEL:
- mes .JCNAME$;
- mes ""+.cmtalk_1$[93]+"";
- emotion ET_THINK,0;
- end;
- //============================================? MAIN CONFIGS ?=====================================================================
- OnInit:
- //===========================================? NPC NAME ?=====================================================================
- set .JCNAME$,"Class Master"; //NPC Name
- //===========================================? LANGUAGE ?=====================================================================
- set .LANG,0; //NPC Language 0=English, 1=Indonesian.
- //===========================================? 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
- //===========================================? BABY CHANGER ?=====================================================================
- set .BABYCHANGERON,1; //Turn on Baby changing
- //===========================================? PLATINUM SKILLS ?=====================================================================
- set .GIVEPLATSKILL,0; //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,0; //Win prizes in Jobchange
- set .AUTOJOBCHANGER,0; //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,40; //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,1285000,1000000000,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,7825,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,1,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 { //<line>
- setd(".ChangePrize[" + (.PrizeCount % 128) + "]", getarg(0));
- set .PrizeCount, .PrizeCount + 1;
- }
- GivePrize(1381); // SWORDSMAN FIRST OPTION
- GivePrize(13415); // SWORDSMAN SECOND OPTION
- GivePrize(1639); // MAGE FIRST OPTION
- GivePrize(13041); // MAGE SECOND OPTION
- GivePrize(1742); // ARCHER FIRST OPTION
- GivePrize(13041); // ARCHER SECOND OPTION
- GivePrize(1545); // ACOLYTE FIRST OPTION
- GivePrize(1639); // ACOLYTE SECOND OPTION
- GivePrize(1381); // MERCHANT FIRST OPTION
- GivePrize(1545); // MERCHANT SECOND OPTION
- GivePrize(13040); // THIEF FIRST OPTION [10]
- GivePrize(13041); // THIEF SECOND OPTION
- GivePrize(2101); // TAEKWON FIRST OPTION
- GivePrize(5015); // TAEKWON SECOND OPTION
- GivePrize(13100); // GUNSLINGER FIRST OPTION
- GivePrize(13150); // GUNSLINGER SECOND OPTION
- GivePrize(130110); // NINJA FIRST OPTION
- GivePrize(1207); // NINJA SECOND OPTION
- GivePrize(1104); // KNIGHT FIRST OPTION
- GivePrize(1401); // KNIGHT SECOND OPTION
- GivePrize(1104); // CRUSADER FIRST OPTION [20]
- GivePrize(1401); // CRUSADER SECOND OPTION
- GivePrize(1607); // WIZZARD FIRST OPTION
- GivePrize(1216); // WIZZARD SECOND OPTION
- GivePrize(1607); // SAGE FIRST OPTION
- GivePrize(1216); // SAGE SECOND OPTION
- GivePrize(1714); // HUNTER FIRST OPTION
- GivePrize(1718); // HUNTER SECOND OPTION
- GivePrize(1905); // BARD FIRST OPTION
- GivePrize(1910); // BARD SECOND OPTION
- GivePrize(1950); // DANCER FIRST OPTION [30]
- GivePrize(1953); // DANCER SECOND OPTION
- GivePrize(1550); // PRIEST FIRST OPTION
- GivePrize(1551); // PRIEST SECOND OPTION
- GivePrize(1801); // MONK FIRST OPTION
- GivePrize(1804); // MONK SECOND OPTION
- GivePrize(1507); // BLACKSMITH FIRST OPTION
- GivePrize(1510); // BLACKSMITH SECOND OPTION
- GivePrize(1507); // ALCHEMIST FIRST OPTION
- GivePrize(1510); // ALCHEMIST SECOND OPTION
- GivePrize(1250); // ASSASSIN FIRST OPTION [40]
- GivePrize(1251); // ASSASSIN SECOND OPTION
- GivePrize(1219); // ROGUE FIRST OPTION
- GivePrize(1220); // ROGUE SECOND OPTION
- GivePrize(1550); // GLADIATOR FIRST OPTION
- GivePrize(1573); // GLADIATOR SECOND OPTION
- GivePrize(1607); // SOUL LINKER FIRST OPTION
- GivePrize(1216); // SOUL LINKER SECOND OPTION
- GivePrize(2522); // SUPER NOVICE FIRST OPTION
- GivePrize(2339); // SUPER NOVICE SECOND OPTION
- //===========================================? MULTI RESET SYSTEM ?=====================================================================
- set .SPCREBORN,1; //Turn on Multiple resets
- set .MAXREBORNS,2; //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,0; //Turn on points dealing
- set .STPOINTPRICE,1000000; //Set stats point price
- set .SKPOINTPRICE,1001000; //Set skill point price
- set .BUYONLYSTAT,10000000; //Buy only status points?
- set .BUYONLYSKL,10000000; //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 { //<line>
- 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("Kamu telah menerima 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 skill First Aid.");
- AddLine("You just receive skill Fatal Blow.");
- AddLine("You just receive skill Moving HP Recovery.");
- AddLine("You just receive skill Auto Berserk.");
- AddLine("You just receive skill Energy Coat.");
- AddLine("You just receive skill Arrow Crafting.");
- AddLine("You just receive skill Charge Arrow.");
- AddLine("You just receive skill Holy Light.");
- AddLine("You just receive skill Cart Revolution.");
- AddLine("You just receive skill Change Cart.");
- AddLine("You just receive skill Crazy Uproar.");
- AddLine("You just receive skill Sand Attack.");
- AddLine("You just receive skill Back Sliding.");
- AddLine("You just receive skill Pick Stone.");
- AddLine("You just receive skill Throw Stone.");
- AddLine("You just receive skill Charge Attack.");
- AddLine("You just receive skill Shrink.");
- AddLine("You just receive skill Sight Blaster.");
- AddLine("You just receive skill Create Elemental Converter.");
- AddLine("You just receive skill Phantasmic Arrow.");
- AddLine("You just receive skill Pang Voice.");
- AddLine("You just receive skill Wink of Charm.");
- AddLine("You just receive skill Redemptio.");
- AddLine("You just receive skill KI Translation.");
- AddLine("You just receive skill KI Explosion.");
- AddLine("You just receive skill Unfair Trick.");
- AddLine("You just receive skill Greed.");
- AddLine("You just receive the item Elemental Potion Create Guide.");
- AddLine("You just receive skill Bio Ethics.");
- AddLine("You just receive skill Sonic Acceleration.");
- AddLine("You just receive skill Throw Venom Knife.");
- AddLine("You just receive skill Close Confine.");
- AddLine("You just receive skill Elemental Change (Water).");
- AddLine("You just receive skill Elemental Change (Earth).");
- AddLine("You just receive skill Elemental Change (Fire).");
- AddLine("You just receive 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("Job Change.");
- AddLine("Platinum Skills.");
- AddLine("Breeder.");
- AddLine("Deal Points.");
- AddLine("Reset Level.");
- AddLine("Reset Status/Skills.");
- AddLine("jadi... Apa yang membuat ada mencari saya?");
- AddLine("Tidak ada...");
- AddLine("Kamu tidak mempunyai skill yang dibutuhkan...");
- AddLine("Saya lihat kamu dapat menggunakan Cart, tapi kamu tidak memilikinya. Mau dari saya?");
- AddLine("Saya lihat kamu dapat menggunakan Falcon, tapi kamu tidak memilikinya. Mau dari saya?");
- AddLine("Saya lihat kamu dapat menggunakan Peco, tapi kamu tidak memilikinya. Mau dari saya?");
- AddLine("Saya lihat kamu dapat menggunakan Gryphon, tapi kamu tidak memilikinya. Mau dari saya?");
- AddLine("Saya lihat kamu dapat menggunakan Dragon, tapi kamu tidak memilikinya. Mau dari saya?");
- AddLine("Saya lihat kamu dapat menggunakan Mado, tapi kamu tidak memilikinya. Mau dari saya?");
- AddLine("Saya lihat kamu dapat menggunakan Warg, tapi kamu tidak memilikinya. Mau dari saya?");
- AddLine("Ya, tentus saja!");
- AddLine("Tidak, Terima kasih...");
- AddLine("Ok! kamu dapat ambil, Tapi rawat dengan baik!");
- AddLine("Ok! kamu dapat ambil, Tapi rawat dengan baik!");
- AddLine("Ok! kamu dapat ambil, Tapi rawat dengan baik!");
- AddLine("Warna apa yang kamu mau?");
- AddLine("Hijau.");
- AddLine("Hitam.");
- AddLine("Putih.");
- AddLine("Biru.");
- AddLine("Merah.");
- AddLine("Pertama, Ijinkan saya periksa sesuatu...");
- AddLine("Saya pikir kita dapat lanjutkan!");
- AddLine("Oh! Kamu dapat mengontrol antara Falcon dan Warg! Mau keduanya?");
- AddLine("Saya rasa kita tidak ada yang perlu dibicarakan saat ini...");
- AddLine("Ingin penjelasan cepat mengapa?");
- AddLine("Ya.");
- AddLine("Tidak butuh.");
- AddLine("Kamu tidak dapat Reset lagi...");
- AddLine("Saya menyesal untuk memberitahu bahwa sekarang Anda tidak bisa melampaui ini...");
- AddLine("Anda tidak dapat melampaui batas ini! Sudah cukup kuat! Berbanggalah!!!");
- AddLine("Job Anda tidak ada lagi perubahan! Tapi itu tidak berarti Anda tidak bisa menjadi lebih kuat!");
- AddLine("OK, mari kita lihat...");
- AddLine("Selesai!");
- AddLine("Beri saya keduanya!");
- AddLine("Hanya Warg!");
- AddLine("Hanya Falcon!");
- AddLine("Apa yang ingin kamu reset?");
- AddLine("Stat.");
- AddLine("Skill.");
- AddLine("Keduanya!");
- AddLine("Saya akan pikirkan nanti!");
- AddLine("Ok, hati-hati lain kali!!!");
- AddLine("stat points sudah direset!");
- AddLine("Service ini mengenakan kamu biaya: "+ .RSTSTATPRICE +" zeny, oke?");
- AddLine("Ok!");
- AddLine("Tidak!");
- AddLine("Stat points sudah direset, dengan "+ .RSTSTATPRICE +" zeny!");
- AddLine("Stat points sudah direset!");
- AddLine("Service ini mengenakan kamu biaya: "+ .RSTSKLPRICE +" zeny, oke?");
- AddLine("Skill points sudah direset, for "+ .RSTSKLPRICE +" zenys!");
- AddLine("Stats dan skill point sudah direset!");
- AddLine("Service ini mengenakan kamu biaya: "+ .RSTBOTHPRICE +" zeny, oke?");
- AddLine("Stats dan skill point sudah direset, dengan "+ .RSTBOTHPRICE +" zenys!");
- AddLine("Kamu tidak memiliki Zeny yang cukup...");
- AddLine("^ff0000ATTENTION!!!^000000 Jika kamu setuju menjual, Pointmu tidak dapat dikembalikan!");
- AddLine("Apa yang akan kamu jual? Kamu memiliki:");
- AddLine("Berapa banyak yang akan kamu jual? Kamu memiliki:");
- AddLine("Tidak tahu Anda begitu banyak, jadi saya akan membiarkan Anda memilih kelas Anda!");
- AddLine("Skill Point.");
- AddLine("Stats Point.");
- AddLine("Ini akan memberikan total:");
- AddLine("Ya...");
- AddLine("Tidak...");
- AddLine("zeny dalam pertukaran:");
- AddLine("Zeny.");
- AddLine("Tanpa point, saya tidak dapat membantu Anda...");
- AddLine("Anda tidak dapat mencoba untuk menjual, apa yang tidak Anda miliki...");
- AddLine("OK?");
- AddLine("Habiskan skill points sebelum mencoba untuk ganti job...");
- AddLine("Anda tampaknya membawa banyak barang...");
- AddLine("Bagaimana jika Anda menyingkirkan mereka dan kembali dengan lebih tenang?");
- AddLine("Tolong unmount peco anda sebelum ganti job.");
- AddLine("Tolong Lepas cart anda sebelum ganti job.");
- AddLine("Tolong bebaskan falcon anda sebelum ganti job.");
- AddLine("Oops...Maafkan saya");
- AddLine("Jika tujuan Anda adalah untuk mengubah baby class, Anda harus melewati sini dengan 1 base and 1 job ...");
- AddLine("Semoga beruntung!!!");
- AddLine("Aku tahu kau pasti ingin menjadi lebih kuat, tetapi Anda harus setidaknya job level "+ .JOBTO2ND +" to change class!");
- AddLine("Untuk menjadi Super Novice, Anda harus kembali ke sini dengan base level "+ .SNLVL +" or more!");
- AddLine("Ini bisa jadi sulit, bawa ini untuk membantu!");
- AddLine("Kamu telah menerima skill Trick Dead.");
- AddLine("Sebelum Anda dapat maju ke tahap berikutnya, perlu untuk melatih sampai job level "+ .JOBTOTRANS+" !");
- AddLine("Untuk ke job transcend, Anda akan memerlukan base level "+ .LVLTOREBORN +" dan job level "+ .JOBTOREBORN +". Bersabarlah!");
- AddLine("Kamu harus berlatih lagi sampai base level "+ .LVLTOTHIRD +" dan job level "+ .JOBTOTHIRD +", untuk mencapai ultimate goal!");
- AddLine("Untuk memungkinkan Anda untuk me-reset lagi, Anda akan memerlukan "+ .REBORNSLVL +" base level!");
- AddLine("Hallo");
- AddLine("Saya melihat bahwa Anda adalah seorang bayi! Meskipun kecil ingin menjadi kuat bukan?");
- AddLine("Mari kita lihat apa yang bisa dilatih pada Anda...");
- 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("Kamu telah menerima skill First Aid.");
- AddLine("Kamu telah menerima skill Fatal Blow.");
- AddLine("Kamu telah menerima skill Moving HP Recovery.");
- AddLine("Kamu telah menerima skill Auto Berserk.");
- AddLine("Kamu telah menerima skill Energy Coat.");
- AddLine("Kamu telah menerima skill Arrow Crafting.");
- AddLine("Kamu telah menerima skill Charge Arrow.");
- AddLine("Kamu telah menerima skill Holy Light.");
- AddLine("Kamu telah menerima skill Cart Revolution.");
- AddLine("Kamu telah menerima skill Change Cart.");
- AddLine("Kamu telah menerima skill Crazy Uproar.");
- AddLine("Kamu telah menerima skill Sand Attack.");
- AddLine("Kamu telah menerima skill Back Sliding.");
- AddLine("Kamu telah menerima skill Pick Stone.");
- AddLine("Kamu telah menerima skill Throw Stone.");
- AddLine("Kamu telah menerima skill Charge Attack.");
- AddLine("Kamu telah menerima skill Shrink.");
- AddLine("Kamu telah menerima skill Sight Blaster.");
- AddLine("Kamu telah menerima skill Create Elemental Converter.");
- AddLine("Kamu telah menerima skill Phantasmic Arrow.");
- AddLine("Kamu telah menerima skill Pang Voice.");
- AddLine("Kamu telah menerima skill Wink of Charm.");
- AddLine("Kamu telah menerima skill Redemptio.");
- AddLine("Kamu telah menerima skill KI Translation.");
- AddLine("Kamu telah menerima skill KI Explosion.");
- AddLine("Kamu telah menerima skill Unfair Trick.");
- AddLine("Kamu telah menerima skill Greed.");
- AddLine("Kamu telah menerima item Elemental Potion Create Guide.");
- AddLine("Kamu telah menerima skill Bio Ethics.");
- AddLine("Kamu telah menerima skill Sonic Acceleration.");
- AddLine("Kamu telah menerima skill Throw Venom Knife.");
- AddLine("Kamu telah menerima skill Close Confine.");
- AddLine("Kamu telah menerima skill Elemental Change (Water).");
- AddLine("Kamu telah menerima skill Elemental Change (Earth).");
- AddLine("Kamu telah menerima skill Elemental Change (Fire).");
- AddLine("Kamu telah menerima skill Elemental Change (Wind).");
- AddLine("Pilih dengan bijak :");
- 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("Batal.");
- AddLine("Saya lihat kamu sudah kembali dari berpetualang, kamu sudah siap menjadi lebih kuat!");
- AddLine("Kamu memiliki 2 Opsi.");
- AddLine("Reborn.");
- AddLine("Third Class.");
- AddLine("^ff0000ATENTION:^000000Jika kamu pilih reborn, kamu akan mendapat bonus status points!, jika langsung ke third class kamu tidak mendapatkannya.");
- AddLine("Jadi apa pilihanmu?");
- AddLine("Reborn.");
- AddLine("menjadi third class.");
- AddLine("Saya pikir lebih baik...");
- AddLine("Apa kamu yakin? ingat, haste is the enemy of perfection! kamu tidak akan mendapatkan bonus stats points, dan ada kemungkinan jadi lebih lemah dari yang lain...");
- AddLine("Saya tidak perduli!");
- AddLine("Pilih Rebirth!");
- AddLine("Biarkan saya berpikir...");
- AddLine("Saya akan reborn kamu sekarang!Ok?");
- AddLine("Kamu menerima 100 stats points.");
- AddLine("Kamu menerima 100 + "+.SPCREBORNB+" stats points. Total: "+(100 +.SPCREBORN)+" stats points.");
- AddLine("kamu telah mendapatkan");
- AddLine("Kamu ingin mereset class, dan menjadi novice ?");
- AddLine("Berhenti...");
- AddLine("lagi !");
- AddLine("Multi Reset");
- AddLine("kamu menerima "+.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("Tampilkan Menu Platinum.");
- AddLine("Lanjutkan config Platinum Skill?");
- AddLine("Bagaimana dengan Job Change, anda ingin mengubahnya?");
- AddLine("Job Changer.");
- AddLine("Job ke Second.");
- AddLine("Job/level ke reborn.");
- AddLine("Job ke Trans.");
- AddLine("Job/level ke Third.");
- AddLine("Paksa Reborn.");
- AddLine("Lanjutkan config Job Changer?");
- AddLine("Input nilai Job.");
- AddLine("masukkan nilai Base Level.");
- AddLine("Bagaimana tentang penjualan point, anda ingin mengubahnya?");
- AddLine("Status Point Price.");
- AddLine("Skills Point Price.");
- AddLine("Stats Only.");
- AddLine("Skills Only.");
- AddLine("Lanjutkan config penjualan Points?");
- AddLine("Input nilai Status Point.");
- AddLine("Input nilai Skill Point.");
- AddLine("Bagaimana tentang Multi Reset, anda ingin mengubahnya?");
- AddLine("Max Resets.");
- AddLine("Reset Level.");
- AddLine("Bonus.");
- AddLine("Multi Bonus.");
- AddLine("Lanjutkan config Multi Reset?");
- AddLine("Input nilai Max Reset.");
- AddLine("Input nilai Bonus.");
- AddLine("Input nilai Multi Bonus.");
- AddLine("Reset palette ke First Class.");
- AddLine("Reset palette ke Second Class.");
- AddLine("Reset palette ke Trans Class.");
- AddLine("Reset palette ke Third Class");
- AddLine("Lanjutkan config Palette?");
- AddLine("skill points");
- AddLine("dan");
- AddLine("status points");
- AddLine("Terissa");
- AddLine("Total:");
- AddLine("Baby Bard.");
- AddLine("Bard.");
- AddLine("Kamu belum mencapai level 9 skill basic, setelah job 10 kembali kemari");
- AddLine("Anak perempuan");
- AddLine("Anak laki-laki");
- AddLine("Resets");
- AddLine("AUTO Jobchanger.");
- AddLine("Menjadi");
- AddLine("Pilihan yang kamu ambil:");
- AddLine("Mengerti!");
- AddLine("dan setelahnya?");
- AddLine("Ladder sudah ditetapkan, kamu tidak dapat melakukan apapun!");
- AddLine("High Class.");
- AddLine("Trans Class.");
- AddLine("Redo choices");
- AddLine("Hapus pilihan");
- AddLine("Jika kamu memberi tahu job yang akan kamu ambil. Saya dapat membantu kamu mengambil job tsb!");
- AddLine("Apa yang kamu pikirkan tentang itu?");
- AddLine("Bagus, Ayo jalan!");
- AddLine("Lihat pilihan saya.");
- AddLine("Saya tidak tertarik...");
- AddLine("Kosong");
- AddLine("You don't have:");
- AddLine("Pilih hadiahmu:");
- AddLine("Jobchange akan membutuhkan biaya:");
- AddLine("? AUTO jobchange: ^009900ON^000000.");
- AddLine("? AUTO jobchange: ^ff0000OFF^000000.");
- AddLine("Saya lihat kamu adalah");
- AddLine("Saya akan memberikanmu pilihan:");
- AddLine("Ubah saya menjadi");
- AddLine("Dengan berapa banyak JOB level? Pilih antara "+.JOBTO2ND+" dan 50");
- AddLine("Dengan JOB level:");
- 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$ != ""){
- 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])+".";end;}
- }
- }
- doevent "CHANGER::OnJOBREBORN";
- }
- if (class == 0) && (BaseLevel >= .SNLVL){
- if (CLASS1$ == ""+.cmtalk_0$[104]+"") {
- 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])+".";end;}
- }
- }
- doevent "CHANGER::OnSUPERNOVICE";
- }
- }
- if ((class >= 7) && (class <= 21)) && ((BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN)) && (DIRECT$ != ""){
- 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])+".";end;}
- }
- }
- doevent "CHANGER::OnDIRECTHIRDJ";
- }
- if ((class == 25) || (class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (BaseLevel >= .LVLTOTHIRD) && (JobLevel >= .JOBTOTHIRD){
- if (THIRDS$ != "") {
- 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])+".";end;}
- }
- }
- 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$ != ""){
- 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])+".";end;}
- }
- }
- doevent "CHANGER::OnJOBREBORN";
- }
- if (class == 4001) && (JobLevel == 10){
- if (HIG$ != "") {
- 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])+".";end;}
- }
- }
- doevent "CHANGER::OnHIGJ";
- }
- }
- if (class >= 4002) && (class <= 4007) && (JobLevel >= .JOBTOTRANS){
- if (TRAN$ != "") {
- 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])+".";end;}
- }
- }
- doevent "CHANGER::OnTRANJ";
- }
- }
- if ((class == 25) || (class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (BaseLevel >= .LVLTOTHIRD) && (JobLevel >= .JOBTOTHIRD){
- if (THIRDS$ != "") {
- 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])+".";end;}
- }
- }
- doevent "CHANGER::OnTHIRDC";
- }
- }
- if (class == 0) && (JobLevel == 10) || (class == 4023) && (JobLevel == 10){
- 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])+".";end;}
- }
- }
- 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)){
- 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])+".";end;}
- }
- }
- 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$ != ""){
- 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])+".";end;}
- }
- }
- 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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[1],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[3],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[5],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[7],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[9],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[11],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[13],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[15],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[17],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[19],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[21],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[23],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[25],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[27],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[29],1;
- close2;
- emotion ET_THANKS,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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[31],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[33],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[35],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[37],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[39],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[41],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[43],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[45],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[47],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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 ET_THANKS,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 371;
- 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 ET_THANKS,1;
- end;
- case 2:
- getitem .ChangePrize[49],1;
- close2;
- emotion ET_THANKS,1;
- end;
- }
- close2;
- emotion ET_THANKS,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; //0-rune_knight
- if (class == 14) jobchange 4066;//1-Royal_Guard
- if (class == 11) jobchange 4056;//2-ranger
- if (class == 15) jobchange 4070;//3-sura
- if (class == 9) jobchange 4055; //4-warlock
- if (class == 16) jobchange 4067;//5-sorcerer
- if (class == 12) jobchange 4059;//6-Guillotine_Cross
- if (class == 17) jobchange 4072;//7-Shadow_Chaser
- if (class == 10) jobchange 4058;//8-Mechanic
- if (class == 18) jobchange 4071;//9-Genetic
- if (class == 8) jobchange 4057; //10-Arch Bishop
- if (class == 19) jobchange 4068;//11-Minstrel
- if (class == 20) jobchange 4069;//12-Wanderer
- if (@AUTO == 0){
- doevent "Class Master::OnGRATZ";
- }
- set @AUTO,0;
- specialeffect2 371;
- mes .JCNAME$;
- mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
- announce "Player "+strcharinfo(0)+" telah menjadi legenda pada misi yang telah diambil",bc_all;
- close2;
- emotion ET_THANKS,1;
- //if (class == 4069) getitem 5758,1;
- //if (class == 4069) getitem 2795,1;
- //if (class == 4068) getitem 5751,1;
- //if (class == 4068) getitem 2795,1;
- //if (class == 4057) getitem 5747,1;
- //if (class == 4057) getitem 2795,1;
- //if (class == 4071) getitem 5752,1;
- //if (class == 4071) getitem 2795,1;
- //if (class == 4058) getitem 5749,1;
- //if (class == 4058) getitem 2795,1;
- //if (class == 4072) getitem 5750,1;
- //if (class == 4072) getitem 2795,1;
- //if (class == 4072) getitem 6121,1;
- //if (class == 4072) getitem 6122,1;
- //if (class == 4059) getitem 5755,1;
- //if (class == 4059) getitem 2795,1;
- //if (class == 4059) getitem 2647,1;
- //if (class == 4067) getitem 5756,1;
- //if (class == 4067) getitem 2795,1;
- //if (class == 4055) getitem 5753,1;
- //if (class == 4055) getitem 2795,1;
- //if (class == 4070) getitem 5754,1;
- //if (class == 4070) getitem 2795,1;
- //if (class == 4066) getitem 5757,1;
- //if (class == 4066) getitem 2795,1;
- //if (class == 4066) getitem 15002,1;
- //if (class == 4054) getitem 5746,1;
- //if (class == 4054) getitem 2795,1;
- //if (class == 4056) getitem 5748,1;
- //if (class == 4056) getitem 2795,1;
- if (class == 4056) getitem 6124,1;
- if (class == 4056) dispbottom ""+.cmtalk_1$[86]+"";
- 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 (class == 24) jobchange 4215;//Rebellion
- if (sex) && (class == 25) jobchange 4212;//Oboro
- if (!sex) && (class == 25) jobchange 4211;//Kagerou
- if (LastJob == 4008) jobchange 4060;//2-rune_knight
- if (LastJob == 4015) jobchange 4073;//3-royal_guard
- if (LastJob == 4009) jobchange 4063;//4-arch_bishop
- if (LastJob == 4016) jobchange 4077;//5-sura
- if (LastJob == 4010) jobchange 4061;//8-warlock
- if (LastJob == 4017) jobchange 4074;//6-sorcerer
- if (LastJob == 4013) jobchange 4065;//7-guillotine_cross
- if (LastJob == 4018) jobchange 4079;//9-shadow_chaser
- if (LastJob == 4011) jobchange 4064;//10-mechanic
- if (LastJob == 4019) jobchange 4078;//11-genetic
- if (LastJob == 4012) jobchange 4062;//1-ranger
- if (LastJob == 4020) jobchange 4075;//12-ministrel
- if (LastJob == 4021) jobchange 4076;//13-wanderer
- // Baby Class
- if (class == 4030) jobchange 4096;//2
- if (class == 4031) jobchange 4099;//4
- if (class == 4032) jobchange 4097;//8
- if (class == 4033) jobchange 4100;//10
- if (class == 4034) jobchange 4098;//1
- if (class == 4035) jobchange 4101;//7
- if (class == 4037) jobchange 4102;//3
- if (class == 4038) jobchange 4106;//5
- if (class == 4039) jobchange 4103;//6
- if (class == 4040) jobchange 4108;//9
- if (class == 4041) jobchange 4107;//11
- if (class == 4042) jobchange 4105;//13
- if (class == 4043) jobchange 4104;//12
- if (@AUTO == 0){
- doevent "Class Master::OnGRATZ";
- }
- set @AUTO,0;
- specialeffect2 371;
- mes .JCNAME$;
- mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
- announce "Player "+strcharinfo(0)+" telah menjadi legenda pada misi yang telah diambil",bc_all;
- next;
- mes .JCNAME$;
- mes ""+.cmtalk_1$[84]+"";
- next;
- mes .JCNAME$;
- mes ""+.cmtalk_1$[85]+"";
- close2;
- emotion ET_THANKS,1;
- //if (class == 4076 || class == 4105) getitem 5758,1;
- //if (class == 4076 || class == 4105) getitem 2795,1;
- //if (class == 4075 || class == 4104) getitem 5751,1;
- //if (class == 4075 || class == 4104) getitem 2795,1;
- //if (class == 4078 || class == 4107) getitem 5752,1;
- //if (class == 4078 || class == 4107) getitem 2795,1;
- //if (class == 4064 || class == 4100) getitem 5749,1;
- //if (class == 4064 || class == 4100) getitem 2795,1;
- //if (class == 4079 || class == 4108) getitem 5750,1;
- //if (class == 4079 || class == 4108) getitem 2795,1;
- //if (class == 4079 || class == 4108) getitem 6121,1;
- //if (class == 4079 || class == 4108) getitem 6122,1;
- //if (class == 4061 || class == 4097) getitem 5753,1;
- //if (class == 4061 || class == 4097) getitem 2795,1;
- //if (class == 4065 || class == 4101) getitem 5755,1;
- //if (class == 4065 || class == 4101) getitem 2795,1;
- //if (class == 4065 || class == 4101) getitem 2647,1;
- //if (class == 4074 || class == 4103) getitem 5756,1;
- //if (class == 4074 || class == 4103) getitem 2795,1;
- //if (class == 4077 || class == 4106) getitem 5754,1;
- //if (class == 4077 || class == 4106) getitem 2795,1;
- //if (class == 4063 || class == 4099) getitem 5747,1;
- //if (class == 4063 || class == 4099) getitem 2795,1;
- //if (class == 4073 || class == 4102) getitem 5757,1;
- //if (class == 4073 || class == 4102) getitem 2795,1;
- //if (class == 4060 || class == 4096) getitem 5746,1;
- //if (class == 4060 || class == 4096) getitem 2795,1;
- //if (class == 4060 || class == 4096) getitem 15002,1;
- //if (class == 4062 || class == 4098) getitem 5748,1;
- //if (class == 4062 || class == 4098) getitem 2795,1;
- if (class == 4062 || class == 4098) getitem 6124,1;
- if (class == 4062 || class == 4098) 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 371;
- mes .JCNAME$;
- mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
- close2;
- emotion ET_THANKS,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 371;
- getitem 12103,5;
- getitem 607,10;
- set LastJob,class;
- mes .JCNAME$;
- mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
- close2;
- emotion ET_THANKS,1;
- end;
- //LEAVING SCRIPT
- OnLeave:
- end;
- //WITHOUT ZENY
- NOZENY:
- mes .JCNAME$;
- mes ""+.cmtalk_0$[60]+"";
- end;
- //HIT CANCEL
- LCANCEL:
- mes .JCNAME$;
- mes ""+.cmtalk_1$[93]+"";
- end;
- //=========================================?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;
- }
Advertisement
Add Comment
Please, Sign In to add comment