You could add in “WILDERNESS” to the blacklist ("blacklist": [ "FARM", "WILDERNESS" ]
), but it will also get rid of some other stuff which you may or may not want to keep…:
Buildings with WILDERNESS flag
- Riverside Dwelling
- Rural Gas Station
- Cabin (all of them)
- Strangle Temple
- Standing stones
- Radio Tower (not all of them, as hub01 has one built in)
- Mine
- Spider Pit
- Cave
- Bandit Camp
- Campsite (all)
- Rest Stop (multiple)
- Garage with Gas Station (outside of city)
- Pond
- Basin
- Bog
- Swamp Shack
- State Park
- Fishing Pond
- Derelict Property
- Hunting Blind
- Desolate Barn
- Rural House (all)
- Moonshine Still (all)
- Giant Sinkhole
- Fire Lookout Tower
- Regional Dump
- Lumbermill (might still generate in city vicinity as it’s listed in the city generator, not sure)
- Island (multiple)
- Crashed Airliner
Uh… what exactly doesn’t work? I’ve tested that when I’ve wrote that post and now again (build 10530) and it seems to work fine? It’s exactly how the No_Rail_Stations mod does it, just in an abbreviated version.
Maybe a loading order issue? Or, if you tried to blacklist rural houses with that, did you made sure you got all of them (each one on its own segment, of course: rural_house, rural_house_turn and rural_house_yard)? Did it throw an error message?
Basically the same thing as how to remove a specific overmap special. You could do it with the data->json->start_locations.json data, but it will turn out ugly. Better use the ids in the data->json->scenarios.json file instead. Create a file in your mod folder, go to the file for the scenarios, copy them over to your file, and change them like…:
Example
Original:
[
{
"type": "scenario",
"ident": "isolationist",
"name": "Safe Place",
"points": 1,
"description": "You've found some distant safe place, devoid of the living dead. Looks like you're on your own...",
"allowed_locs": [
"sloc_refugee_center",
"sloc_hermit_shack",
"sloc_farm_survivalist",
"sloc_cabin",
"sloc_lmoe",
"sloc_horse_ranch",
"sloc_lighthouse_ground",
"sloc_cabin_lake"
],
"start_name": "Safe Building",
"flags": [ "LONE_START" ]
},
]
Changes to:
[
{
"type": "scenario",
"ident": "isolationist",
"name": "Safe Place",
"points": 1,
"description": "You've found some distant safe place, devoid of the living dead. Looks like you're on your own...",
"allowed_locs": [
"sloc_refugee_center",
"sloc_lmoe",
"sloc_lighthouse_ground"
],
"start_name": "Safe Building",
"flags": [ "LONE_START" ]
},
]
Sadly, it seems to be necessary to copy the whole section of the scenario over, you can’t just modify one line/list. You can just add in the "type": "scenario", "ident": "THE_ID_OF_THE_SCENARIO"
and then use "copy-from": "THE_ID_OF_THE_SCENARIO"
, ending it with "allowed_locs": ...
. This is a much cleaner solution.
If you remove the last allowed_locs you’ll either need to replace it with a different location or completely remove (blacklist) the scenario in a new file, with "type": "SCENARIO_BLACKLIST"
and "subtype": "blacklist"
.
For a better understanding on how to use these things I’ve just named, check out these files:
- data/mods/No_Rail_Stations/overmap_specials.json on how to remove some specific locations.
- data/mods/more_classes_scenarios/cs_scenarios.json on how to change existing scenarios.
- data/mods/Dark-Skies-Above/blacklists/scenario_blacklist.json on how a blacklist looks.