summaryrefslogtreecommitdiff
path: root/npc/014-4
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2020-04-24 12:41:44 -0300
committerJesusaves <cpntb1@ymail.com>2020-04-24 12:41:44 -0300
commit9573bc7e120c8bf1c94b775a95192763eae8dcee (patch)
treea4a8995428a64edcda648d5fc6814aaf49b73be7 /npc/014-4
parent90dfc8fbb877b4c871309024084948e25294cd22 (diff)
downloadserverdata-9573bc7e120c8bf1c94b775a95192763eae8dcee.tar.gz
serverdata-9573bc7e120c8bf1c94b775a95192763eae8dcee.tar.bz2
serverdata-9573bc7e120c8bf1c94b775a95192763eae8dcee.tar.xz
serverdata-9573bc7e120c8bf1c94b775a95192763eae8dcee.zip
Mapflags and sketch of variable scope
Diffstat (limited to 'npc/014-4')
-rw-r--r--npc/014-4/_import.txt1
-rw-r--r--npc/014-4/kamelot.txt41
2 files changed, 42 insertions, 0 deletions
diff --git a/npc/014-4/_import.txt b/npc/014-4/_import.txt
index 4a11db4f5..56c0bfb7d 100644
--- a/npc/014-4/_import.txt
+++ b/npc/014-4/_import.txt
@@ -2,6 +2,7 @@
// This file is generated automatically. All manually added changes will be removed when running the Converter.
"npc/014-4/_mobs.txt",
"npc/014-4/_warps.txt",
+"npc/014-4/kamelot.txt",
"npc/014-4/mapflags.txt",
"npc/014-4/slide.txt",
"npc/014-4/thorn.txt",
diff --git a/npc/014-4/kamelot.txt b/npc/014-4/kamelot.txt
new file mode 100644
index 000000000..6fa0dc890
--- /dev/null
+++ b/npc/014-4/kamelot.txt
@@ -0,0 +1,41 @@
+// TMW 2 Script
+// Author:
+// Jesusalva
+// Micksha
+// Description:
+// This NPC is a work on progress. It measures all players equal.
+// Controls the weekly guild dungeon feature.
+// Variable structure:
+
+// $KAMELOT_ID [ guild_id ] = instance id
+// $KAMELOT_QUEST [ guild_id ] = quest status (bitmask)
+ // 0 - Not started
+ // 1 - Quest Assigned by Arthur
+ // 2 - Guinevere dialog clear
+ // 4 - Weapon Room cutscene seen
+ // 8 - Sewer Gate open
+ // 16 - Magic Seal Broken
+ // 32 - Boss cutscene seen (presumably, victory)
+// $KAMELOT_KEY [ guild_id ] = (bitmask) Keys and Lockpicks
+ // 1 - Treasure A (Boss Room key)
+ // 2 - Treasure B
+ // 4 - Treasure C
+ // 8 - Treasure D
+ // 16 - Weapon Room Key
+
+// $KAMELOT_KEYMASK [ guild_id ] = Which bit was assigned as the key
+// $KAMELOT_COOLDOWN [ guild_id ] = Last attempt (weekly attempts)
+
+014-4,47,63,0 script #KamelotEnter NPC_HIDDEN,{
+ end;
+
+OnTouch:
+ if (!is_staff())
+ end;
+ dispbottom l("Advised Raid Party: One Thief, one Mage");
+ end;
+
+OnInit:
+ end;
+}
+