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:
Lance
2006-11-19 05:12:30 +00:00
parent 42e26b0423
commit e291dd077e
10 changed files with 871 additions and 760 deletions

View File

@@ -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;

View File

@@ -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";

View File

@@ -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) + "?";

View File

@@ -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

View File

@@ -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]";

View File

@@ -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;

View File

@@ -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!";

View File

@@ -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;
}

View File

@@ -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;
}