Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Space ruin: The sieged lab, a submap extravaganza. #28393

Open
wants to merge 20 commits into
base: master
Choose a base branch
from

Conversation

warriorstar-orion
Copy link
Contributor

What Does This PR Do

This PR adds the sieged lab (IC name "Laboratory X-18" because I love stalker), a space ruin that uses submaps to create millions of possible layouts to ensure variety and fun. The reward is high level research papers but I'd like there to be more interesting and worthwhile things as well as I anticipate this being a challenging ruin.

It adds a miniboss, the Syndicate Harbinger, which has a chance of appearing via submap. It's a reskinned blood-drunk miner with the saw cleaver swapped out with an esword, and the KPA swapped out with the equivalent of an assault rifle. Dunno what it should drop, happy to take suggestions. When it first gets aggro'd, all airlocks in the vicinity are bolted open in an attempt to make it a bit more challenging to hide from, though obviously not foolproof.

If I did the math right, there's potentially millions of possible layouts, which should help keep things interesting. There's always the possibility that a layout gets generated that allows people to bypass most of the bullshit, but ensuring that players first have to go to the sec room to unlock the command office should ameliorate that.

The cool thing about some of the submaps is they basically help determine the difficulty level. For example, there's three medbay submaps, in three different states of integrity/use. The one in the best state has the best equipment. The other ones have lesser equipment, but are still worth going through.

Why It's Good For The Game

More ruins, good example of submap usage.

Images of changes

Core Template

2025_02_14__10_36_20__paradise dme  sieged_lab dmm  - StrongDMM

Submaps

2025_02_14__10_36_37__paradise dme  sieged_lab_submaps dmm  - StrongDMM
2025_02_14__10_36_41__paradise dme  sieged_lab_submaps dmm  - StrongDMM
2025_02_14__10_36_47__paradise dme  sieged_lab_submaps dmm  - StrongDMM

Harbinger

2025_01_05__15_57_38__Paradise_Station_13

A sample layout

2025_02_14__10_42_40__Paradise Station 13
2025_02_14__10_42_54__

Testing

Lots of spawning in, walking around, engaging with ruin.


Declaration

  • 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

🆑
add: Laboratory X-18, a Nanotrasen research facility in space under violent siege from the Syndicate. A different layout every round!
/:cl:

@ParadiseSS13-Bot ParadiseSS13-Bot added -Status: Awaiting type assignment This PR is waiting for its type to be assigned internally Map Edit This PR will modify a map Configuration Change This PR changes the game configuration files. Please run via the host. Sprites This PR modifies the game sprites labels Feb 14, 2025
@kyunkyunkyun
Copy link
Contributor

kyunkyunkyun commented Feb 14, 2025

also, maybe add a bit more layers of rock/forbid teleports around command room? there is a possibility to get in via syndie teleporter, bluespace crystal etc.
Walls are not indestructible around the command room as well, people will use that for sure and just skip the whole ruin at some cases

@ParadiseSS13-Bot ParadiseSS13-Bot added -Status: Awaiting approval This PR is waiting for approval internally Testmerge Requested This PR has a pending testmerge request -Status: Awaiting review This PR is awaiting review from the review team and removed -Status: Awaiting type assignment This PR is waiting for its type to be assigned internally -Status: Awaiting approval This PR is waiting for approval internally labels Feb 15, 2025
@warriorstar-orion
Copy link
Contributor Author

also, maybe add a bit more layers of rock/forbid teleports around command room? there is a possibility to get in via syndie teleporter, bluespace crystal etc. Walls are not indestructible around the command room as well, people will use that for sure and just skip the whole ruin at some cases

Good points. I've made the walls around command indestructible. In terms of teleporting, I just made the whole /area subtype tele-proof. It might be overkill, and I'm okay with narrowing it down, but we still don't have a super clear set of guidelines about PVE ruins and how much work we should put into anti-cheesing.

@@ -668,6 +668,7 @@ active_space_ruins = [
"_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/sieged_lab.dmm",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alphabetise please

Copy link
Member

@AffectedArc07 AffectedArc07 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CFG change committed on prod, just alphabetise that list and we all good

@ParadiseSS13-Bot ParadiseSS13-Bot added the Testmerge Active This PR is currently testmerged on production label Feb 22, 2025
@ArcZelf
Copy link
Contributor

ArcZelf commented Feb 24, 2025

Huge fan of the ruin. The submaps help with keeping things different each time instead of knowing exactly where everything is minus the few must have places. In terms of loot the papers are able to be reached without having to go through the Harbringer which is nice if you want to just be able to help science with levels and not get crushed. The WT is nice to have alongside other ruin weaponry to use against turrets/potentially the boss in the area.

I'm not sure if the Harbringer loot is something you're still considering, but it's a difficult boss so if one out of a list of cool implants e.g xray/thermals/the razorwire/etc were picked that could possibly spawn in a one use autosurgeon whichwould be in an anchored immortal crate, only be opened with the Harbringers ID that drops on death. I think that would be a nice reward but also fitting for a syndicate themed strong boss.

I attempted the Harbringer myself using a laser gun from the white ship, WT rifle from the ruin and a KA from base explorer loadout. It went awful as I got taken by surprise and absolutely annihilated from the speed of the Harbringer so I think it's safe to say the boss is something you do with a pal unless you're really geared (or not panicking and not using meds like me).

gamingjournalistgameplay.mp4

I have only two complaints with the ruin.
A) It's really easy to space and MILLA travels so fast you can safely kill syndicate npcs without even using a weapon but at the same time if a turret happens to spawn then you'll still need to use a weapon regardless of the pressure.
B) More of a personal opinion than something objectively bad, but I think the outside rock could be a little thicker, I usually see a 2-tile thick regular rock before you see cold ancient rocks. The instant transition from regular rock to ancient rold looks kinda off. But this is just my own opinion, it's not like it affects the gameplay in anyway.

Other than that, the ruin is great!! It's a breath of fresh air.

@ParadiseSS13-Bot ParadiseSS13-Bot removed the Testmerge Active This PR is currently testmerged on production label Feb 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-Status: Awaiting review This PR is awaiting review from the review team Configuration Change This PR changes the game configuration files. Please run via the host. Map Edit This PR will modify a map Sprites This PR modifies the game sprites Testmerge Requested This PR has a pending testmerge request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants