Barricaded World - Extended Erosion [b41+]
Most of the time, I play at very advanced erosion. But I always found that houses were "too clean" so I created this mod to put erosion to the next level. It makes most of the houses look like abandoned safehouses and city buildings appear desolated.
Depends on the world's current erosion level.
When loaded, windows and doors in the world may be broken and/or randomly barricaded.
Windows
- 60% will be destroyed
- 44% chance of planks barricades
- 6% chance of metal sheet barricade
- Note: Only ground floor windows may get barricaded
Doors
- 40% will be destroyed
- 20% chance of planks barricades
- Note: Only doors leading outside may get barricaded
You can protect some doors / windows from erosion
- Right click on your safehouse’s doors/windows and select “Protect from erosion”
- You can also remove protection from erosion the same way
- See it in action here
Here is my personal recommendation for playing with this mod: Sandbox Config[i.imgur.com]
You could also use the "Six Month Later" Sandbox preset with a "Normal" zombie count for a quicker configuration.
Apparition of broken and barricaded windows depends on erosion advancement:
- In options, adjust erosion with "Erosion Speed" and keep "Erosion Days" at 0
- The more advanced the erosion, the more chances the following code has to happen
- 25% of current erosion advancement means 25% chance for a window to go through the Barricaded World code
- If erosion below 100%, 30 days after a place load, if the place is loaded again, the code will be run again
- When code is loaded for a place at 100% erosion, it will not run anymore even past several days
Examples of Sandbox configuration for erosion:
- A world with normal "Erosion Speed" (100 days) and with "Month since Apocalypse" set to 2 (60 days) will start at 60% of Erosion.
- A world with very fast "Erosion Speed" (20 days) and with "Month since Apocalypse" set to 1 (30 days) will start at 100% of Erosion.
I have several ideas that I may implement in the future:
- Increase performance if possible to rely on something else than LoadGridsquare
- Remove some water from sinks depending on erosion
- More configurability of script (percentages, toggle on-off, etc.)
- Randomly open & add sheet ropes to windows on upper floors
- Reintroduce top floor barricades and have them always inside
- Reintroduce metal bars barricade once found a way to avoid placing on bay windows
- Find a way to handle alarms being triggered when glasses are broken