Bay 12 Games Forum

Dwarf Fortress => DF Modding => Topic started by: rico6822 on June 28, 2021, 02:19:05 pm

Title: [AQUATIC] token.
Post by: rico6822 on June 28, 2021, 02:19:05 pm
Does this token only cause creature to breath underwater but drown on land or does it also force creature to spawn in water? Wiki states nothing about forceful spawning in water. I see no [VERMIN_FISH] token on some aquatic creatures.

I'm asking because I'm making a randomizer mod (won't randomize everything due to file limitations).

My mod is going to suck if I won't have orcas randomly drown in the middle of mountain. It already sucks because I can't do much with procedural creatures but it still gives a laugh. Otherwise they may try stagnant water.
Title: Re: [AQUATIC] token.
Post by: Enemy post on June 28, 2021, 02:42:06 pm
It'll spawn them in the water. Stagnant pools won't work though, because those are technically separate biomes from the surrounding land, and only vermin can spawn in those.
Title: Re: [AQUATIC] token.
Post by: rico6822 on June 28, 2021, 02:50:27 pm
It'll spawn them in the water. Stagnant pools won't work though, because those are technically separate biomes from the surrounding land, and only vermin can spawn in those.

The thing is my randomizer makes them spawn in all biomes they can, even stagnant waters. I literally give every creature those tags using creature variation token to prevent overly duping everything: [BIOME:ALL_MAIN] [BIOME:ANY_POOL] [BIOME:ANY_RIVER]

[BIOME:SUBTERRANEAN_WATER] [BIOME:SUBTERRANEAN_CHASM]

[BIOME:SUBTERRANEAN_LAVA] [UNDERGROUND_DEPTH:0:5] [LARGE_ROAMING]

[BEACH_FREQUENCY:10] [NIGHT_CREATURE_BOGEYMAN] [DEMON]

[POPULATION_NUMBER:15:30]

I also remove tags that limit spawning or make other creatures appear more often. I may decide to increase population.
Title: Re: [AQUATIC] token.
Post by: rico6822 on June 28, 2021, 02:53:31 pm
It'll spawn them in the water. Stagnant pools won't work though, because those are technically separate biomes from the surrounding land, and only vermin can spawn in those.

Does [VERMIN_FISH] do something else expect of making a creature spawn in water? I'm giving this token to certain land creatures variations so they can spawn in water.
Title: Re: [AQUATIC] token.
Post by: Enemy post on June 28, 2021, 03:03:00 pm
Just giving a creature ANY_POOL won't actually make them spawn in pools. There's a vanilla bug that prevents that from working.

VERMIN_FISH puts the creature into the role of a vermin fish. Mostly, it means that fisherdwarves will catch them. I really wouldn't put that tag on anything that's meant to be a "full" creature, rather than just fisherdwarf fodder.
Title: Re: [AQUATIC] token.
Post by: rico6822 on June 28, 2021, 03:05:29 pm
Just giving a creature ANY_POOL won't actually make them spawn in pools. There's a vanilla bug that prevents that from working.

VERMIN_FISH puts the creature into the role of a vermin fish. Mostly, it means that fisherdwarves will catch them. I really wouldn't put that tag on anything that's meant to be a "full" creature, rather than just fisherdwarf fodder.

Awesome! Since this is a randomizer after all I'm not going to do anything about it. Or should I?

Can I still have Orcas in rivers and underground waters?
Title: Re: [AQUATIC] token.
Post by: Enemy post on June 28, 2021, 03:56:12 pm
Yeah, absolutely. If you give them the appropriate biomes, orcas will spawn fine in any water that isn't a murky pool.