diff options
author | Playtester <Playtester@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-04-30 19:13:40 +0000 |
---|---|---|
committer | Playtester <Playtester@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-04-30 19:13:40 +0000 |
commit | 4a0892a6619b9774bbe98de5b48c0b6382836cb6 (patch) | |
tree | 06abc1d39e93deef5a7159a31e7ceb838181fbf7 /npc/quests | |
parent | 6699c90798b52154bf6d4cd62cf151b312a12db1 (diff) | |
download | hercules-4a0892a6619b9774bbe98de5b48c0b6382836cb6.tar.gz hercules-4a0892a6619b9774bbe98de5b48c0b6382836cb6.tar.bz2 hercules-4a0892a6619b9774bbe98de5b48c0b6382836cb6.tar.xz hercules-4a0892a6619b9774bbe98de5b48c0b6382836cb6.zip |
Added first version Gywall's Pickpocket Quest to npc/quests/quests_lighthalzen.txt
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@6408 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/quests')
-rw-r--r-- | npc/quests/quests_lighthalzen.txt | 120 |
1 files changed, 119 insertions, 1 deletions
diff --git a/npc/quests/quests_lighthalzen.txt b/npc/quests/quests_lighthalzen.txt index 77870ef88..6eaa02a7a 100644 --- a/npc/quests/quests_lighthalzen.txt +++ b/npc/quests/quests_lighthalzen.txt @@ -3,7 +3,7 @@ //===== By: ==================================================
//= Persian, Vicious_Pucca, Completed by aoa00
//===== Current Version: =====================================
-//= 1.5a
+//= 1.6
//===== Compatible With: =====================================
//= eAthena SVN
//===== Description: =========================================
@@ -27,6 +27,7 @@ //= a part of quest...)
//= 1.5 Fixed Mobster's OnDead event(it has to start with "On"!) [Playtester]
//= 1.5a Fixed "free stick" bug, thx 2 Neouni [Lupus]
+//= 1.6 Added Gywall's Pickpocket Quest
//============================================================
//= aoa's comment
//= In future, Need for new monsters. No-Drop, No-Exp, Weak "Mobster","VENOMOUS","NOXIOUS"
@@ -1212,3 +1213,120 @@ L4_1: warp "lhz_cube.gat",177,13;
end;
}
+
+// Lighthalzen Pickpocket Mini-Quest
+// By Lord Gywall
+// Version 1.0
+// Tested on: eAthena SVN Stable (Unknown version)
+// Version History:
+// 1.0 - Completed and working
+lighthalzen.gat,240,216,4 script Man#Pickpocket1 870,2,2,{
+end;
+OnTouch:
+callfunc "F_LHZPick",33,1;
+close;
+}
+lighthalzen.gat,220,169,4 script Man#Pickpocket2 870,2,2,{
+end;
+OnTouch:
+callfunc "F_LHZPick",33,2;
+close;
+}
+lighthalzen.gat,164,127,4 script Man#Pickpocket3 870,2,2,{
+end;
+OnTouch:
+callfunc "F_LHZPick",20,3;
+if(@caught!=1) close;
+mes "[Strange Man]";
+mes "Ayee! I'm trapped.";
+mes "If you will forgive me,";
+mes "I can give you something good.";
+mes "["+strcharinfo(0)+"]";
+mes "You're forgiven, now what is this";
+mes "good thing you mentioned?";
+next;
+mes "[Strange Man]";
+mes "The lower part of your body,";
+mes "will produce a strong power";
+mes "once you've taken the secret potion.";
+mes "It's very useful";
+mes "when you want to run quickly";
+next;
+mes "[Strange Man]";
+mes "I will sell you them for a bargin";
+mes "price of 15,000 zeny to a maximum";
+mes "of three potions.";
+mes "How many do you want?";
+next;
+input @number;
+if(@number>3) set @number,3;
+set @cost,15000*@number;
+if(Zeny<@cost) goto L_Zeny;
+//please check that you add the script to it.
+set Zeny,zeny-@cost;
+getitem 12016,@number; //Speed Potion
+mes "[Strange Man]";
+mes "Thanks for your money.";
+if(rand(1,2)==1) goto L_Reset;
+disablenpc "Man#Pickpocket3";
+enablenpc "Man#Pickpocket2";
+close;
+L_Reset:
+disablenpc "Man#Pickpocket3";
+enablenpc "Man#Pickpocket1";
+close;
+L_Zeny:
+mes "[Strange Man]";
+mes "Too bad.";
+mes "No zeny makes you a poor man.";
+close;
+OnInit:
+disablenpc "Man#Pickpocket2";
+disablenpc "Man#Pickpocket3";
+}
+
+function script F_LHZPick {
+if(Zeny<100) set Zeny,0;
+if(Zeny>=100) set Zeny,zeny-100;
+mes "Pickpocket";
+next;
+if(rand(0,100)<getarg(0)) goto L_Caught;
+mes "Hehehehe....";
+return;
+L_Caught:
+mes "(You notice the man put his";
+mes "hand in your pocket!)";
+mes "["+strcharinfo(0)+"]";
+mes "Eh!? What are you doing!";
+mes "You are!! Stealing my money?!";
+mes "[Strange Man]";
+mes "Ah! I'm caught!";
+mes "["+strcharinfo(0)+"]";
+mes "You're a pickpocket?!?";
+mes "[Strange Man]";
+mes "Hehehehe....";
+next;
+set @rand,rand(1,4);
+if(getarg(1)==1 && @rand<4) goto L_MoveB;
+if(getarg(1)==2 && @rand<4) goto L_MoveA;
+if(getarg(1)==1 && @rand==4) goto L_MoveC1;
+if(getarg(1)==2 && @rand==4) goto L_MoveC2;
+set @caught,1;
+return;
+L_MoveA:
+disablenpc "Man#Pickpocket2";
+enablenpc "Man#Pickpocket1";
+return;
+L_MoveB:
+disablenpc "Man#Pickpocket1";
+enablenpc "Man#Pickpocket2";
+return;
+L_MoveC1:
+disablenpc "Man#Pickpocket1";
+enablenpc "Man#Pickpocket3";
+return;
+L_MoveC2:
+disablenpc "Man#Pickpocket2";
+enablenpc "Man#Pickpocket3";
+return;
+}
\ No newline at end of file |