summaryrefslogtreecommitdiff
path: root/npc/042-1
diff options
context:
space:
mode:
authorJessica Tölke <jtoelke@mail.upb.de>2011-06-02 18:43:57 +0200
committerJessica Tölke <jtoelke@mail.upb.de>2011-06-02 18:43:57 +0200
commit799f67c910006b7b2e55d7e44be5bed32a348a71 (patch)
tree2b03ef5d378530a54db737685ca88ba1c5eb500e /npc/042-1
parent006f84c6635bda5f58d70f3348f35b528e1efec3 (diff)
downloadserverdata-799f67c910006b7b2e55d7e44be5bed32a348a71.tar.gz
serverdata-799f67c910006b7b2e55d7e44be5bed32a348a71.tar.bz2
serverdata-799f67c910006b7b2e55d7e44be5bed32a348a71.tar.xz
serverdata-799f67c910006b7b2e55d7e44be5bed32a348a71.zip
tutorial: add story in kaan, add come-back questions/answers in sorfina and tanisha
Diffstat (limited to 'npc/042-1')
-rw-r--r--npc/042-1/hasan.txt6
-rw-r--r--npc/042-1/kaan.txt100
-rw-r--r--npc/042-1/valon.txt1
3 files changed, 106 insertions, 1 deletions
diff --git a/npc/042-1/hasan.txt b/npc/042-1/hasan.txt
index 1851ebc9..3caa47a5 100644
--- a/npc/042-1/hasan.txt
+++ b/npc/042-1/hasan.txt
@@ -2,6 +2,8 @@
set @toll, 10000;
+ if (hasan == 1) goto L_Toll;
+
mes "[Unfriendly Guy]";
mes "\"Hey! You can't pass here.\"";
menu
@@ -10,6 +12,8 @@
mes "[Unfriendly Guy]";
mes "\"Me, Hasan the mighty, decided to put a toll on this way.\"";
next;
+L_Toll:
+ mes "[Hasan]";
mes "\"Give me " + @toll + "GP, and I may let you pass.\"";
set hasan, 1;
if (zeny >= @toll)
@@ -56,5 +60,7 @@ L_Cheat:
//TODO: check variable
warp "042-1.gat", 110, 73;
message strcharinfo(0), "Hasan: \"Stop!\"";
+ // when scorpion is spawned:
+ // message strcharinfo(0), "Hasan: \"Please help me!\"";
end;
}
diff --git a/npc/042-1/kaan.txt b/npc/042-1/kaan.txt
index 9b002362..e9ad6b0c 100644
--- a/npc/042-1/kaan.txt
+++ b/npc/042-1/kaan.txt
@@ -1,5 +1,10 @@
042-1.gat,105,72,0 script Kaan 160,{
+ if (kaan == 4) goto L_Plan;
+ if (kaan == 3) goto L_Trick;
+ if (kaan == 2) goto L_Out;
+ if (kaan == 1) goto L_Tanisha;
+
mes "[Young Man]";
mes "\"You're the person Tanisha brought here, right?";
mes "My name is Kaan, I'm her brother.\"";
@@ -10,7 +15,100 @@
mes "[Kaan]";
mes "\"She hates maggots.\"";
next;
+ mes "\"Maybe you should go to see her, she was really upset about what happened with you.\"";
set kaan, 1;
close;
-end;
+
+L_Tanisha:
+ mes "[Kaan]";
+ mes "\"Did you already talk to Tanisha?\"";
+ if (tanisha < 3)
+ close;
+ menu
+ "Yes, I helped her with the maggots.",-,
+ "Yeah, and she's done with the maggots.",;
+ mes "[Kaan]";
+ mes "\"Ah, that are good news.";
+ mes "You know, we have a lot of problems with bugs here.\"";
+ next;
+ mes "\"If we don't watch out the maggots will eat all of our stocks.";
+ mes "And the desert is crawling with scorpions.";
+ mes "They also come here and you need to watch out not to step on them.\"";
+ next;
+ mes "\"But I took care about that problem.\"";
+ mes "He looks very proud.";
+ next;
+ mes "\"I build this fence to keep them out.\"";
+ menu
+ "Impressive! Just a bit... skew.",-,
+ "Wow, it looks very - ahm, unconventional.",-;
+ mes "[Kaan]";
+ mes "\"Well, it keeps the scorpions out. That's all that matters.\"";
+ next;
+ mes "\"Are you going to visit main Tulimshar?";
+ mes "The bazaar there is a wondeful place! Traders, entertainers, adventurers - it's very exciting there.\"";
+ set kaan, 2;
+ close;
+
+L_Out:
+ mes "[Kaan]";
+ mes "\"Hello! How are you? Did you already visit main Tulimshar?\"";
+ if (hasan)
+ menu
+ "A guy named Hasan doesn't let me enter main Tulimshar.",L_Hasan,
+ "Not yet.",L_Close;
+ menu
+ "Not yet.",L_Close;
+ close;
+
+L_Hasan:
+ mes "[Kaan]";
+ mes "\"Hasan! That's crazy. He becomes more cheekily with every day.";
+ mes "I'd like to help you, but - I won't risk an open confrontation with him.\"";
+ next;
+ mes "\"Sometimes he just freaks out and then he's dangerous.";
+ mes "We should think about some trick. Ah, if I'd now what's his weak point.\"";
+ next;
+ mes "\"He might listen to one of the adult men, but they're all off to work in main Tulimshar during the day.\"";
+ set kaan, 3;
+ next;
+L_Trick:
+ mes "[Kaan]";
+ mes "\"Do you have an idea what Hasans weakness could be?";
+ if (hasan < 2)
+ close;
+ menu
+ "He's afraid of scorpions",-,
+ "No idea.",L_Close;
+ mes "[Kaan]";
+ mes "\"Scorpions?! Right! How could I forget?";
+ mes "When he was a child, he nearly died because he felt in a scorpion nest.\"";
+ next;
+L_Explain:
+ mes "\"Ok, then here's the plan:";
+ mes "I will catch one of the scorpions from the desert that's coming to the fence.\"";
+ next;
+ mes "\"You'll go to Hasan and give me a sign when you're ready.";
+ mes "I'll watch you from this point.\"";
+ next;
+ mes "\"When you give me the sign, I'll throw the scorpion down on him.";
+ mes "While he's distracted with the scorpion, you can pass.\"";
+ next;
+ mes "\"How's that? We can start as soon as you're ready.\"";
+ if (kaan == 3)
+ set kaan, 4;
+ set hasan, 3;
+ close;
+
+L_Plan:
+ mes "[Kaan]";
+ mes "\"I'm ready. Just give me the sign when you're down there.";
+ mes "Or do you want me to explain the plan again?\"";
+ menu
+ "Yes please.",L_Explain,
+ "No, everything's alright.",-;
+ close;
+
+L_Close:
+ close;
}
diff --git a/npc/042-1/valon.txt b/npc/042-1/valon.txt
index 0e6a65c0..02e91590 100644
--- a/npc/042-1/valon.txt
+++ b/npc/042-1/valon.txt
@@ -10,6 +10,7 @@
next;
mes "\"If you really want to challenge the desert go to main Tulimshar first to prepare yourself.\"";
close;
+
OnTouch:
warp "042-1.gat", 17, 78;
mes "[Valon]";