I'm messing with mapgen, and my vast ignorance is showing. Heat_point and humidity_point being part of that. :)
Using paramat's example here:
https://github.com/paramat/biomesdev/blob/master/init.luaIgnoring the ocean biomes you have:
name = "tundra",
heat_point = 0,
humidity_point = 0,
name = "taiga",
heat_point = 0,
humidity_point = 100,
name = "grassland",
heat_point = 35,
humidity_point = 0,
name = "coniferous_forest",
heat_point = 35,
humidity_point = 100,
name = "sandstone_grassland",
heat_point = 65,
humidity_point = 0,
name = "deciduous_forest",
heat_point = 65,
humidity_point = 100,
name = "desert",
heat_point = 100,
humidity_point = 0,
name = "rainforest",
heat_point = 100,
humidity_point = 100,
So, does it work like this: the mapgen uses to create the voronoi cells? meaning that it picks some random points and draws the cells, then for each cell it figures out what biome heat_point and humidity point is a closest match at that y level, and that is the biome assigned.
So, for example, if the heat_point of the cell is 40 OR 70 it will match up with heat_point=65 because both values are closer to 65 than they are to 0 or 100.
Essentially assigning biomes with heat_point=0, heat_point=65, and heat_point=100 gives me ranges of
heat_point=0 matches -25 to +32
heat_point=65 matches +33 to +83
heat_point=100 matches +84 to +125
is that close or way off base?
thank you!