diff options
Diffstat (limited to 'npc/000-1/astapolos.txt')
-rw-r--r-- | npc/000-1/astapolos.txt | 53 |
1 files changed, 43 insertions, 10 deletions
diff --git a/npc/000-1/astapolos.txt b/npc/000-1/astapolos.txt index c9893a07..9ecd15cb 100644 --- a/npc/000-1/astapolos.txt +++ b/npc/000-1/astapolos.txt @@ -5,15 +5,35 @@ // Sailor part of the Gugli's quest.
000-1.gat,22,50,0,1 script Astapolos 107;2,{
+ + set @q, getq(ShipQuests_Astapolos); + if (@q == 1) goto l_CallFunc; + setq ShipQuests_Astapolos, 1; + +l_CallFunc: + callfunc "SailorFood"; + + menu
+ rif(getq(ShipQuests_Astpolos) == 1, l("I'm still busy, I need to find the other sailors.")), -,
+ l("How are things going?"), l_HowAreYou, + l("Who are you?"), l_Who;
+ mes "";
mesn;
- mesq l("Oh, hey you!"); - next;
-
- menu
- l("How are things going?"), -,
- l("Who are you?"), l_Who,
- l("What's this?"), l_Croconut;
+ mesq l("Who are you searching?"); + next; + + menu + rif(getq(ShipQuests_Ale) == 0, l("Ale.")), l_Top, + rif(getq(ShipQuests_Gulukan) == 0, l("Gulukan.")), l_Bottom, + rif(getq(ShipQuests_Jalad) == 0, l("Jalad.")), l_Top, + rif(getq(ShipQuests_QMuller) == 0, l("QMuller.")), l_Bottom, + rif(getq(ShipQuests_Tibbo) == 0, l("Tibbo.")), l_Top, + l("Nobody."), -; + + close; + +l_HowAreYou: mes "";
mesn;
@@ -25,7 +45,7 @@ next;
mesq l("I hope that answers your question.") + " " + l("Hehe!");
- close;
+ close; l_Who:
mes "";
@@ -37,8 +57,21 @@ l_Who: mesq l("And now I'm a sailor, as you can see!");
close;
-
-l_Croconut:
+ +l_Bottom: + mes "";
+ mesn;
+ mesq l("I've seen him at the bottom of the island, check around.");
+ close; +l_Top: + mes "";
+ mesn;
+ mesq l("I've seen him at the top of the island.");
+ next; + mesq l("You should walk to the north."); + + close;
+ } |