summaryrefslogtreecommitdiff
path: root/npc/002-3/doors.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/002-3/doors.txt')
-rw-r--r--npc/002-3/doors.txt85
1 files changed, 85 insertions, 0 deletions
diff --git a/npc/002-3/doors.txt b/npc/002-3/doors.txt
new file mode 100644
index 000000000..4e39b520c
--- /dev/null
+++ b/npc/002-3/doors.txt
@@ -0,0 +1,85 @@
+// Evol scripts.
+// Author:
+// Reid
+// Description:
+// Doors NPCs.
+// The third value of the .@nard variable has been removed for the beta2, it'll then be re-added for the Aurora release.
+// Variable:
+// 0 ShipQUests_Nard
+// 1 ShipQuests_Julia
+// Values:
+// Nard:
+// 00 Introduction of the boxes and Nard. This is displayed when the player never spoke to Nard or his box.
+// 01 Nard spoke and gave access to the outdoor of the ship.
+// 02 Completed the Gugli quest.
+// 03 ChefGado Quest accepted.
+// 04 ChefGado Quest completed and "Introduction" chapter finalized.
+// 05 Reward taken from the box.
+// 10 Has not talked to Julia
+// 11 Need to see Julia
+// 12 Has been registered by Julia
+
+002-3,19,28,0 script AreaNPC#doors1 NPC_HIDDEN,0,0,{
+
+OnTouch:
+ .@nard = getq(ShipQuests_Nard);
+
+ if (getq(General_Narrator) > 0)
+ {
+ warp "005-1", 42, 107;
+ close;
+ }
+
+ if (.@nard == 4) goto L_GotoNard;
+ if (.@nard == 5) goto L_End;
+ if (.@nard > 0 && countitem(718) > 0) goto L_Key;
+
+ setcamnpc "Julia";
+ mesn "Julia";
+ mesq l("The captain has locked the door, you should go see him.");
+ next;
+
+ mesn "Narrator";
+ mes col(l("Captain Nard is in the room to your right."), 9);
+ next;
+ restorecam;
+
+ close;
+
+L_Key:
+ warp "005-1", 42, 107;
+ close;
+
+L_GotoNard:
+ setcamnpc "Julia";
+ mesn "Julia";
+ mesq l("The captain is waiting for you! Hurry up.");
+ next;
+ restorecam;
+
+ close;
+
+L_End:
+ mesn "Narrator";
+ mesq col(l("This door is locked."), 9);
+ setcamnpc "Julia";
+ next;
+ mesn "Julia";
+ mesq l("We're soon leaving that island, please return to your cabine.");
+ next;
+ restorecam;
+
+ close;
+}
+
+002-3,33,28,0 script AreaNPC#doors2 NPC_HIDDEN,0,0,{
+
+OnTouch:
+ .@julia = getq(ShipQuests_Julia);
+ if (.@julia == 2) goto L_Warp;
+ close;
+
+L_Warp:
+ warp "002-3", 20, 27;
+ close;
+}