mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-28 14:24:43 -04:00
Map height normalized to feasable amounts of mountains
This commit is contained in:
parent
b6fc37aad8
commit
458caa8bbb
@ -452,7 +452,7 @@ class MapGenerator(val ruleset: Ruleset) {
|
|||||||
val elevationSeed = RNG.nextInt().toDouble()
|
val elevationSeed = RNG.nextInt().toDouble()
|
||||||
tileMap.setTransients(ruleset)
|
tileMap.setTransients(ruleset)
|
||||||
for (tile in tileMap.values.filter { !it.isWater }) {
|
for (tile in tileMap.values.filter { !it.isWater }) {
|
||||||
var elevation = getPerlinNoise(tile, elevationSeed, scale = 3.0)
|
var elevation = getPerlinNoise(tile, elevationSeed, scale = 2.0)
|
||||||
elevation = abs(elevation).pow(1.0 - tileMap.mapParameters.elevationExponent.toDouble()) * elevation.sign
|
elevation = abs(elevation).pow(1.0 - tileMap.mapParameters.elevationExponent.toDouble()) * elevation.sign
|
||||||
|
|
||||||
if (elevation <= 0.5) tile.baseTerrain = Constants.plains
|
if (elevation <= 0.5) tile.baseTerrain = Constants.plains
|
||||||
|
@ -40,7 +40,7 @@ class MapParameters {
|
|||||||
var seed: Long = 0
|
var seed: Long = 0
|
||||||
var tilesPerBiomeArea = 6
|
var tilesPerBiomeArea = 6
|
||||||
var maxCoastExtension = 2
|
var maxCoastExtension = 2
|
||||||
var elevationExponent = 0.8f
|
var elevationExponent = 0.7f
|
||||||
var temperatureExtremeness = 0.6f
|
var temperatureExtremeness = 0.6f
|
||||||
var vegetationRichness = 0.4f
|
var vegetationRichness = 0.4f
|
||||||
var rareFeaturesRichness = 0.05f
|
var rareFeaturesRichness = 0.05f
|
||||||
@ -50,7 +50,7 @@ class MapParameters {
|
|||||||
fun resetAdvancedSettings() {
|
fun resetAdvancedSettings() {
|
||||||
tilesPerBiomeArea = 6
|
tilesPerBiomeArea = 6
|
||||||
maxCoastExtension = 2
|
maxCoastExtension = 2
|
||||||
elevationExponent = 0.8f
|
elevationExponent = 0.7f
|
||||||
temperatureExtremeness = 0.6f
|
temperatureExtremeness = 0.6f
|
||||||
vegetationRichness = 0.4f
|
vegetationRichness = 0.4f
|
||||||
rareFeaturesRichness = 0.05f
|
rareFeaturesRichness = 0.05f
|
||||||
|
@ -139,7 +139,7 @@ class MapParametersTable(val mapParameters: MapParameters, val isEmptyMapAllowed
|
|||||||
return slider
|
return slider
|
||||||
}
|
}
|
||||||
|
|
||||||
addSlider("Map Height", {mapParameters.elevationExponent}, 0.5f,1f)
|
addSlider("Map Height", {mapParameters.elevationExponent}, 0.6f,0.8f)
|
||||||
{mapParameters.elevationExponent=it}
|
{mapParameters.elevationExponent=it}
|
||||||
|
|
||||||
addSlider("Temperature extremeness", {mapParameters.temperatureExtremeness}, 0.4f,0.8f)
|
addSlider("Temperature extremeness", {mapParameters.temperatureExtremeness}, 0.4f,0.8f)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user