Applied security patches. PLEASE CHECK THEM ALL.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@9260 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
@@ -164,6 +164,9 @@ function script PXC_DoMenu {
|
||||
//Fire our menu
|
||||
set @menu, select($@menu$);
|
||||
|
||||
if(@menu > getarg(1) || @menu < 1)
|
||||
end;
|
||||
|
||||
//Zero deliminated (off-by-one errors sux0r!!!)
|
||||
set @menu, @menu-1;
|
||||
|
||||
|
||||
@@ -449,6 +449,8 @@ L_town:
|
||||
|
||||
set @TWMenu,select(@Tmenulist$[0],@Tmenulist$[1],@Tmenulist$[2],@Tmenulist$[3],@Tmenulist$[4],@Tmenulist$[5],@Tmenulist$[6],@Tmenulist$[7],@Tmenulist$[8],@Tmenulist$[9],@Tmenulist$[10],@Tmenulist$[11],@Tmenulist$[12],@Tmenulist$[13],@Tmenulist$[14],@Tmenulist$[15],@Tmenulist$[16],@Tmenulist$[17],@Tmenulist$[18],@Tmenulist$[19],@Tmenulist$[20],@Tmenulist$[21],@Tmenulist$[22],@Tmenulist$[23],@Tmenulist$[24]);
|
||||
|
||||
if(@TWMenu > 25 || @TWMenu < 1) end;
|
||||
|
||||
if (@Tmenuref[@TWMenu-1] == 57005) goto L_end; // 57005='dead' in hex
|
||||
|
||||
if(Zeny<@pTprice[@Tmenuref[@TWMenu-1]]) callsub L_Short_on_zeny,0;
|
||||
@@ -469,6 +471,8 @@ L_dungeon:
|
||||
|
||||
set @DWMenu,select(@Dmenulist$[0],@Dmenulist$[1],@Dmenulist$[2],@Dmenulist$[3],@Dmenulist$[4],@Dmenulist$[5],@Dmenulist$[6],@Dmenulist$[7],@Dmenulist$[8],@Dmenulist$[9],@Dmenulist$[10],@Dmenulist$[11],@Dmenulist$[12],@Dmenulist$[13],@Dmenulist$[14],@Dmenulist$[15],@Dmenulist$[16],@Dmenulist$[17],@Dmenulist$[18],@Dmenulist$[19],@Dmenulist$[20],@Dmenulist$[21],@Dmenulist$[22],@Dmenulist$[23],@Dmenulist$[24],@Dmenulist$[25],@Dmenulist$[26],@Dmenulist$[27],@Dmenulist$[28],@Dmenulist$[29],@Dmenulist$[30],@Dmenulist$[31],@Dmenulist$[32],@Dmenulist$[33],@Dmenulist$[34]);
|
||||
|
||||
if(@TWMenu > 35 || @TWMenu < 1) end;
|
||||
|
||||
if (@Dmenuref[@DWMenu-1] == 57005) goto L_end; // 57005='dead' in hex
|
||||
set @DwarpMenu, (@Dmenuref[@DWMenu-1]);
|
||||
callfunc "QWS_DLarray";
|
||||
@@ -480,6 +484,8 @@ L_dungeon:
|
||||
// Expected maximum is set to 18 items, if you have dungeons with more levels add more ",@DWLmenulist$[xx]"
|
||||
set @DWLMenu,select(@DWLmenulist$[0], @DWLmenulist$[1], @DWLmenulist$[2], @DWLmenulist$[3], @DWLmenulist$[4], @DWLmenulist$[5], @DWLmenulist$[6], @DWLmenulist$[7], @DWLmenulist$[8], @DWLmenulist$[9], @DWLmenulist$[10], @DWLmenulist$[11], @DWLmenulist$[12], @DWLmenulist$[13], @DWLmenulist$[14], @DWLmenulist$[15], @DWLmenulist$[16], @DWLmenulist$[17]);
|
||||
|
||||
if(@TWMenu > 18 || @TWMenu < 1) end;
|
||||
|
||||
if (@DWLmenuref[@DWLMenu-1] == 57005) goto L_end; // 57005='dead' in hex
|
||||
|
||||
set @Darrayref, @DWLmenuref[@DWLMenu-1];
|
||||
@@ -526,7 +532,7 @@ PHeal:
|
||||
if(getarg(1) == 1) mes ""+@SpPrice+" Zeny for "+@Sp+" skill points";
|
||||
set @total, @HpPrice+@SpPrice;
|
||||
mes "for a total of "+@total+" zeny";
|
||||
if (select("Heal me","Let me see the choices again")==2) goto L_heal_Part;
|
||||
if (select("Heal me","Let me see the choices again")!=1) goto L_heal_Part;
|
||||
|
||||
if(getarg(0) == 1)set @HpPrice, (MaxHp-Hp)*$QW_HP_H_PRICE;
|
||||
if(getarg(1) == 1)set @SpPrice, (MaxSp-Sp)*$QW_HP_S_PRICE;
|
||||
@@ -545,13 +551,13 @@ Zeny_Short_Both:
|
||||
mes "[Warpra]";
|
||||
mes "choose another option, you can afford both.";
|
||||
mes "I can heal as much as you can afford too.";
|
||||
if (select("OK","Exit") == 2) goto L_end;
|
||||
if (select("OK","Exit") != 1) goto L_end;
|
||||
goto PHeal;
|
||||
|
||||
Zeny_short_HP:
|
||||
mes "[Warpra]";
|
||||
mes "do you want me to partly heal your HP ?";
|
||||
if (select("Yes","No") == 2) goto L_end;
|
||||
if (select("Yes","No") != 1) goto L_end;
|
||||
set @Hp, Zeny/$QW_HP_H_PRICE;
|
||||
set @HpPrice, @Hp*$QW_HP_H_PRICE;
|
||||
if (@Hp == 1) mes "your not worth the effort";
|
||||
@@ -564,7 +570,7 @@ Zeny_short_HP:
|
||||
Zeny_short_SP:
|
||||
mes "[Warpra]";
|
||||
mes "do you want me to partly heal your SP ?";
|
||||
if (select("Yes","No") == 2) goto L_end;
|
||||
if (select("Yes","No") != 1) goto L_end;
|
||||
set @Sp, Zeny/$QW_HP_S_PRICE;
|
||||
set @SpPrice, @Sp*$QW_HP_S_PRICE;
|
||||
if (@Sp == 1) mes "your not worth the effort";
|
||||
|
||||
@@ -78,10 +78,17 @@ prontera.gat,153,193,6 script Job Master 123,{
|
||||
if(Class == Job_Novice_High) goto L_noReq;
|
||||
set @target_job, @menu + 15;
|
||||
break;
|
||||
default:
|
||||
case 1:
|
||||
case 2:
|
||||
case 3:
|
||||
case 4:
|
||||
case 5:
|
||||
case 6:
|
||||
set @target_job, @menu;
|
||||
if(Class == Job_Novice_High) set @target_job, @target_job + 4001;
|
||||
break;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
}
|
||||
mes "Are you sure you want to change to " + callfunc("getJobName",@target_job) + "?";
|
||||
@@ -149,6 +156,8 @@ prontera.gat,153,193,6 script Job Master 123,{
|
||||
}
|
||||
mes "Welcome, please select the job you wish to change into";
|
||||
set @target_job, @job_opt[select(callfunc("getJobName",@job_opt[0]), callfunc("getJobName",@job_opt[1]))-1];
|
||||
if(@menu < 1 || @menu > 2)
|
||||
end;
|
||||
if(Class > Job_Novice_High && Class < Job_Lord_Knight) set @target_job, @target_job + 4001;
|
||||
}
|
||||
mes "Are you sure you want to change to " + callfunc("getJobName",@target_job) + "?";
|
||||
|
||||
@@ -217,6 +217,8 @@ payon.gat,184,65,3 script Mr. Tanieh 866,{
|
||||
close2;
|
||||
set @npcname$,"";
|
||||
end;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
} else if (GUNS_Q == 10003 || GUNS_Q == 10004) {
|
||||
if (countitem(519) >= 1 && GUNS_Q == 10004) {
|
||||
@@ -239,6 +241,8 @@ payon.gat,184,65,3 script Mr. Tanieh 866,{
|
||||
close2;
|
||||
set @npcname$,"";
|
||||
end;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
}
|
||||
mes @npcname$;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -132,6 +132,8 @@ new_zone01.gat,53,114,4 script Shion 727,{
|
||||
mes "I feel so bad.";
|
||||
set NEW_MES_FLAG0,2;
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
case 1: mes "[Shion]";
|
||||
mes "Huh...?";
|
||||
@@ -327,6 +329,8 @@ L_loop:
|
||||
mes "I understand.";
|
||||
mes "Please, take your time.";
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
goto L_loop;
|
||||
|
||||
@@ -417,6 +421,8 @@ new_zone02.gat,99,105,4 script Interfaces Instructor 751,{
|
||||
end;
|
||||
case 3: emotion e_swt2;
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
}
|
||||
if (!(NEW_MES_FLAG2)) {
|
||||
@@ -450,7 +456,7 @@ new_zone02.gat,99,105,4 script Interfaces Instructor 751,{
|
||||
warp "new_zone02.gat",28,178;
|
||||
end;
|
||||
}
|
||||
case 3: emotion e_swt2;
|
||||
default: emotion e_swt2;
|
||||
close;
|
||||
}
|
||||
}
|
||||
@@ -486,7 +492,7 @@ new_zone02.gat,99,105,4 script Interfaces Instructor 751,{
|
||||
warp "new_zone02.gat",28,178;
|
||||
end;
|
||||
}
|
||||
case 3: emotion e_swt2;
|
||||
default:emotion e_swt2;
|
||||
close;
|
||||
}
|
||||
}
|
||||
@@ -535,6 +541,8 @@ new_zone02.gat,99,105,4 script Interfaces Instructor 751,{
|
||||
mes "I hope that you are blessed wherever you go.";
|
||||
mes "Good luck.";
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -623,6 +631,8 @@ new_zone02.gat,83,111,4 script Skill Instructor 753,{
|
||||
close;
|
||||
case 2: goto L_battle;
|
||||
case 3: emotion e_omg;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
close;
|
||||
}
|
||||
@@ -644,6 +654,8 @@ new_zone02.gat,83,111,4 script Skill Instructor 753,{
|
||||
close;
|
||||
case 2: goto L_battle;
|
||||
case 3: emotion e_omg;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
close;
|
||||
}
|
||||
@@ -666,6 +678,8 @@ new_zone02.gat,83,111,4 script Skill Instructor 753,{
|
||||
break;
|
||||
case 2: goto L_battle;
|
||||
case 3: emotion e_omg;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
close;
|
||||
}
|
||||
@@ -720,6 +734,8 @@ new_zone02.gat,83,111,4 script Skill Instructor 753,{
|
||||
mes "Why don't you hurry up to meet";
|
||||
mes "her?";
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
end;
|
||||
L_battle:
|
||||
@@ -993,6 +1009,7 @@ new_zone02.gat,118,108,4 script Kafra Employee 94,{
|
||||
warp "new_zone02.gat",28,178;
|
||||
end;
|
||||
}
|
||||
if(@menu > 6 || @menu == 0) end;
|
||||
set @menu,@menu-1;
|
||||
} else {
|
||||
menu "Prontera",-,"Morroc",-,"Payon",-,"Alberta",-,"Geffen",-;
|
||||
@@ -1047,8 +1064,11 @@ new_zone02.gat,118,108,4 script Kafra Employee 94,{
|
||||
savepoint "geffen.gat",118,37;
|
||||
warp "geffen.gat",121,65;
|
||||
end;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
} else {
|
||||
if(@menu > 2) end;
|
||||
mes "[Kafra Employee]";
|
||||
mes "Let me introduce you";
|
||||
mes "to the Kafra Services.";
|
||||
@@ -1139,6 +1159,8 @@ L_loop:
|
||||
mes "I hope you are satisfied with my";
|
||||
mes "explanation about the Kafra corporation.";
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
goto L_loop;
|
||||
}
|
||||
@@ -1319,6 +1341,8 @@ L_loop:
|
||||
case 6: mes "[Edwin]";
|
||||
mes "Feel free to ask me anytime.";
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
goto L_loop;
|
||||
}
|
||||
@@ -1563,6 +1587,8 @@ L_loop:
|
||||
mes "I hope my class was helpful to you.";
|
||||
mes "I really hope so.";
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
goto L_loop;
|
||||
}
|
||||
@@ -1869,6 +1895,9 @@ L_loop1:
|
||||
next;
|
||||
mes "[Pitch Judas]";
|
||||
mes "Do you wish to learn about a different subject?";
|
||||
break;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
if ( @menu != 5 ) goto L_loop1;
|
||||
break;
|
||||
@@ -2101,6 +2130,8 @@ new_zone02.gat,17,182,6 script Helper#2 84,{
|
||||
case 4: mes "[Elmeen]";
|
||||
mes "Feel free to ask me if you have any questions.";
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
goto L_loop;
|
||||
} else {
|
||||
@@ -2124,6 +2155,8 @@ L_loop1:
|
||||
break;
|
||||
case 5: callsub L_equip;
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
goto L_loop1;
|
||||
end;
|
||||
@@ -2595,6 +2628,8 @@ L_loop:
|
||||
mes "Hanson is waitinging for you now,";
|
||||
mes "good luck out there.";
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
set NEW_MES_FLAG6,1;
|
||||
goto L_loop;
|
||||
@@ -2709,6 +2744,7 @@ L_cancel:
|
||||
}
|
||||
end;
|
||||
}
|
||||
if(@menu > 2 || @menu < 1) end;
|
||||
mes "[Hanson]";
|
||||
mes "Excellent choice! You're";
|
||||
mes "You're supposed to take every";
|
||||
@@ -2742,32 +2778,38 @@ L_cancel:
|
||||
case 2: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;
|
||||
set NOV_3_THIEF,NOV_3_THIEF+1;break;
|
||||
case 3: set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;break;
|
||||
case 4: set NOV_3_THIEF,NOV_3_THIEF+1;
|
||||
case 4: set NOV_3_THIEF,NOV_3_THIEF+1;break;
|
||||
default: end;
|
||||
}
|
||||
switch ( select("Change","Conserve") ) {
|
||||
case 1: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;break;
|
||||
case 2: set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;
|
||||
case 2: set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;break;
|
||||
default: end;
|
||||
}
|
||||
switch ( select("Consumer","Seller","Producer") ) {
|
||||
case 1: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;
|
||||
set NOV_3_THIEF,NOV_3_THIEF+1;
|
||||
set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;break;
|
||||
case 2: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
case 3: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;
|
||||
case 3: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;break;
|
||||
default: end;
|
||||
}
|
||||
switch ( select("Celebrity","Prudence") ) {
|
||||
case 1: set NOV_3_THIEF,NOV_3_THIEF+1;break;
|
||||
case 2: set NOV_3_ARCHER,NOV_3_ARCHER+1;
|
||||
case 2: set NOV_3_ARCHER,NOV_3_ARCHER+1;break;
|
||||
default: end;
|
||||
}
|
||||
switch ( select("Theory","Experience") ) {
|
||||
case 1: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;break;
|
||||
case 2: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;
|
||||
case 2: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;break;
|
||||
default: end;
|
||||
}
|
||||
switch ( select("The past","The reality","The future") ) {
|
||||
case 1: set NOV_3_ARCHER,NOV_3_ARCHER+1;break;
|
||||
case 2: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;
|
||||
set NOV_3_THIEF,NOV_3_THIEF+1;break;
|
||||
case 3: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;
|
||||
case 3: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "Please answer with 'yes' or 'no' to";
|
||||
@@ -2779,7 +2821,8 @@ L_cancel:
|
||||
switch ( select("Yes.","No") ) {
|
||||
case 1: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;break;
|
||||
case 2: set NOV_3_THIEF,NOV_3_THIEF+1;
|
||||
set NOV_3_MERCHANT,NOV_3_MERCHANT+1;
|
||||
set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "You are often upset to see someone";
|
||||
@@ -2787,7 +2830,8 @@ L_cancel:
|
||||
next;
|
||||
switch ( select("Yes","No") ) {
|
||||
case 1: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
case 2:set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;
|
||||
case 2:set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "You don't mind exploring dangerous";
|
||||
@@ -2795,14 +2839,16 @@ L_cancel:
|
||||
next;
|
||||
switch ( select("Yes","No") ) {
|
||||
case 1: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;break;
|
||||
case 2: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;
|
||||
case 2: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "You are a leader-type person.";
|
||||
next;
|
||||
switch ( select("Yes","No") ) {
|
||||
case 1: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;break;
|
||||
case 2: set NOV_3_ARCHER,NOV_3_ARCHER+1;
|
||||
case 2: set NOV_3_ARCHER,NOV_3_ARCHER+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "While exploring a dungeon, you";
|
||||
@@ -2818,7 +2864,8 @@ L_cancel:
|
||||
next;
|
||||
switch ( select("Yes","No") ) {
|
||||
case 1: set NOV_3_THIEF,NOV_3_THIEF+1;break;
|
||||
case 2: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;
|
||||
case 2: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "You often see things that don't";
|
||||
@@ -2826,7 +2873,8 @@ L_cancel:
|
||||
next;
|
||||
switch ( select("Yes","No") ) {
|
||||
case 1: set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;break;
|
||||
case 2: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;
|
||||
case 2: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "You feel you can fly";
|
||||
@@ -2834,14 +2882,16 @@ L_cancel:
|
||||
next;
|
||||
switch ( select("Yes","No") ) {
|
||||
case 1: set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;break;
|
||||
case 2: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;
|
||||
case 2: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "Money talks. I can buy even human being if I want.";
|
||||
next;
|
||||
switch ( select("Yes","No") ) {
|
||||
case 1: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
case 2: set NOV_3_ARCHER,NOV_3_ARCHER+1;
|
||||
case 2: set NOV_3_ARCHER,NOV_3_ARCHER+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "Now, let me give you some different";
|
||||
@@ -2860,7 +2910,8 @@ L_cancel:
|
||||
case 2: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;
|
||||
set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;break;
|
||||
case 3: set NOV_3_ARCHER,NOV_3_ARCHER+1;
|
||||
set NOV_3_MERCHANT,NOV_3_MERCHANT+1;
|
||||
set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "During window shopping, you found a";
|
||||
@@ -2873,7 +2924,8 @@ L_cancel:
|
||||
switch ( select("Think about if you need it.","Check the price.","Buy it without thinking twice...!") ) {
|
||||
case 1: set NOV_3_ARCHER,NOV_3_ARCHER+1;break;
|
||||
case 2: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
case 3: set NOV_3_THIEF,NOV_3_THIEF+1;
|
||||
case 3: set NOV_3_THIEF,NOV_3_THIEF+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "You (____Fill in blank___) to compete";
|
||||
@@ -2883,7 +2935,8 @@ L_cancel:
|
||||
case 1: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
case 2: set NOV_3_THIEF,NOV_3_THIEF+1;break;
|
||||
case 3: set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;
|
||||
set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;
|
||||
set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "You're responsible for a task that";
|
||||
@@ -2898,7 +2951,8 @@ L_cancel:
|
||||
next;
|
||||
switch ( select("Handle it by myself even if it's hard.","Ask friends to help.") ) {
|
||||
case 1: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;break;
|
||||
case 2: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;
|
||||
case 2: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "You happened to find a girl who";
|
||||
@@ -2911,7 +2965,8 @@ L_cancel:
|
||||
set NOV_3_ARCHER,NOV_3_ARCHER+1;break;
|
||||
case 3: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;
|
||||
set NOV_3_THIEF,NOV_3_THIEF+1;
|
||||
set NOV_3_MERCHAN,NOV_3_MERCHAN+1;
|
||||
set NOV_3_MERCHAN,NOV_3_MERCHAN+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "You happened to pick up";
|
||||
@@ -2922,7 +2977,8 @@ L_cancel:
|
||||
case 1: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
case 2: set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;break;
|
||||
case 3: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
case 4: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;
|
||||
case 4: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "You happened to slip your tongue in";
|
||||
@@ -2933,7 +2989,8 @@ L_cancel:
|
||||
case 1: set NOV_3_THIEF,NOV_3_THIEF+1;break;
|
||||
case 2: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;break;
|
||||
case 3: set NOV_3_MAGICIAN,NOV_3_MAGICIAN+1;break;
|
||||
case 4: set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;
|
||||
case 4: set NOV_3_ACOLYTE,NOV_3_ACOLYTE+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
switch (Sex) {
|
||||
@@ -2953,7 +3010,8 @@ L_cancel:
|
||||
switch ( select("Buy the item for her/him.","Say 'no'.","Promise to buy it next time.") ) {
|
||||
case 1: set NOV_3_SWORDMAN,NOV_3_SWORDMAN+1;break;
|
||||
case 2: set NOV_3_MERCHANT,NOV_3_MERCHANT+1;break;
|
||||
case 3: set NOV_3_THIEF,NOV_3_THIEF+1;
|
||||
case 3: set NOV_3_THIEF,NOV_3_THIEF+1;break;
|
||||
default: end;
|
||||
}
|
||||
mes "[Hanson]";
|
||||
mes "Ok!! That's all for the test.";
|
||||
@@ -3116,7 +3174,8 @@ L_loop2:
|
||||
getitem 1504,1;
|
||||
break;
|
||||
case 5: mes "1 Battle Axe";
|
||||
getitem 1351,1;
|
||||
getitem 1351,1;break;
|
||||
default: end;
|
||||
}
|
||||
if( @JOB_NUMBER_CHK == 5 ){
|
||||
mes "^0000304 Free Tickets for Kafra Storage";
|
||||
@@ -3196,7 +3255,8 @@ L_loop2:
|
||||
set @JOB_NAME$,"Archer";
|
||||
break;
|
||||
case 5: set @JOB_NUMBER_CHK,4;
|
||||
set @JOB_NAME$,"Acolyte";
|
||||
set @JOB_NAME$,"Acolyte";break;
|
||||
default: end;
|
||||
}
|
||||
break;
|
||||
case 1: switch( select("Swordsman","Mage","Merchant","Thief","Acolyte") ) {
|
||||
@@ -3213,7 +3273,8 @@ L_loop2:
|
||||
set @JOB_NAME$,"Thief";
|
||||
break;
|
||||
case 5: set @JOB_NUMBER_CHK,4;
|
||||
set @JOB_NAME$,"Acolyte";
|
||||
set @JOB_NAME$,"Acolyte";break;
|
||||
default: end;
|
||||
}
|
||||
break;
|
||||
case 2: switch( select("Swordsman","Mage","Merchant","Archer","Acolyte") ) {
|
||||
@@ -3230,7 +3291,8 @@ L_loop2:
|
||||
set @JOB_NAME$,"Archer";
|
||||
break;
|
||||
case 5: set @JOB_NUMBER_CHK,4;
|
||||
set @JOB_NAME$,"Acolyte";
|
||||
set @JOB_NAME$,"Acolyte";break;
|
||||
default: end;
|
||||
}
|
||||
break;
|
||||
case 3: switch( select("Swordsman","Merchant","Thief","Archer","Acolyte") ) {
|
||||
@@ -3247,7 +3309,8 @@ L_loop2:
|
||||
set @JOB_NAME$,"Archer";
|
||||
break;
|
||||
case 5: set @JOB_NUMBER_CHK,4;
|
||||
set @JOB_NAME$,"Acolyte";
|
||||
set @JOB_NAME$,"Acolyte";break;
|
||||
default: end;
|
||||
}
|
||||
break;
|
||||
case 4: switch( select("Swordsman","Mage","Merchant","Thief","Archer") ) {
|
||||
@@ -3264,7 +3327,8 @@ L_loop2:
|
||||
set @JOB_NAME$,"Thief";
|
||||
break;
|
||||
case 5: set @JOB_NUMBER_CHK,1;
|
||||
set @JOB_NAME$,"Archer";
|
||||
set @JOB_NAME$,"Archer";break;
|
||||
default: end;
|
||||
}
|
||||
break;
|
||||
case 5: switch( select("Swordsman","Mage","Thief","Archer","Acolyte") ) {
|
||||
@@ -3281,7 +3345,8 @@ L_loop2:
|
||||
set @JOB_NAME$,"Archer";
|
||||
break;
|
||||
case 5: set @JOB_NUMBER_CHK,4;
|
||||
set @JOB_NAME$,"Acolyte";
|
||||
set @JOB_NAME$,"Acolyte";break;
|
||||
default: end;
|
||||
}
|
||||
}
|
||||
mes "[Hanson]";
|
||||
|
||||
@@ -150,7 +150,9 @@ L4_0_1:
|
||||
mes "By the way, don't you want to know how evil the city of the dead will be?";
|
||||
mes "I do since that city influences so much of this village";
|
||||
mes "with it's mysterious power, you know.";
|
||||
break;
|
||||
break;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
close;
|
||||
|
||||
|
||||
@@ -213,6 +213,8 @@ ein_in01.gat,231,163,1 script Sick Old Man 849,6,6,{
|
||||
mes "you'll figure something out.";
|
||||
set Shinokas_Quest,7;
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -341,6 +343,8 @@ ein_in01.gat,231,163,1 script Sick Old Man 849,6,6,{
|
||||
if(@shinqst2)set @shinqst2,0;
|
||||
next;
|
||||
break;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -590,11 +594,14 @@ einbroch.gat,51,52,1 script lab_warp 45,2,2{
|
||||
mes "the security system";
|
||||
mes "will initiate lockout.";
|
||||
close;
|
||||
case 255:
|
||||
case 3: //cancel
|
||||
mes "[Security System]";
|
||||
mes "You have canceled";
|
||||
mes "the ID security check.";
|
||||
close;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
//ID check:
|
||||
mes "[Security System]";
|
||||
@@ -763,7 +770,7 @@ ein_in01.gat,254,35,1 script Scientist 749,{
|
||||
mes "..............";
|
||||
mes "*Grumble grumble*";
|
||||
next;
|
||||
if(select("What's wrong?:Catch you later.")==2){
|
||||
if(select("What's wrong?:Catch you later.")!=1){
|
||||
mes "[Scientist]";
|
||||
mes "Right.";
|
||||
mes "Yeah.";
|
||||
@@ -942,7 +949,7 @@ L_Apples:
|
||||
mes "Hahaha! Th-thank you~";
|
||||
mes "^111111*Hic-hic-hiccup!*^000000";
|
||||
next;
|
||||
if(select("So what was that about Ymir's Heart?:Hehe, you're welcome.")==2){
|
||||
if(select("So what was that about Ymir's Heart?:Hehe, you're welcome.")!=1){
|
||||
mes "[Drunken Man]";
|
||||
mes "Hahahaha!";
|
||||
mes "You're great!";
|
||||
|
||||
@@ -695,6 +695,8 @@ um_in.gat,44,71,2 script Utan Tribe Shaman 782,{
|
||||
set .@gain,992;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
if(.@need == 0) {
|
||||
next;
|
||||
@@ -833,6 +835,8 @@ um_in.gat,44,71,2 script Utan Tribe Shaman 782,{
|
||||
set .@gain,992;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
next;
|
||||
if(.@need == 0) {
|
||||
@@ -912,10 +916,13 @@ um_in.gat,44,71,2 script Utan Tribe Shaman 782,{
|
||||
mes "good use.";
|
||||
close;
|
||||
case 3:
|
||||
case 255:
|
||||
mes "[Putsuchiritan]";
|
||||
mes "If you don't wish my help at the moment,";
|
||||
mes "that's fine. When you do, please come";
|
||||
mes "by again.";
|
||||
close;
|
||||
}
|
||||
default:
|
||||
end;
|
||||
}
|
||||
@@ -136,11 +136,13 @@ L_MainMenu:
|
||||
mes "[Monster Info]";
|
||||
display_info .@tmp;
|
||||
next;
|
||||
goto L_MainMenu;
|
||||
goto L_MainMenu;
|
||||
break;
|
||||
case 4: // Actions
|
||||
goto L_AttackMenu;
|
||||
break;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
|
||||
L_AttackMenu:
|
||||
@@ -193,6 +195,8 @@ L_AttackMenu:
|
||||
case 9:
|
||||
next;
|
||||
goto L_MainMenu;
|
||||
default:
|
||||
end;
|
||||
}
|
||||
goto L_AttackMenu;
|
||||
}
|
||||
Reference in New Issue
Block a user