Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Advanced world gen... I try to learn :)  (Read 624 times)

DerSchlund

  • Bay Watcher
    • View Profile
Advanced world gen... I try to learn :)
« on: December 20, 2024, 11:48:10 am »

Hi there together,

at this time and date I invested about 3 workdays into learning how the world gen is working.
My main concern was to be able to control the biomes that get generated, but since english is only my second language it seems that I come to the limit of what I can learn from the wiki.

So I hope I can find some folks here to help me understandung the ins and outs of the advanced world gen. For that I have some specific questions.

1. I try to understand how exactly the x/y-Variance for the Configuration Tokens is working.

for example:
If I set the paramters to this (rest of the world is very homogeneous, but I added the full paramter set below)...
   [RAINFALL:85:85:0:0]
   [DRAINAGE:15:15:0:0]

Spoiler (click to show/hide)

... I get a world wide swamp. This is intendet, since I basically locked the Rain value to 85 and the Drainage value to 15.
Every sqaure on the world map therefore should have these two values, which then ranslate to a swamp biome.

2. But what I don't get is the following:
   [RAINFALL:0:100:0:0]
   [DRAINAGE:15:15:0:0]
I would expect, that a rainfall value will be picket at random between 0 and 100 and, since there is no variance in x and y, this value will be set to every square on the map.
Resultung in one of the following bioms to cover the whole map: Swamp, Marsh, Savanna (flat), Grassland (flat), Sand desert.
But this is not the case and I don't understand why. Yes the biomes are really big and cover almost the whole map, but I often get 3 different one. For example swamp, marsh and savanna.
Meaning there has to be varinance in the rainfall value.
Keep in mind, that I disabled OROGRAPHIC_PRECIPITATION to rule out this as a potential reason.
So what is happening here?

My overall goal here is to be able to create a world with a lot of medium sizesed regions. I'm very close to creating world that I would like to use for my PnP campaigns, but everytime I try to break these extreme large regions with increasing the <variance>, I just get more small ones and no medium sized. Its like "dissolving" these mega regions and not breaking them.

Hope someone can help me and is eager to teach me. Besides the goal stated above, I also just want to learn for the sake of it.

Happy holidays
Logged

Bralbaard

  • Bay Watcher
    • View Profile
Re: Advanced world gen... I try to learn :)
« Reply #1 on: December 28, 2024, 03:42:22 am »

I don't know the answer to your question, but just wanted to point you to this: perfectworldDF world creator
It's ancient, but still works.
Logged

Mr. Pompular

  • Bay Watcher
    • View Profile
Re: Advanced world gen... I try to learn :)
« Reply #2 on: January 09, 2025, 12:27:15 am »

https://dwarffortresswiki.org/index.php/Advanced_world_generation#Rainfall

The first two numbers of RAINFALL are MIN MAX, so setting both to 85 gets the one biome.
Logged

eerr

  • Bay Watcher
    • View Profile
Re: Advanced world gen... I try to learn :)
« Reply #3 on: January 17, 2025, 11:06:59 am »

Oh this is world gen thread right? I have a question,

Does the world generate with less evil biomes these days? and among what evil there is, is it more necromancer stuff?
Logged

A_Curious_Cat

  • Bay Watcher
    • View Profile
Re: Advanced world gen... I try to learn :)
« Reply #4 on: January 17, 2025, 01:45:59 pm »

I thought necromancers turned the surrounding area evil.
Logged
Really hoping somebody puts this in their signature.

eerr

  • Bay Watcher
    • View Profile
Re: Advanced world gen... I try to learn :)
« Reply #5 on: January 17, 2025, 01:48:36 pm »

I thought necromancers turned the surrounding area evil.
We've had evil biomes standalone for quite some time.

but i specifically don't want necromancer biomes because they don't come with any critters.
Logged