summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-08-11 17:53:46 +0300
committerAndrei Karas <akaras@inbox.ru>2015-08-11 17:53:46 +0300
commit351c4bffa2cc40242347eda098c9a678e1e23e0d (patch)
tree4a5b7b56300393488dda407f83ecb9414f219017 /npc
parent89c5c2c45836d047bd374fd296bfda237205ca12 (diff)
downloadserverdata-351c4bffa2cc40242347eda098c9a678e1e23e0d.tar.gz
serverdata-351c4bffa2cc40242347eda098c9a678e1e23e0d.tar.bz2
serverdata-351c4bffa2cc40242347eda098c9a678e1e23e0d.tar.xz
serverdata-351c4bffa2cc40242347eda098c9a678e1e23e0d.zip
Rewrite couwan script in modern way.
Diffstat (limited to 'npc')
-rw-r--r--npc/000-1/couwan.txt112
1 files changed, 57 insertions, 55 deletions
diff --git a/npc/000-1/couwan.txt b/npc/000-1/couwan.txt
index 17cfb67c..f5164a69 100644
--- a/npc/000-1/couwan.txt
+++ b/npc/000-1/couwan.txt
@@ -14,8 +14,22 @@
000-1,89,36,0 script Couwan NPC_TRITAN_MAN_SAILOR,{
.@q = getq(ShipQuests_Couwan);
- if (.@q == 1) goto L_QuestGiven;
- if (.@q > 1) goto L_QuestDone;
+ if (.@q == 1)
+ {
+ mesn;
+ mesq l("What are you looking at?");
+ next;
+ mesq l("Yeye still have my box? Stare less and work more. Go give it to Gugli!");
+ close;
+ }
+ else if (.@q > 1)
+ {
+ mesn;
+ mesq l("What are you looking at?");
+ next;
+ mesq l("Yeye gave my box to Gugli? Nice, nice yeye!");
+ close;
+ }
mesn;
mesq l("Hello yeye.");
@@ -23,9 +37,18 @@
mesq l("Look how splendid this landscape is!");
next;
- menu
- l("Very nice, indeed!"), -,
- l("I don't see anything else than... water?"), L_Water;
+ switch(select(
+ l("Very nice, indeed!"),
+ l("I don't see anything else than... water?")))
+ {
+ case 2:
+ mes "";
+ mesn;
+ mesq l("Yeye's brain is probably still full of sea water if yeye can't see the beauty of this place.");
+ next;
+ mesq l("Stupid yeye...");
+ close;
+ }
mes "";
mesn;
@@ -34,56 +57,35 @@
mesq l("Hey, could yeye please take my box of fish to Gugli?");
next;
- menu
- l("Sure, but what will I get in exchange?"), -,
- l("I'm sorry, I don't have time right now."), L_Decline;
-
- mes "";
- mesn;
- mesq l("Yeye ask too much but do too little. Take this box and stop talking.");
- next;
-
- inventoryplace 713, 1;
-
- mesn "Narrator";
- mes col(l("Couwan hands you a box full of fish."), 9);
- getitem 713, 1;
- next;
- mes col(l("The sailor turns his back to you."), 9);
-
- setq ShipQuests_Couwan, 1;
- close;
-
-L_Water:
- mes "";
- mesn;
- mesq l("Yeye's brain is probably still full of sea water if yeye can't see the beauty of this place.");
- next;
- mesq l("Stupid yeye...");
-
- close;
-
-L_Decline:
- mes "";
- mesn;
- mesq l("Stupid yeye...");
-
- close;
-
-L_QuestGiven:
- mesn;
- mesq l("What are you looking at?");
- next;
- mesq l("Yeye still have my box? Stare less and work more. Go give it to Gugli!");
-
- close;
-
-L_QuestDone:
- mesn;
- mesq l("What are you looking at?");
- next;
- mesq l("Yeye gave my box to Gugli? Nice, nice yeye!");
-
+ switch(select(
+ l("Sure, but what will I get in exchange?"),
+ l("I'm sorry, I don't have time right now.")))
+ {
+ case 2:
+ mes "";
+ mesn;
+ mesq l("Stupid yeye...");
+ break;
+
+ case 255:
+ break;
+
+ default:
+ mes "";
+ mesn;
+ mesq l("Yeye ask too much but do too little. Take this box and stop talking.");
+ next;
+
+ inventoryplace 713, 1;
+ mesn "Narrator";
+ mes col(l("Couwan hands you a box full of fish."), 9);
+ getitem 713, 1;
+ next;
+ mes col(l("The sailor turns his back to you."), 9);
+
+ setq ShipQuests_Couwan, 1;
+ break;
+ }
close;
OnInit: