summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/080-3/cutscene.txt5
-rw-r--r--npc/annuals/xmas/2021.txt29
2 files changed, 27 insertions, 7 deletions
diff --git a/npc/080-3/cutscene.txt b/npc/080-3/cutscene.txt
index 298dc6cd..3d8d2832 100644
--- a/npc/080-3/cutscene.txt
+++ b/npc/080-3/cutscene.txt
@@ -3,6 +3,8 @@
// Jesusalva
// Notes:
// Christmas 2021 - Peaceful Glade
+// FIXME: Santa must tell about Gak acting "out of character" by getting the
+// Mask of Blinking Evil. Otherwise, it'll be a seriously loose end.
080-3,83,155,0 script #0803exit NPC_HIDDEN,1,0,{
end;
@@ -144,6 +146,9 @@ OnInit:
mesq l("...I already showed her that.");
close;
}
+ if (!.stable) {
+ mesc l("I probably should start with something about where she was supposed to be and who she is, and tell her the whole story from that.");
+ }
/* First Cutscene */
switch (@menu) {
diff --git a/npc/annuals/xmas/2021.txt b/npc/annuals/xmas/2021.txt
index eed17da9..0495f0e5 100644
--- a/npc/annuals/xmas/2021.txt
+++ b/npc/annuals/xmas/2021.txt
@@ -47,20 +47,26 @@ function script X21INIT {
instance_attachmap("081-3", .@inst, false, .@mapb$);
instance_attachmap("080-3", .@inst, false, .@mapc$);
instance_attachmap("080-1", .@inst, false, .@mapd$);
+
instance_set_timeout(1800, 1800, .@inst);
instance_init(.@inst);
+ /* Create locks */
+ setcells .@mapa$, 103, 211, 107, 212, 1, "X21L1@"+X21ID();
+ setcells .@mapa$, 124, 127, 131, 128, 1, "X21L2@"+X21ID();
+ setcells .@mapa$, 47, 71, 51, 72, 1, "X21L3@"+X21ID();
+
/* Spawn Monsters */
- "#XMAS21Core"::spawn(Grinchboo, 3, .@mapa$);
+ "#XMAS21Core"::spawn(Grinchboo, 5, .@mapa$);
"#XMAS21Core"::spawn(Grinchboo, 3, .@mapc$);
/* Northern Lights Dungeon */
- "#XMAS21Core"::spawn(WhiteSlime, 40, .@mapa$);
- "#XMAS21Core"::spawn(Archant, 9, .@mapa$);
+ "#XMAS21Core"::spawn(WhiteSlime, 37, .@mapa$);
+ "#XMAS21Core"::spawn(Archant, 7, .@mapa$);
//"#XMAS21Core"::spawn(BlueSpark, 1, .@mapa$); //?
//"#XMAS21Core"::spawn(RedSpark, 1, .@mapa$); //?
"#XMAS21Core"::spawn(AzulSlime, 20, .@mapa$);
- "#XMAS21Core"::spawn(SantaSlime, 25, .@mapa$);
+ "#XMAS21Core"::spawn(SantaSlime, 24, .@mapa$);
"#XMAS21Core"::spawn(Moggun, 30, .@mapa$);
"#XMAS21Core"::spawn(Yeti, 4, .@mapa$);
"#XMAS21Core"::spawn(Wisp, 5, .@mapa$);
@@ -68,11 +74,11 @@ function script X21INIT {
"#XMAS21Core"::spawn(Spectre, 5, .@mapa$);
"#XMAS21Core"::spawn(ManaGhost, 14, .@mapa$);
"#XMAS21Core"::spawn(IceElement, 3, .@mapa$);
- "#XMAS21Core"::spawn(IceSkull, 3, .@mapa$);
+ "#XMAS21Core"::spawn(IceSkull, 2, .@mapa$);
"#XMAS21Core"::spawn(Nutcracker, 6, .@mapa$);
- "#XMAS21Core"::spawn(Fluffy, 18, .@mapa$);
+ "#XMAS21Core"::spawn(Fluffy, 16, .@mapa$);
- /* Peaceful/Mystic/Forgotten Glade */
+ /* Peaceful/Mystic/Forgotten Glade (Past) */
"#XMAS21Core"::spawn(CrotcherScorpion, 14, .@mapc$);
"#XMAS21Core"::spawn(Snail, 22, .@mapc$);
"#XMAS21Core"::spawn(Bee, 9, .@mapc$);
@@ -82,6 +88,15 @@ function script X21INIT {
"#XMAS21Core"::spawn(Hyvern, 6, .@mapc$);
"#XMAS21Core"::spawn(WitchGuard, 8, .@mapc$);
+ /* Peaceful/Mystic/Forgotten Glade (Present) */
+ "#XMAS21Core"::spawn(Fluffy, 9, .@mapd$);
+ "#XMAS21Core"::spawn(Snail, 11, .@mapd$);
+ "#XMAS21Core"::spawn(Bee, 5, .@mapd$);
+ "#XMAS21Core"::spawn(Butterfly, 15, .@mapd$);
+ "#XMAS21Core"::spawn(PinkFlower, 24, .@mapd$);
+ "#XMAS21Core"::spawn(Pinkie, 18, .@mapd$);
+ "#XMAS21Core"::spawn(Hyvern, 3, .@mapd$);
+
}
if (instance_id() >= 0)
instance_set_timeout(1800, 1800);