light-aquifers-only

Tags: embark | fort | armok | map

Command: light-aquifers-only

Change heavy and varied aquifers to light aquifers.

This script behaves differently depending on whether it’s called pre-embark or post-embark. Pre-embark, it changes all aquifers in the world to light ones, while post-embark it only modifies the map tiles, leaving the rest of the world unchanged.

Usage

light-aquifers-only

If you don’t ever want to have to deal with heavy aquifers, you can add the light-aquifers-only command to your dfhack-config/init/onMapLoad.init file.

Technical details

When run pre-embark, this script changes the drainage of all world tiles that would generate Heavy aquifers into a value that results in Light aquifers instead, based on logic revealed by ToadyOne in a FotF answer: http://www.bay12forums.com/smf/index.php?topic=169696.msg8099138#msg8099138

Basically, the drainage is used as an “RNG” to cause an aquifer to be heavy about 5% of the time. The script shifts the matching numbers to a neighboring one, which does not result in any change of the biome.

When run post-embark, this script simply clears the flags that mark aquifer tiles as heavy, converting them to light.