summaryrefslogtreecommitdiff
path: root/npc/042-1
diff options
context:
space:
mode:
Diffstat (limited to 'npc/042-1')
-rw-r--r--npc/042-1/hasan.txt60
-rw-r--r--npc/042-1/kaan.txt2
-rw-r--r--npc/042-1/valon.txt2
3 files changed, 53 insertions, 11 deletions
diff --git a/npc/042-1/hasan.txt b/npc/042-1/hasan.txt
index 2dbf0386..8ea59f65 100644
--- a/npc/042-1/hasan.txt
+++ b/npc/042-1/hasan.txt
@@ -1,10 +1,13 @@
-042-1.gat,110,74,0 script Hasan 189,{
+042-1.gat,111,68,0 script Hasan 189,{
set @toll, 10000;
+ set @x, getx(0);
+ set @y, gety(0);
- if ($scorp) goto L_Fear;
+ if ($@scorp) goto L_Fear;
if (FLAGS & FLAG_TUTORIAL_DONE) goto L_Tut_Done;
+ if ( (@y < 64)&&(@x < 110) || (@x < 107) ) goto L_Cliff_Up;
if (hasan == 4) goto L_Thank;
if (hasan == 3) goto L_Trick;
if (hasan > 0) goto L_Toll;
@@ -76,8 +79,8 @@ L_Trick:
"I don't have so much money!",L_NoPay,
"No. (Scratch your head.)",-;
mes "While you're scratching your head, you see Kaan coming nearer to the cliff above you.";
- monster "042-1.gat",110,74,"Scorpion",1003,1, "Hasan::onScorpionDeath";
- set $scorp, 1;
+ monster "042-1.gat",110,70,"Scorpion",1003,1, "Hasan::onScorpionDeath";
+ set $@scorp, 1;
close;
L_Thank:
@@ -92,12 +95,34 @@ L_Thank:
mes "\"I tell you something: Cool persons are allowed to pass for free.";
mes "And you can have this.\"";
getitem "SharpKnife", 1;
+ next;
set hasan, 0;
set kaan, 0;
set sorfina, 0;
set tanisha, 0;
set maggot, 0;
set FLAGS, FLAGS | FLAG_TUTORIAL_DONE;
+ mes "\"You want to go to the bazaar, right? Shall I bring you there?\"";
+ next;
+ menu
+ "Sure, thanks.",-,
+ "I'll try to find the way myself.",L_Explore,
+ "Could you just explain me the way?",L_Directions;
+ warp "001-1.gat", 44, 40;
+ close;
+
+L_Explore:
+ mes "[Hasan]";
+ mes "\"Alright. Take care!\"";
+ close;
+
+L_Directions:
+ mes "[Hasan]";
+ mes "\"Ok, when you leave here follow the road past the docks until you reach the old city gates.\"";
+ next;
+ mes "\"Pass through them and at the crossway, just go west and then south until you reach some other gateway.\"";
+ next;
+ mes "\"Behind it there is the bazaar of Tulimshar.\"";
close;
L_Fear:
@@ -114,8 +139,16 @@ L_Tut_Done:
mes "\"Bah, nothing interesting is happening here.\"";
close;
+L_Distance:
+ mes "There is a person in some distance. He doesn't seem to notice you, maybe you should go closer.";
+ close;
+
+L_Cliff_Up:
+ mes "You see a guy in shaby clothes when you look down the cliff.";
+ close;
+
onScorpionDeath:
- set $scorp, 0;
+ set $@scorp, 0;
if (hasan != 3)
close;
set hasan, 4;
@@ -123,14 +156,23 @@ onScorpionDeath:
end;
}
+042-1.gat,112,66,0 script #barrier 127,1,0{
+ if ((FLAGS & FLAG_TUTORIAL_DONE) || $@scorp)
+ end;
+ warp "042-1.gat", 112, 64;
+ if (!$@scorp)
+ message strcharinfo(0), "Hasan: \"Stop!\"";
+ end;
+}
+
042-1.gat,117,76,0 script #barrier 127,0,2{
if (FLAGS & FLAG_TUTORIAL_DONE)
goto L_Tut;
- warp "042-1.gat", 110, 73;
- if ($scorp)
+ warp "042-1.gat", 115, 76;
+ if ($@scorp)
message strcharinfo(0), "Hasan: \"Please help me!\"";
- if (!$scorp)
- message strcharinfo(0), "Hasan: \"Stop!\"";
+ if (!$@scorp)
+ message strcharinfo(0), "Hasan: \"Please wait a moment!\"";
end;
L_Tut:
warp "022-1.gat", 23, 38;
diff --git a/npc/042-1/kaan.txt b/npc/042-1/kaan.txt
index e0aeacc3..b7ccc44e 100644
--- a/npc/042-1/kaan.txt
+++ b/npc/042-1/kaan.txt
@@ -1,4 +1,4 @@
-042-1.gat,105,72,0 script Kaan 160,{
+042-1.gat,106,70,0 script Kaan 160,{
if (FLAGS & FLAG_TUTORIAL_DONE) goto L_Tut_Done;
if (hasan == 4) goto L_Hasan_Saved;
diff --git a/npc/042-1/valon.txt b/npc/042-1/valon.txt
index 9170223a..3e2cd791 100644
--- a/npc/042-1/valon.txt
+++ b/npc/042-1/valon.txt
@@ -24,7 +24,7 @@ L_Tut_Done:
OnTouch:
if (FLAGS & FLAG_TUTORIAL_DONE)
goto L_Tut;
- warp "042-1.gat", 17, 78;
+ warp "042-1.gat", 17, 81;
mes "[Valon]";
mes "\"The desert is merciless.";
mes "I can't let you leave like this.\"";