summaryrefslogtreecommitdiff
path: root/npc/005-1
diff options
context:
space:
mode:
Diffstat (limited to 'npc/005-1')
-rw-r--r--npc/005-1/_import.txt1
-rw-r--r--npc/005-1/_warps.txt1
-rw-r--r--npc/005-1/sailors.txt97
3 files changed, 98 insertions, 1 deletions
diff --git a/npc/005-1/_import.txt b/npc/005-1/_import.txt
index fe3f5737c..730921ac0 100644
--- a/npc/005-1/_import.txt
+++ b/npc/005-1/_import.txt
@@ -6,6 +6,7 @@
"npc/005-1/ayasha.txt",
"npc/005-1/liana.txt",
"npc/005-1/maya.txt",
+"npc/005-1/sailors.txt",
"npc/005-1/ship.txt",
"npc/005-1/soul-menhir.txt",
"npc/005-1/warpcandorbattle.txt",
diff --git a/npc/005-1/_warps.txt b/npc/005-1/_warps.txt
index 7524340cf..a0d244861 100644
--- a/npc/005-1/_warps.txt
+++ b/npc/005-1/_warps.txt
@@ -1,6 +1,5 @@
// This file is generated automatically. All manually added changes will be removed when running the Converter.
// Map 005-1: Candor Island warps
-005-1,43,107,0 warp #005-1_43_107 0,0,002-2,21,28
005-1,31,79,0 warp #005-1_31_79 0,0,005-2,33,42
005-1,34,74,0 warp #005-1_34_74 0,0,005-3,25,42
005-1,48,70,0 warp #005-1_48_70 0,0,005-4,25,42
diff --git a/npc/005-1/sailors.txt b/npc/005-1/sailors.txt
new file mode 100644
index 000000000..a1e72eefa
--- /dev/null
+++ b/npc/005-1/sailors.txt
@@ -0,0 +1,97 @@
+// TMW2 scripts.
+// Authors:
+// Jesusalva
+// Description:
+// TODO
+// CandorQuest_Sailors
+// 0: Not started
+// 1: Accepted
+// 2: Invite Elmo
+// 3: Completed
+
+005-1,95,99,0 script Sailors#005-1 NPC_ELVEN_MAN_TRADER_SITTING,0,0,{
+ .@q = getq(CandorQuest_Sailors);
+ if (.@q == 1)
+ goto L_Report;
+ if (.@q == 2)
+ goto L_Elmo;
+ if (.@q == 3)
+ goto L_Complete;
+
+ mesn;
+ mesq l("Ahoy matey!");
+ next;
+ mesq l("Arr, it is always good to be on land after so much time in sea!");
+ next;
+ mesq l("We want to party this moment, but can you believe we ran out of beer?");
+ mes "";
+ menu
+ l("If I were you, I would drink water."),L_Water,
+ l("WHAT? How can you ever do a party without beer?!"),L_Accept;
+
+L_Water:
+ mes "";
+ mesn;
+ mesq l("Ah, it is not the same. Not the same.");
+ next;
+ mesq l("When I am drunk I tell myself to stop drinking, but I won't listen the words of a drunkard.");
+ close;
+
+L_Accept:
+ mes "";
+ mesn;
+ mesq l("We can't, don't you agree?!");
+ next;
+ mesq l("However, if we waste the ship's money in beer, Nard will get mad.");
+ next;
+ mesq l("We won't be able to pay you in money, but we'll make you one of us if you bring us beer!");
+ next;
+ mesq l("Please bring us 5 @@! That should be enough!", getitemlink("Beer"));
+ setq CandorQuest_Sailors, 1;
+ close;
+
+L_Report:
+ mesn;
+ mesq l("I see you brought @@/5 @@ for us!",countitem("Beer"),getitemlink("Beer"));
+ mes "";
+ menu
+ rif(countitem("Beer") >= 5, l("Indeed, matey! Here they are!")), L_Give,
+ rif(countitem("Beer") >= 5, l("You're doing the math wrong, matey! I'll bring them later!")), L_Later,
+ rif(countitem("Beer") < 5, l("Arr, that's not enough! I'll bring more later!")), L_Later;
+ close;
+
+L_Later:
+ mes "";
+ mesn;
+ mesq l("Arr, we will wait for you then! We still have tasks to complete!");
+ close;
+
+L_Give:
+ inventoryplace Bandana, 1;
+ delitem "Beer", 5;
+ getitem Bandana, 1;
+ setq CandorQuest_Sailors, 2;
+ mes "";
+ mesn;
+ mesq l("Arr, that's some fine ale! We can do the party when we're done with our work!");
+ next;
+ mesn;
+ mesq l("Take this @@ to prove you're one of us! Could you also invite Elmo? Thanks, matey!", getitemlink("Bandana"));
+ close;
+
+
+L_Elmo:
+ mesn;
+ mesq l("Please invite Elmo for the party, matey! We can't leave our positions!");
+ close;
+
+L_Complete:
+ mesn;
+ mesq l("Thanks for the help! Arr, that was some fine ale, indeed!");
+ close;
+
+OnInit:
+ .sex = G_OTHER;
+ .distance = 8;
+ end;
+}