Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Lab Monster idea: Spectre #27504
I had a good idea today, but I have no time to build this.
Is your feature request related to a problem? Please describe.
Labs are currently the be all end all loot source, yet suffer from being quite easy to explore once you have made it out of the early game. With few actually dangerous enemies, labs provide all the mutagens and gear you need to make it most of the way to the end game.
Mid to late game characters have a few things that make the game more easy, but one big contributor is powerful armour that renders many enemies trivial. Most enemies that can best your armour are invalidated by a control laptop.
Describe the solution you'd like
The Specter: a lab specific monster
It should be able to either walk through walls at reduced speed, open doors, or teleport short distances to move through obstacles. It would be lame if it could be circumvented by a closed door.
Its main attack is a special: it reaches out plaintively to you, its limbs passing through your armour and burning your flesh, doing something like 1-5 damage ignoring armour completely.
Natural outdoor light kills it, so that it can't leave the lab.
Spawning: this should be a rare creature that only spawns in labs. Ideally there should only be one per floor of a lab, and most labs should get one.
Describe alternatives you've considered
This would provide a hard counter to just holing up in a lab and relaxing, and create a race against time scenario. The enemy is pretty weak at first and can be walked away from, but if you try to jackhammer through a wall or something, it will find you and stop you. Because its attack ignores armour, it's a pretty equal threat at most stages of the game.
If someone makes this, I'll see about adding some interesting lore and stuff about it eventually.
Have to agree with Night-Pryanik here, the rest sounds good but having it be unkillable sounds tedious and frustrating more than anything else.
Maybe have it susceptible to electric damage if you don't want it damageable by ordinary attacks? that could give currently mostly useless weapons like tasers an interesting niche?
Well, you could lure it outside into the sunlight. Failing that, I'd like to add quest based solutions, like a lab machine that does it. I don't mind it being killable, but I don't think it should be killable by just walking into it with a very good unarmed skill.
It's maybe harder to program, but it would be very neat if it were possible to dissipate it with sufficient non-bludgeon/cut damage but have it reform within a few hours. Maybe if it had a cycling vulnerability; kill it with electricity, it becomes vulnerable to fire on its next round.
Ooh. The cycling vulnerability could also be associated with different attack types. Maybe it inflicts the same damage type that it's vulnerable to currently, because that particular energy form is the one that's bleeding from its dimension into ours.
I quite like the idea, but there are some things we need to remember.
Maybe it shouldnt be a monster per se, but rather a mechanic of location?
That's a bit of a concern, but lab challenge is also supposed to be a challenge. Currently, I'd say the only really challenging bit is getting past the turret at the main entrance.
If I were designing it, I think I'd make it unable to cross z-levels, but having one monster in the entire lab and making it able to go freely up and down z-levels would also be fun.
That's why I'd want the damage vulnerability to cycle. If you kill it with a taser, it respawns several hours later, and now it's vulnerable to fire damage. Or maybe you got unlucky and now it's only vulnerable to radiation.
That would be pretty cool, I like most of that stuff. I think it should still be something that appears when it gets within range, because it would lead to some nice jumpscares. However, handling it more like an effect that accumulates in darkness would also be really interesting. I really like the idea of darkness and light having an effect. Perhaps, if left as a monster, rather than taking damage from daylight, it should simply not be able to enter light areas? That would solve your lab challenge issue, you just need to find a safe illuminated place to sleep.
Running in circles to avoid it shouldn't be too big of an issue. The problem isn't supposed to be so much "oh no the specter caught up to me, how am I going to get away", it should be "oh no, the specter caught up to me, now I have to leave this room and go somewhere else." It should be slow enough that as long as you don't linger for too long in an area, it's fairly safe to move around and explore, but as soon as you start gathering every item and flask and hauling them back to the entrance, or jackhammering through plate glass to access the goodies you weren't able to hack into, you're in trouble.
If theres a choice between adding an interesting mechanic and removing lab starts, the interesting mechanic wins.
I like the idea of there being an underlying effect instead of a distinct monster implementation wise.
Just as an aside, this was one of my main reasons for making Gigantic Naked Mole-rats in order to disrupt lab gameplay (slow and methodical -> potentially chaotic from all the open lines of sight and lights from turrets or freeing nether monsters like Shoggoths).
Currently GNMRs can't tunnel through z-levels, but if someone codes that, they would definitely be getting it.
One could also disable the spectre for lab challenge starts. (I mean only for the starting lab not all the others)
I think it would be awesome if the spectre couldn't be killed but if there was some condition to get rid of it. Some kind of semi-random conditions that the player needs to achieve to banish the spectre, that can be inferred from its behaviour.
For lab starts just spawn a firendly spectre. That way the player still has a realistic chance to finish the lab challenge.
Goals to banish spectre could be:
A stuck scientist? If you got them unstuck and back in our dimension, could you recruit them, or get some useful item or information from them? It'd be a pretty good reason for a NPC to be grateful enough to do what you say.
Seconding the idea of the spectre being tied to some dimensional machine. Maybe they can't go a certain distance from the machine?
Invulnerable monster bothers me. It's interesting but wall-phasing, immortal creature wouldn't be interesting as much to me as annoying. Making it killable through some special item isn't really solving it as such items, to be special would have to be somewhat rare which in turn leads to situation where most players would still find it unkillable most of the time.
I'd prefer conditional restriction on some weapons, stuff like only weapons using iron as (one of) materials harming the creature (in tune with tales of iron being a bane of many folklore creatures). It would also have to be somewhat rare so not every lab will be haunted and that there would be ways of breaking contact/run away from it. Bonus point of making smithing more valuable, though probably it'd benefit from some way of choosing iron in place of steel for some recipes.
I like the idea of such kind of spectre being limited by proximity to certain object. If made slow enough, it'd allow the player to run away or avoid the creature in dash toward whatever device is the source of the activity, allowing either the destruction of the specter's 'source' or hacking/repairing/modding it with relevant skills and items to attempt aforementioned chance of saving the spectre. Good way to introduce some way to get a new NPC that's neither too easy nor fully dependant on luck and - through special dialogue - access to some lore (as we can assume a scientist/lab security NPC would know a bit of the background of the whole lab operations).
Had a few thoughts on this at work today, and came up with an idea. It might need coding that doesn't currently exist. In any case:
The spectre would be tied to whatever dimensional machine had sent them into this state, and would not attempt to go up or down floors. Instead, it will approach the player and stay very close to them, occasionally creating messages about the spectre waving their arms. Interacting the spectre (through the "e" command) will allow you to look at what they're doing. A high intelligence check should reveal that they're using Morse code and are trying to say the words "freedom" and "danger," followed by pantomiming using a rifle. If you're in the room with the dimensional machine, they should frequently point at it. A computer check on the machine will get the player access to the dimensional tunneling system, which has something like this to say:
MASS DIMENSIONAL FATIGUE DETECTED
RETURN PROTOCOL SUSPENDED
ALERT: XEDRA PERSONNEL WITHIN DIMENSIONAL SUBSPACE - COMPLETION OF RETURN PROTOCOL REQUIRED FOR RETRIEVAL OF SCIENCE TEAM.
WARNING: UNKNOWN ENTITY DETECTED WITHIN DIMENSIONAL SUBSPACE. UNKNOWN ENTITY MATCHES PROFILE OF KNOWN HOSTILE SUB-PRIME ORGANISMS. ORGANISM IN RANGE OF RETURN PROTOCOL. DANGER LEVEL: HIGH.
Here's what happening: the scientist was exploring another dimension and was attempting to come back when the Cataclysm happened. The system that was supposed to bring them back was halted, trapping them between dimensions. Completing the return protocol will bring them back here, giving them freedom. The danger they were trying to warn you about is the unknown entity, which is a Nether monster which followed them into the dimensional tunnel and will be brought back with them if you use the return protocol. They're miming a gun to tell you to be prepared for combat.
At this point, the player would be presented with two options:
The first is Emergency Eject, which will send both the scientist and the monster to the other dimension. This gets rid of the spectre, but has no other rewards.
The second is Complete Return Protocol, which brings both the scientist and the monster to the lab. The monster should be something stronger than a mi-go - maybe a wraith or a hunting horror or a Thing. The scientist will have a low-tier pistol and their lab coat, and they'll spawn closer to the monster than you, which should cause the monster to focus on them first. Unless you're well prepared and have excellent skills and gear, the monster will kill the scientist. (There's no time limit on this choice. A player can leave and come back whenever they feel like they're capable of fighting the monster.)
If you manage to save the scientist, the scientist will be grateful and reward you. You can recruit them, or ask them for skill training (they have very high science skills but minimal combat training) or high-tech gear. I don't want them to hand out lab reward items like quantum solar panels or energy weapons, but at the same time they should have something more useful than the chemistry set lab techs already start with. Another option might be unlocking all computers and doors on the floor.
Another option for characters who are technically inclined - a combined very high computer/electronics skill and intelligence will unlock an option to bring back only the scientist (the character figures out a way to cut off the return protocol after the scientist is back but before the monster can emerge).
First, I worry whether it'd be worth adding the location-dependant behavior of the scientist (pointing to the machines etc). Since I don't recall seeing something like this so far it'd probably require quite some new code written for it. I do like it quite much and can see how the same code could be repurposed in the future for other NPCs responding differently depending on what room or building they're in.
NPC I'd randomize. Some, rarely, could use morse code or pantomime but I'd like also to see simply panicking, screaming, haunted victims whose sanity is clearly affected. Or even lifelessly looking, staring, dejected and still silhouettes. I'd similarly randomize results of calling the NPC back - beside lab/security/technician/janitorial staff skills and gear (since why not randomize the type of NPC who'd work at the lab as well - that doesn't seem too hard to do and would help maintain freshness of it) of various quality, there shouldn't be ensured monster that'd come with the NPC. In fact, I'd prefer it to be 50% chance at most, with the creature being also potentially something weaker. However, at the same time, I wouldn't mind it if said NPC wouldn't be assuredly friendly - many could be scared, confused, suspicious and/or neutral, some could be grateful for saving them but some could also turn paranoid or be driven mad by the experience and lash out at the player, possibly with a last-ditch chance of calming down dependant on player's speech skill and intimidation roll in case of most extreme cases (possibly initial NPC behavior as a wraith could give some inidicator here as well).
Similarly I'd randomize the device the NPC is tethered to somewhat. Some could be operational and require hacking offering the choices you've listed, but some could be somewhat damaged, be it by mysterious physical attack or by clear signs of power surge - some burned cables and whatnot. Depending on those, hacking, electronics or mechanics could be used to have the machine operational and options allowed.
The point of it all would be to randomize whole scenario from start to finish, rather than making it linear "wraith mime appears, shows you through the process, player prepares to battle the monster and save returned scientist, gets reward and/or NPC" every time a player would stumble upon such event. It would also make the cause a bit more vague rather than "every goddamn single time I stumble upon such NPC, they're stuck in alternate dimension with some nether pal". In general, I would make spawning of such creatures an unexpected event caused by return procedure and for the NPC to leave simply more simple explanation of "whatever happened during the cataclysm stressed out fabric of reality and shitload of devices in the laboraties went haywire" - that way the randomization works better than a particular exact reason for particular, single situation - it isn't given and just repeated and the event/quest can be more easily expanded later as well as well as be more believable when stumbled upon repeatedly.
I'd suggested a dangerous monster because I recall from reading the lore pages on the wiki that in the initial days of the cataclysm, there were lots of dangerous monsters that eventually died when the major interdimensional portals closed. I also remember that occasionally when traveling I'd find a portal with a few nether creatures such as flaming eyes nearby. This all points towards the possibility of a creature
The randomization would be some work to implement. We could put together a bunch of different
Spectres should be a very rare event. I'm thinking that there shouldn't be more than one spectre per lab, maybe no more than one spectre every two to three labs. We should probably make sure that the reward matches the difficulty of saving the spectre. I-am-Erk said that he was thinking in most cases rescue attempts would end in the NPC dying in the process, which makes sense; over-populating the cataclysm doesn't feel right to me.