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

Spawn restricted "safe" zones/areas. #15253

Closed
valuial opened this issue Feb 5, 2016 · 8 comments
Closed

Spawn restricted "safe" zones/areas. #15253

valuial opened this issue Feb 5, 2016 · 8 comments
Labels
<Enhancement / Feature> New features, or enhancements on existing Map / Mapgen Overmap, Mapgen, Map extras, Map display stale Closed for lack of activity, but still valid.

Comments

@valuial
Copy link
Contributor

valuial commented Feb 5, 2016

Discussing spawn mechanics in IRC kosan, Levitator, Sir_Kernicus and me thought of a way to prevent unrealistic spawns inside "rooms" a player secured earlier in the game. The idea was spawned by frustration of death by sudden spawn in believed to be secured areas.

We considered the game keeping track of rooms the player explored, but discarded it in favor of the following mechanic:

For a safe area the player needs to actively secure it:

  • The area needs to be walled in.
  • All doors and windows need to be secured (locked, boarded up, maybe with a jury-rigged alarm or similar. More ideas how to secure against entry very much welcome.)
  • If there are any stairs inside the area, they need to be either secured (blocked, boarded up, etc.) or the other z-level needs to also be a secured area.

Whenever the player secures a door/window/stair, the game checks if an area with the above points met exists. If it does, the area is marked as secure, and no new spawns are allowed inside.

Active spawns should be able to breech the secured perimeter - smash windows or doors, trigger an alarm when opening doors -, which would enable spawns again. (To prevent sudden spawns while defending the perimeter, have a - hidden - timer that lets the player re-secure the area before actual spawns are permitted).

@kevingranade
Copy link
Member

kevingranade commented Feb 5, 2016 via email

@mugling
Copy link
Contributor

mugling commented Feb 5, 2016

I like this idea a lot

@kevingranade
Copy link
Member

kevingranade commented Feb 5, 2016 via email

@Zireael07
Copy link
Contributor

That's a great idea. Those boarded up survivor houses might get used for something now :)

@illi-kun illi-kun added the <Enhancement / Feature> New features, or enhancements on existing label Nov 7, 2016
@illi-kun illi-kun added the Map / Mapgen Overmap, Mapgen, Map extras, Map display label Nov 30, 2016
@Leland
Copy link
Contributor

Leland commented May 4, 2017

Looks like discussion has stalled on this suggestion. Closing. If there's still interest, let me know and I can reopen.

@Leland Leland closed this as completed May 4, 2017
@codemime
Copy link
Contributor

I'm reopening this because the suggestion is too good to be buried under the pile of others and forgotten. I hope I'll have some spare time to start implementing it.

@codemime codemime reopened this May 13, 2017
@Leland
Copy link
Contributor

Leland commented May 13, 2017

There's a rudimentary implementation of a base through bulletin boards that got added way back in #120 and was never really expanded on. It's really just used to designate an area to send a friendly NPC back to. Would be a pretty good launching off point – ex. when a player examines a bulletin board, a check would run to see if the containing area has been secured according to the list OP posted. Perhaps the result of that check would be displayed to the player? 4/9 windows have been secured.

Further down the line, the suggestion of having this be present at mapgen is a cool idea too – there could be one present for safe spawn points (i.e there'd be one in the evac shelter start, but not in the burning house), that's fully functional and ready to be used. Would give the player a starting base, and also introduce the player to the concept of "safe zones."

Then, there could be bulletin boards present in certain locations but the surrounding area would need to be re-secured. These would be areas that survivors had previously been in, but had been overrun or otherwise abandoned.

@Night-Pryanik
Copy link
Contributor

Closing as per lack of discussion. Added OnHold tag.

@kevingranade kevingranade added stale Closed for lack of activity, but still valid. and removed (S5 - OnHold / Stalled) labels Aug 13, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
<Enhancement / Feature> New features, or enhancements on existing Map / Mapgen Overmap, Mapgen, Map extras, Map display stale Closed for lack of activity, but still valid.
Projects
None yet
Development

No branches or pull requests

8 participants