summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2020-05-31 20:05:24 +0000
committerJesusaves <cpntb1@ymail.com>2020-05-31 20:05:24 +0000
commitfe5196d6dc36e71c548cff0928b7fae335625d52 (patch)
treec91fadf68748c235ef010ab4704a0d87b45fc0dd /npc
parent3aee3a914607623b843bc6085758f0a8ad8cd8fc (diff)
downloadserverdata-fe5196d6dc36e71c548cff0928b7fae335625d52.tar.gz
serverdata-fe5196d6dc36e71c548cff0928b7fae335625d52.tar.bz2
serverdata-fe5196d6dc36e71c548cff0928b7fae335625d52.tar.xz
serverdata-fe5196d6dc36e71c548cff0928b7fae335625d52.zip
Mob ID 1400 - Fortress Gate
A stalwart with 200k HP Passive Guardian. It'll protect the Fortress Island. Destroying it is CRITICAL to conquer the town! (Death event will remove collision - aka. open the gate) (As we're using a workaround, though...)
Diffstat (limited to 'npc')
-rw-r--r--npc/025-1/ctrl.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/npc/025-1/ctrl.c b/npc/025-1/ctrl.c
index 2e96f1c38..2d06d4378 100644
--- a/npc/025-1/ctrl.c
+++ b/npc/025-1/ctrl.c
@@ -12,7 +12,7 @@
// 1 - Unlocked
// $@FORTRESS_STATUE = bitmask
// 1,2,4,8... broken statues
-// TODO: Use bg() - maybe with dummysd?
+// TODO: Use bg() - maybe with dummysd? What will increase allies count?
// TODO: mapwarp() everyone outside when FTCleanup(false)
// TODO: Gate control during siege (not $FORTRESS_STATE). Gate monster.
// TODO: Spawn the monster general for each statue. Count their deaths.
@@ -20,6 +20,9 @@
// TODO: Record nÂș of victories. Strengthen the governor.
// TODO: Provide a way to resume failed attempts. Move Phoenix inside.
// TODO: Testing. Use setwall() instead of builtin collision? (Deprecates out NPC)
+// TODO: NPCs from inside: Tolchi. Phoenix. Free Status Reset. Aeros Shop. Etc.
+// TODO: Spawn inside and outside when siege begins.
+// TODO: Heartbeat - (Re)Spawn monsters inside every X seconds
// MAPFLAGS
025-1 mapflag zone MMO
@@ -104,6 +107,7 @@ function script FTStatue {
// Hey, you can assault the town!
mesc ".:: "+l("THE FORTRESS ISLAND TOWN") + " ::.", 1;
mes l("Behind this gate, lies the Fortress Island Town.");
+ //monster(FortressGate, ::OnOpenGate)
close;
OnTouch: