New PVE Major Midround: Demonic Incursion
What Does This PR Do
This PR adds the Demonic Incursion midround event. Inspired by the BSH going nuts, this event spawns crew/10 portals at a random location on station. When spawned, a portal will spawn 1-4 mobs, then spawn 1 more every 3-4 minutes with a 50% chance. Likewise, every minute the portal will also try to spread, spawning a new portal nearby. Each portal can have a maximum of 5 mobs from it at any given time.
The mobs are a combination of those found from BSH portals and those found from the Dimensional Tear event. They will be upgraded with basic mob AI, allowing them to behave significantly more intelligently than simple mobs.
There is a portal threshold. If the portal threshold is reached, it will spawn one of the lavaland elite fauna onto the station. This is the "failure point" if the crew fail to handle the midround.
Each portal drops valuable ore upon destruction.
TODO:
- [x] Initial event
- [x] Basic mob AI
- [x] Final reward
- [x] Testing
Why It's Good For The Game
More variety in events is good. Likewise, we have a surprising lack of PvE focused content. This seeks to remedy that.
Images of changes
Testing
Forced the event. Portals spawned and demons spawned. Portals spread naturally, and spawned more demons as they did.
Spawned in as a skrell. Got mauled by demons. Was teleported to grappler demon and mauled again. Watched hellhounds lay down to heal after kicking one and getting mauled a third time.
Declaration
- [x] I confirm that I either do not require pre-approval for this PR, or I have obtained such approval and have included a screenshot to demonstrate this below.
Changelog
:cl: add: Added new demonic incursion event /:cl:
There is a portal threshold. If the portal threshold is reached, it will spawn one of the lavaland megafauna onto the station. This is the "failure point" if the crew fail to handle the midround.
wild failure, should probably be an elite rather than mega, as this will end the round with tons of death
There is a portal threshold. If the portal threshold is reached, it will spawn one of the lavaland megafauna onto the station. This is the "failure point" if the crew fail to handle the midround.
wild failure, should probably be an elite rather than mega, as this will end the round with tons of death
Elite works too. It's mostly spitballed based on a discussion I had with Denth.
How about making the megafauna a later stage in escalation after elite?
Also, just throwing an idea out there, what if the main portal could only be destroyed by some special device? You order it from cargo, sci makes parts and engineering supply (a lot) of power to it. It could work with any tier of parts but would work slower and require more power with lower tier bits. Alternatively, you could have it targetable by the PTL.
Also, just throwing an idea out there, what if the main portal could only be destroyed by some special device? You order it from cargo, sci makes parts and engineering supply (a lot) of power to it. It could work with any tier of parts but would work slower and require more power with lower tier bits. Alternatively, you could have it targetable by the PTL.
Micro BSA, gotta build it on the same x/y axis, shoots a beam like the bsa, if it hits the portal, it closes the portal
I'm not a fan of two ideas from this PR, adding another major midround that seems to have zero ghost involvement, other than perhaps an ERT sent to save the station. And also having to fight an horde of demons tends to not be fun for the crew in my experience, keeping it rare is better than making it more common.
Ghost roles are what make most midrounds fun, as its a lot less monotonous to fight them while also not simply requiring the mob spam needed for something like this, as the superior intelligence of players tends to make up for less numbers.
This also seems like a real pain for lowpop vs highpop balance. As other biohazards, not including blob, are stronger but have less sources of reproduction on lowpop.
This also seems like a real pain for lowpop vs highpop balance. As other biohazards, not including blob, are stronger but have less sources of reproduction on lowpop.
It adjusts spawns based on population (1 portal per 10 crew). These crew are supposed to be armed with IK rifles like other biohazards rather than just charging in with spears.
I have to agree with Dafrek, an event that doesn't try to bring people back into the game doesn't seem like a good event. And the AI for most mobs is not really fun to fight.
Maybe a suggestion would be to make a new demon type that dchat can roll for. Something like a "lesser demon", that can spawn these portals as an ability? Still doesn't solve the AI being kind of bad for the portal spawned mobs, but at least we would be bringing players back into the game, and the "lesser demon" being controlled by a player would be interesting.
Another option would be to make all the spawned creatures rollable for dchat. Seems kind of spammy, but could work.
This also seems like a real pain for lowpop vs highpop balance. As other biohazards, not including blob, are stronger but have less sources of reproduction on lowpop.
It adjusts spawns based on population (1 portal per 10 crew). These crew are supposed to be armed with IK rifles like other biohazards rather than just charging in with spears.
Problem is, once the portals appear, crew wont have the IKs for (at best) 5 minutes or so. Which gives more than enough time for more demons and portals to appear.
IMO there needs to be a cap on the amount of monsters depending on server pop at the start of the event. If it is lowpop (which it often is), and this event rolls, station is extremely difficult to save if you dont bumrush the first 5 or so portals, since crew simply wont be able to keep up with the amount of monsters that spawn while crewmembers get their IKs/lasguns/etc..
I think another solution to this would be some sort of a weak point, like a "Greater Portal", which will stop new portals from appearing if it gets destroyed. It would also fit the general weakness of similar major rolls. Blobs have their cores, terrors have their whites/princesses/queen, xenos have their queen (though the hive doesnt get hurt too much if it dies).
Also yes, similar events need to actually kill people to get ghosts and new eggs/hosts to play their antag roles.
Sorry if this is a messy comment, just thought I'd share what I think.