Ludeon Forums

RimWorld => General Discussion => Topic started by: TheOcean on December 03, 2016, 01:09:43 PM

Title: -100C in winter and +30c in summer on boreal forest
Post by: TheOcean on December 03, 2016, 01:09:43 PM
It's possible to change temperature value of each biom?

Especially like in topic title.
Title: Re: -100C in winter and +30c in summer on boreal forest
Post by: Shurp on December 03, 2016, 02:40:03 PM
Short answer: no.

Long answer: temperature is determined by latitude and elevation.  Rainfall is determined independently too.  Biome is *then* assigned based on these.  So if a location is sufficiently wet and cold it will be assigned boreal forest.  Drier and it becomes tundra; warmer and it becomes Temperate forest.

Hypothetically it should be possible to modify how it assigns biomes... but I admit I have no idea how it does this.

Title: Re: -100C in winter and +30c in summer on boreal forest
Post by: Shurp on December 03, 2016, 02:53:45 PM
Quote from: Tynan on July 18, 2015, 01:39:25 AM
Actually the way it works is that the world generates temperatures and rainfalls, then the biome is determined from those.

I'm sad to report, however, that this whole process is hardcoded now. There may be a way to inject changes into the process via DLL but it's not exactly straightforward. Sorry.

But what you *can* do is switch <defName>IceSheet</defName> and <defName>BorealForest</defName> in your mod copy of Biomes_Cold.xml so that wherever the game decides to put IceSheets will be really cold, dry, and stuffed with trees, animals that quickly freeze to death, and marshes :)
Title: Re: -100C in winter and +30c in summer on boreal forest
Post by: TheOcean on December 04, 2016, 05:16:21 AM
Quote from: Shurp on December 03, 2016, 02:53:45 PM
Quote from: Tynan on July 18, 2015, 01:39:25 AM
Actually the way it works is that the world generates temperatures and rainfalls, then the biome is determined from those.

I'm sad to report, however, that this whole process is hardcoded now. There may be a way to inject changes into the process via DLL but it's not exactly straightforward. Sorry.

Thanks. I see it's possible in scenario editor sudden cooling or something x10 or more.

But what you *can* do is switch <defName>IceSheet</defName> and <defName>BorealForest</defName> in your mod copy of Biomes_Cold.xml so that wherever the game decides to put IceSheets will be really cold, dry, and stuffed with trees, animals that quickly freeze to death, and marshes :)
Title: Re: -100C in winter and +30c in summer on boreal forest
Post by: Andy_Dandy on December 04, 2016, 07:47:14 AM
Seems like the average temperature for the year never can go below -10C on Boreal, and -20C on Tundra. I prefer to find maps with an average close to that when I'm starting games with those biomes.
Title: Re: -100C in winter and +30c in summer on boreal forest
Post by: Spdskatr on December 04, 2016, 08:14:02 PM
Technically you CAN, but it involves starting a new world. No def messing involved.

New Colony > Scenario Editor > Edit Mode > Add Part > Permanent Map Condition > Climate Cycle.

Climate cycle means that in year 1 the average temperature might be 5C, year 2 14C, year 3 30C, year 4 10C, year 5 -3C in a multi-year cycle.

So you could have the weather patterns of ice sheet and extreme desert in one map.
Title: Re: -100C in winter and +30c in summer on boreal forest
Post by: Shurp on December 04, 2016, 09:57:13 PM
That's not going to get the temperature down to -100
Title: Re: -100C in winter and +30c in summer on boreal forest
Post by: Spdskatr on December 04, 2016, 10:18:45 PM
On an ice sheet, with climate cycle at its lowest point, and with a cold snap... Maybe?

I thought that was what OP meant.
Title: Re: -100C in winter and +30c in summer on boreal forest
Post by: TheOcean on December 05, 2016, 05:55:06 AM
I really like extremely low temperatures. It's awesome challenge. So i try it.
Title: Re: -100C in winter and +30c in summer on boreal forest
Post by: Shurp on December 05, 2016, 07:18:14 AM
OP wanted a wide temperature range in a boreal forest.  Trees are nice to have around :)