summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/015-8-1/_import.txt2
-rw-r--r--npc/015-8-1/campaign.txt7
-rw-r--r--npc/015-8-1/puzzle.txt30
-rw-r--r--npc/015-8/config.txt1
4 files changed, 40 insertions, 0 deletions
diff --git a/npc/015-8-1/_import.txt b/npc/015-8-1/_import.txt
index e3e37fbad..d2ae0e8bb 100644
--- a/npc/015-8-1/_import.txt
+++ b/npc/015-8-1/_import.txt
@@ -1,2 +1,4 @@
// Map 015-8-1: Cave Of Trials
// This file is generated automatically. All manually added changes will be removed when running the Converter.
+"npc/015-8-1/campaign.txt",
+"npc/015-8-1/puzzle.txt",
diff --git a/npc/015-8-1/campaign.txt b/npc/015-8-1/campaign.txt
new file mode 100644
index 000000000..24c704c15
--- /dev/null
+++ b/npc/015-8-1/campaign.txt
@@ -0,0 +1,7 @@
+// TMW2 scripts.
+// Authors:
+// Jesusalva
+// Description:
+// Sagratha Quest
+
+
diff --git a/npc/015-8-1/puzzle.txt b/npc/015-8-1/puzzle.txt
new file mode 100644
index 000000000..6c91c6bf0
--- /dev/null
+++ b/npc/015-8-1/puzzle.txt
@@ -0,0 +1,30 @@
+// TMW2 scripts.
+// Author:
+// Jesusalva
+// Description:
+// PUZZLES and TRAPS submodule - Sagratha's Cave Boss Room - 015-8-1
+
+// Exit area
+015-8-1,50,79,0 script #Exit01581 NPC_HIDDEN,1,0,{
+ end;
+OnTouch:
+ .@q=getq(HurnscaldQuest_Sagratha);
+ // Cheater Detected
+ if (!MAGIC_LVL || .@q < 5) {
+ setq HurnscaldQuest_Sagratha, 0, 0, 0;
+ sc_end SC_CASH_PLUSEXP;
+ sc_end SC_OVERLAPEXPUP;
+ sc_start SC_OVERLAPEXPUP, 300000, -20;
+ warp "Save", 0, 0;
+ end;
+ }
+ if (.@q == 5) {
+ npctalkonce l("You are NOT allowed to leave here!");
+ } else {
+ warp "015-8", 94, 21;
+ }
+ end;
+}
+
+
+
diff --git a/npc/015-8/config.txt b/npc/015-8/config.txt
index 75fa95002..6076fc9da 100644
--- a/npc/015-8/config.txt
+++ b/npc/015-8/config.txt
@@ -5,6 +5,7 @@
// 015-8 Sagratha Cave Configuration File
015-8 mapflag zone MMO
+015-8-1 mapflag zone MMO
// Check instances and rebuild if needed
// Returns map name