mirror of
https://github.com/yairm210/Unciv.git
synced 2025-03-03 14:15:15 +07: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()
|
||||
tileMap.setTransients(ruleset)
|
||||
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
|
||||
|
||||
if (elevation <= 0.5) tile.baseTerrain = Constants.plains
|
||||
|
@ -40,7 +40,7 @@ class MapParameters {
|
||||
var seed: Long = 0
|
||||
var tilesPerBiomeArea = 6
|
||||
var maxCoastExtension = 2
|
||||
var elevationExponent = 0.8f
|
||||
var elevationExponent = 0.7f
|
||||
var temperatureExtremeness = 0.6f
|
||||
var vegetationRichness = 0.4f
|
||||
var rareFeaturesRichness = 0.05f
|
||||
@ -50,7 +50,7 @@ class MapParameters {
|
||||
fun resetAdvancedSettings() {
|
||||
tilesPerBiomeArea = 6
|
||||
maxCoastExtension = 2
|
||||
elevationExponent = 0.8f
|
||||
elevationExponent = 0.7f
|
||||
temperatureExtremeness = 0.6f
|
||||
vegetationRichness = 0.4f
|
||||
rareFeaturesRichness = 0.05f
|
||||
|
@ -139,7 +139,7 @@ class MapParametersTable(val mapParameters: MapParameters, val isEmptyMapAllowed
|
||||
return slider
|
||||
}
|
||||
|
||||
addSlider("Map Height", {mapParameters.elevationExponent}, 0.5f,1f)
|
||||
addSlider("Map Height", {mapParameters.elevationExponent}, 0.6f,0.8f)
|
||||
{mapParameters.elevationExponent=it}
|
||||
|
||||
addSlider("Temperature extremeness", {mapParameters.temperatureExtremeness}, 0.4f,0.8f)
|
||||
|
Loading…
Reference in New Issue
Block a user