Hallo allerseits
Frage: ist es möglich in der map.lua neben Stadtangaben, Industrien, etc. auch game.config Parameter zu überschreiben? Z. Bsp. die Dichte der Industrien, Vegetation, etc. ? Oder müssten diese Angaben in die mod.lua und beim Erstellen eines neuen Spiels müsste dann die Karte gewählt werden und die Karte zusätzlich als mod aktiviert werden?
Danke für eure Hilfe
Edit: Probieren geht über Studieren, mir scheint: Parameter müssen in der mod.lua geändert werden. Nur mit der map.lua ändert sich nichts.
Z. Bsp: Ein "Mod" mit zwei Maps, mit folgender Ordnerstruktur:
ModMitMehrerenMaps
|-- maps/
| |-- MeineMap1
| | |-- heightmap.png
| | |-- map.lua
| |-- MeineMap2
| |-- heightmap.png
| |-- map.lua
|-- mod.ua
|-- workshop_preview.jpg [opt.]
Um das Gelände anzupassen, kann in der mod.lua etwas in folgender Art gemacht werden:
require "tableutil"
function data()
return {
info = {
minorVersion = 0,
severityAdd = "NONE",
severityRemove = "NONE",
name = _("MeineMaps"),
description = _('Zwei Karten ' ..
'mit einer langen Beschreibung ' ..
'Bla-Bla-Bla'),
tags = { "Map" },
},
runFn = function (settings)
game.config.world.areaPerIndustry = 10.0
game.config.terrain.vegetation.forestLevel = 1.0
game.config.terrain.vegetation.forestDensity = 4.0
end
}
end
Alles anzeigen
Beim Erstellen des Spiels muss dann die Karte gewählt werden, und der Mod "MeineMaps" aktiviert werden.. womit die Errungenschaften wiederum deaktiviert sind..