Added some tabs to the pickpocket quest so it's more readable

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6410 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
Playtester 2006-04-30 20:09:19 +00:00
parent 6c49b01601
commit 14f0bdab75
2 changed files with 94 additions and 90 deletions

View File

@ -28,6 +28,7 @@ Nexon
Date Added Date Added
====== ======
04/30 04/30
* Added some tabs to the Pickpocket Quest so it's more readable [Playtester]
* Added first version Gywall's Pickpocket Quest [Playtester] * Added first version Gywall's Pickpocket Quest [Playtester]
* Updated several job quests so they work again thanks to sodaboy581 [Playtester] * Updated several job quests so they work again thanks to sodaboy581 [Playtester]
* Fixed mjolnir_12 -> prt_maze01 warp [Playtester] * Fixed mjolnir_12 -> prt_maze01 warp [Playtester]

View File

@ -1220,113 +1220,116 @@ L4_1:
// Tested on: eAthena SVN Stable (Unknown version) // Tested on: eAthena SVN Stable (Unknown version)
// Version History: // Version History:
// 1.0 - Completed and working // 1.0 - Completed and working
lighthalzen.gat,240,216,4 script Man#Pickpocket1 870,2,2,{ lighthalzen.gat,240,216,4 script Man#Pickpocket1 870,2,2,{
end; end;
OnTouch: OnTouch:
callfunc "F_LHZPick",33,1; callfunc "F_LHZPick",33,1;
close; close;
} }
lighthalzen.gat,220,169,4 script Man#Pickpocket2 870,2,2,{ lighthalzen.gat,220,169,4 script Man#Pickpocket2 870,2,2,{
end; end;
OnTouch: OnTouch:
callfunc "F_LHZPick",33,2; callfunc "F_LHZPick",33,2;
close; close;
} }
lighthalzen.gat,164,127,4 script Man#Pickpocket3 870,2,2,{ lighthalzen.gat,164,127,4 script Man#Pickpocket3 870,2,2,{
end; end;
OnTouch: OnTouch:
callfunc "F_LHZPick",20,3; callfunc "F_LHZPick",20,3;
if(@caught!=1) close; if(@caught!=1) close;
mes "[Strange Man]"; mes "[Strange Man]";
mes "Ayee! I'm trapped."; mes "Ayee! I'm trapped.";
mes "If you will forgive me,"; mes "If you will forgive me,";
mes "I can give you something good."; mes "I can give you something good.";
mes "["+strcharinfo(0)+"]"; mes "["+strcharinfo(0)+"]";
mes "You're forgiven, now what is this"; mes "You're forgiven, now what is this";
mes "good thing you mentioned?"; mes "good thing you mentioned?";
next; next;
mes "[Strange Man]"; mes "[Strange Man]";
mes "The lower part of your body,"; mes "The lower part of your body,";
mes "will produce a strong power"; mes "will produce a strong power";
mes "once you've taken the secret potion."; mes "once you've taken the secret potion.";
mes "It's very useful"; mes "It's very useful";
mes "when you want to run quickly"; mes "when you want to run quickly";
next; next;
mes "[Strange Man]"; mes "[Strange Man]";
mes "I will sell you them for a bargin"; mes "I will sell you them for a bargin";
mes "price of 15,000 zeny to a maximum"; mes "price of 15,000 zeny to a maximum";
mes "of three potions."; mes "of three potions.";
mes "How many do you want?"; mes "How many do you want?";
next; next;
input @number; input @number;
if(@number>3) set @number,3; if(@number>3) set @number,3;
set @cost,15000*@number; set @cost,15000*@number;
if(Zeny<@cost) goto L_Zeny; if(Zeny<@cost) goto L_Zeny;
//please check that you add the script to it. //please check that you add the script to it.
set Zeny,zeny-@cost; set Zeny,zeny-@cost;
getitem 12016,@number; //Speed Potion getitem 12016,@number; //Speed Potion
mes "[Strange Man]"; mes "[Strange Man]";
mes "Thanks for your money."; mes "Thanks for your money.";
if(rand(1,2)==1) goto L_Reset; if(rand(1,2)==1) goto L_Reset;
disablenpc "Man#Pickpocket3"; disablenpc "Man#Pickpocket3";
enablenpc "Man#Pickpocket2"; enablenpc "Man#Pickpocket2";
close; close;
L_Reset: L_Reset:
disablenpc "Man#Pickpocket3"; disablenpc "Man#Pickpocket3";
enablenpc "Man#Pickpocket1"; enablenpc "Man#Pickpocket1";
close; close;
L_Zeny: L_Zeny:
mes "[Strange Man]"; mes "[Strange Man]";
mes "Too bad."; mes "Too bad.";
mes "No zeny makes you a poor man."; mes "No zeny makes you a poor man.";
close; close;
OnInit: OnInit:
disablenpc "Man#Pickpocket2"; disablenpc "Man#Pickpocket2";
disablenpc "Man#Pickpocket3"; disablenpc "Man#Pickpocket3";
} }
function script F_LHZPick { function script F_LHZPick {
if(Zeny<100) set Zeny,0; if(Zeny<100) set Zeny,0;
if(Zeny>=100) set Zeny,zeny-100; if(Zeny>=100) set Zeny,zeny-100;
mes "Pickpocket"; mes "Pickpocket";
next; next;
if(rand(0,100)<getarg(0)) goto L_Caught; if(rand(0,100)<getarg(0)) goto L_Caught;
mes "Hehehehe...."; mes "Hehehehe....";
return; return;
L_Caught: L_Caught:
mes "(You notice the man put his"; mes "(You notice the man put his";
mes "hand in your pocket!)"; mes "hand in your pocket!)";
mes "["+strcharinfo(0)+"]"; mes "["+strcharinfo(0)+"]";
mes "Eh!? What are you doing!"; mes "Eh!? What are you doing!";
mes "You are!! Stealing my money?!"; mes "You are!! Stealing my money?!";
mes "[Strange Man]"; mes "[Strange Man]";
mes "Ah! I'm caught!"; mes "Ah! I'm caught!";
mes "["+strcharinfo(0)+"]"; mes "["+strcharinfo(0)+"]";
mes "You're a pickpocket?!?"; mes "You're a pickpocket?!?";
mes "[Strange Man]"; mes "[Strange Man]";
mes "Hehehehe...."; mes "Hehehehe....";
next; next;
set @rand,rand(1,4); set @rand,rand(1,4);
if(getarg(1)==1 && @rand<4) goto L_MoveB; if(getarg(1)==1 && @rand<4) goto L_MoveB;
if(getarg(1)==2 && @rand<4) goto L_MoveA; if(getarg(1)==2 && @rand<4) goto L_MoveA;
if(getarg(1)==1 && @rand==4) goto L_MoveC1; if(getarg(1)==1 && @rand==4) goto L_MoveC1;
if(getarg(1)==2 && @rand==4) goto L_MoveC2; if(getarg(1)==2 && @rand==4) goto L_MoveC2;
set @caught,1; set @caught,1;
return; return;
L_MoveA: L_MoveA:
disablenpc "Man#Pickpocket2"; disablenpc "Man#Pickpocket2";
enablenpc "Man#Pickpocket1"; enablenpc "Man#Pickpocket1";
return; return;
L_MoveB: L_MoveB:
disablenpc "Man#Pickpocket1"; disablenpc "Man#Pickpocket1";
enablenpc "Man#Pickpocket2"; enablenpc "Man#Pickpocket2";
return; return;
L_MoveC1: L_MoveC1:
disablenpc "Man#Pickpocket1"; disablenpc "Man#Pickpocket1";
enablenpc "Man#Pickpocket3"; enablenpc "Man#Pickpocket3";
return; return;
L_MoveC2: L_MoveC2:
disablenpc "Man#Pickpocket2"; disablenpc "Man#Pickpocket2";
enablenpc "Man#Pickpocket3"; enablenpc "Man#Pickpocket3";
return; return;
} }