Also da ich ja mich immer wieder geärgert habe, das die KI Überbauungen macht, habe ich bisserl rumexperimentiert.
Ich bräuchte noch 2 Tester um mir zu sagen, ob es auch bei Ihnen klappt. Ich weiss nicht ob es bei einem bestehenden Savegame funktioniert. Bei einem neuem Spiel funktioniert es bei mir. Siehe Screenshoot
Bei einer Strasse, hab ich nur eine Seite und die enden mit Bäumen gesetzt. Bei den anderen habe ich sie ringsrum gemacht.
Es handelt sich um die Datei: default_brush_tree_all.con
zu finden ist sie : C:\Program Files (x86)\Steam\steamapps\common\Transport Fever\res\construction\asset
Nun zur Änderung: Es muss nur eine Sache geändert werden. Sicherheitskopie bitte vorher anlegen von der Originaldatei.
local constructionutil = require "constructionutil"
local transf = require "transf"
local vec3 = require "vec3"
function data()
return {
type = "ASSET_DEFAULT",
description = {
name = _("Tree brush"),
description = _("All trees")
},
availability = {
},
buildMode = "BRUSH",
categories = { "tree" },
order = 0,
skipCollision = false,
autoRemovable = false,
updateFn = function(params)
local result = { }
result.models = { {
id = constructionutil.getTree(params.state, "all"),
transf = transf.rotZTransl(math.random() * math.pi * 2.0, vec3.new(.0, .0, .0))
} }
result.terrainAlignmentLists = { {
type = "EQUAL",
faces = { }
} }
return result
end
}
end
Die Zeile: autoRemovable = true auf autoRemovable = false, ändern und speichern.
Ich hoffe auf Rückmeldungen.
Wichtig: Setzt die Bäume erst, wenn Ihr die Strassen usw. gesetzt habt! Sonst wird eine Kollisionsmeldung kommen. Und wenn Ihr die Bäume setzt und danach mit der Zeit abändern, müsst Ihr jeden Baum zuerst abholzen.