Hallo!
Zu erst hatte ich versucht das DLC manuell zu installieren. Das schien nicht erfolgreich gewesen zu sein, weil das DLC im Spiel nicht verfügbar war. Habe dann das Spiel deinstalliert und neu Installiert, Mod Manager 1.0 installiert und das DLC über den Mod Manager installiert.
Trotzdem ist das DLC immer noch nicht im Spiel verfügbar. Auf der Fehlersuche bin ich irgendwann auf Fragwürdige ""-Zeichen gestoßen, die in manchen Dateien im Ordner nordic_1 ganz am Anfang stehen. Z.B. main.lua:
Code
require "stringutil"
require "tableutil"
local ff = fileFilters
local nordicDlcOrMod = ff.package.dlcOrMod("nordic")
local function filterTrees(treetype)
return function (fileName, data)
nordic_tree = ff.combine({ nordicDlcOrMod, ff.model.tree })
typeToPath = {
nordic = "dlcs/nordic_1/res/models/model/tree/nordic/",
--nordic_simple = "dlcs/nordic_1/res/models/model/tree/simple/",
}
if not nordic_tree(fileName, data) then
return false
else
if string.starts(fileName, "mods/") or string.starts(fileName, typeToPath[treetype]) then
return true
else
return false
end
end
end
end
local tree_nordic = filterTrees("nordic")
local tree_nordic_pappe = filterTrees("nordic_simple")
local UGVehicles = {
["res/models/model/vehicle/bus/postkutsche.mdl"] = true,
["res/models/model/vehicle/bus/volvo_5000.mdl"] = true,
["res/models/model/vehicle/truck/horsewagon_1850.mdl"] = true,
["res/models/model/vehicle/truck/opel_blitz_1930.mdl"] = true,
["res/models/model/vehicle/truck/man_19_304_1970.mdl"] = true,
["res/models/model/vehicle/waggon/kesselwagen_1860.mdl"]= true,
["res/models/model/vehicle/waggon/kesselwagen_1910.mdl"]= true,
["res/models/model/vehicle/waggon/open_1850.mdl"]= true,
["res/models/model/vehicle/waggon/open_1910.mdl"]= true,
["res/models/model/vehicle/waggon/rungenwagen_1850.mdl"]= true,
["res/models/model/vehicle/waggon/rungenwagen_1890.mdl"]= true,
["res/models/model/vehicle/waggon/goods_1850_v2.mdl"]= true,
["res/models/model/vehicle/waggon/goods_con.mdl"]= true,
["res/models/model/vehicle/waggon/hbi1_v2.mdl"]= true,
}
local isDlcVehicle = ff.combine({ nordicDlcOrMod, ff.model.vehicle })
local function filterVehicles(fileName, data)
if isDlcVehicle(fileName, data) then
return true
else
if UGVehicles[fileName] then
return true
end
end
return false
end
addFileFilter("model/vehicle", "/nordic", _("Nordeuropa"), filterVehicles)
addFileFilter("multipleUnit", "/nordic", _("Nordeuropa"), nordicDlcOrMod)
addFileFilter("model/tree", "/nordic", _("Nordeuropa"), tree_nordic)
addFileFilter("model/tree", "/nordic_pappe", _("Nordeuropa (simpel)"), tree_nordic_pappe)
--addFileFilter("building", "/nordic", _("Nordeuropa"), nordicDlcOrMod)
addFileFilter("model/other", "/nordic", _("Nordeuropa"), filterModels)
addFileFilter("street", "/nordic", _("Nordeuropa"), function (fileName, data)
if nordicDlcOrMod(fileName, data) then return true end
--[[if fileName == "res/config/street/country_new_large.lua" then return true end
if fileName == "res/config/street/country_new_large_upgrade.lua" then return true end
if fileName == "res/config/street/country_new_medium.lua" then return true end
if fileName == "res/config/street/country_new_medium_upgrade.lua" then return true end
if fileName == "res/config/street/country_new_small.lua" then return true end
if fileName == "res/config/street/country_old_large.lua" then return true end
if fileName == "res/config/street/country_old_large_upgrade.lua" then return true end
if fileName == "res/config/street/country_old_medium.lua" then return true end
if fileName == "res/config/street/country_old_medium_upgrade.lua" then return true end
if fileName == "res/config/street/country_old_small.lua" then return true end]]
return false
end)
local terCfg = table.copy(getConfig("terrain", "/default"))
terCfg.name = _("Nordeuropa")
terCfg.generator.ridgeTex.fileName = "terrain/nordic/ridge.tga"
terCfg.textures.riverBed[1][1].fileName = "terrain/nordic/riverbed_detail.tga"
terCfg.textures.riverBed[2][1].fileName = "terrain/nordic/riverbed_color.tga"
terCfg.textures.forestFloor.detailTex.fileName = "terrain/nordic/grass_wood.tga"
terCfg.textures.forestFloor.detailNrmlTex.fileName = "terrain/nordic/grass_wood_nrml.tga"
terCfg.textures.farmland[1].colorTex.fileName = "terrain/nordic/farmland_brown_color.tga"
terCfg.textures.farmland[1].detailTex.fileName = "terrain/nordic/farmland_brown_detail.tga"
terCfg.textures.farmland[1].detailNrmlTex.fileName = "terrain/nordic/farmland_brown_color.tga"
terCfg.textures.farmland[2].colorTex.fileName = "terrain/nordic/farmland_green_color.tga"
terCfg.textures.farmland[2].detailTex.fileName = "terrain/nordic/farmland_green_detail.tga"
terCfg.textures.farmland[2].detailNrmlTex.fileName = "terrain/nordic/farmland_green_color.tga"
terCfg.textures.farmland[3].colorTex.fileName = "terrain/nordic/farmland_yellow_color.tga"
terCfg.textures.farmland[3].detailTex.fileName = "terrain/nordic/farmland_yellow_detail.tga"
terCfg.textures.farmland[3].detailNrmlTex.fileName = "terrain/nordic/farmland_yellow_color.tga"
terCfg.textures.farmlandBorder.detailTex.fileName = "terrain/nordic/farmland_border.tga"
terCfg.textures.buildingPavingFill.colorTex.fileName = "terrain/nordic/lot_color.tga"
terCfg.textures.buildingPavingFill.detailTex.fileName = "terrain/nordic/lot_detail.tga"
terCfg.textures.buildingPaving.colorTex.fileName = "terrain/nordic/lot_color.tga"
terCfg.textures.buildingPaving.detailTex.fileName = "terrain/nordic/lot_detail_border.tga"
terCfg.shader.noiseTex.fileName = "terrain/nordic/noise.tga"
terCfg.shader.textures[1].detailTex.fileName = "terrain/nordic/grass_detail.tga"
terCfg.shader.textures[1].detailNrmlTex.fileName = "terrain/nordic/grass_detail_nrml.tga"
terCfg.shader.textures[1].colorTex.fileName = "terrain/nordic/grass_colors.tga"
terCfg.shader.textures[2].detailTex.fileName = "terrain/nordic/rock_detail.tga"
terCfg.shader.textures[2].detailNrmlTex.fileName = "terrain/nordic/rock_detail_nrml.tga"
terCfg.shader.textures[2].colorTex.fileName = "terrain/nordic/rock_colors.tga"
terCfg.skirt.colorTex.fileName = "terrain/nordic/skirt_color.tga"
terCfg.skirt.detailTex.fileName = "terrain/nordic/skirt_detail.tga"
terCfg.skirt.waterTex.fileName = "terrain/nordic/water_skirt.tga"
terCfg.vegetation.forestLevel = 0.8 -- 0.0 - 1.0
terCfg.vegetation.forestDensity = 0.6 -- 0.25 - 4.0
terCfg.vegetation.singleDensity = 0.1 -- 0.0 - 100.0
setConfig("terrain", "/nordic", terCfg)
local envCfg = table.copy(getConfig("environment", "/default"))
envCfg.name = _("Nordeuropa")
envCfg.fog.color = { 0.682, 0.815, 0.898 }
envCfg.light.direction = { 0.86, 1.0, 1.0 }
envCfg.light.ambient = { 0.7, 0.7, 0.7 }
envCfg.light.diffuse = { 0.7, 0.7, 0.7 }
envCfg.light.specular = { 0.35, 0.35, 0.35 }
envCfg.skyBox.textures[1] = "skybox/nordic/0.tga"
envCfg.skyBox.textures[2] = "skybox/nordic/90.tga"
envCfg.skyBox.textures[3] = "skybox/nordic/180.tga"
envCfg.skyBox.textures[4] = "skybox/nordic/270.tga"
envCfg.skyBox.textures[5] = "skybox/nordic/top.tga"
envCfg.skyBox.textures[6] = "skybox/nordic/bottom.tga"
setConfig("environment", "/nordic", envCfg)
setConfig("nameList", "/danmark", { name = _("Danish"), folder = "danmark" })
setConfig("nameList", "/sweden", { name = _("Swedish"), folder = "sweden" })
setConfig("nameList", "/finland", { name = _("Finnish"), folder = "finland" })
local function filterRailroadCrossings(fileName, data)
if not nordicDlcOrMod(fileName, data) then
data.yearFrom = 1
data.yearTo = 1
end
return data
end
local ignorelist = {
"res/models/model/depot/tram_medium_old.mdl",
"res/models/model/depot/train_small_old.mdl",
}
local function filterModels(fileName, data)
for i, name in ipairs(ignorelist) do
if name == fileName then
data.metadata.availability.yearTo = 1
data.metadata.availability.yearFrom = 1
end
end
return data
--[[if ff.model.other(fileName, data) and not nordicDlcOrMod(fileName, data) then
if string.starts(fileName, "res/models/model/depot") or string.starts(fileName, "res/models/model/railroad") then
if data.metadata and data.metadata.availability then
print(fileName)
data.metadata.availability.yearTo = 1
end
end
end
return data]]
end
local function hide_rocks(fileName, data)
if string.starts(fileName, "res/models/model/asset/rock") then
for i, lod in ipairs(data.lods) do
lod.visibleTo = 0
end
end
return data
end
addModifier("loadRailroadCrossing", filterRailroadCrossings)
addModifier("loadModel", hide_rocks)
addModifier("loadModel", filterModels)
game.config.costs.bulldozer = 1.0
game.config.enforceMainConnections = true
game.config.world.areaPerTown = 10.0
game.config.world.areaPerIndustry = 2.0
Alles anzeigen
oder strings.lua (sieht total manipuliert aus!):
Code
function data()
return {
de = {
["Nordeuropa"] = "Nordeuropäisch",
["Danish"] = "Dänisch",
["Swedish"] = "Schwedisch",
["Finnish"] = "Finnisch",
["description"] = "Dänemark, Schweden, Norwegen und Finnland für Train Fever.",
},
da = {
["Nordeuropa"] = "Nordeuropæisk",
["Danish"] = "Dansk",
["Swedish"] = "Svensk",
["Finnish"] = "Finsk",
["description"] = "Danmark, Sverige, Norge og Finnland for Train Fever.",
},
sv = {
["Danish"] = "Danska",
["Swedish"] = "Svenska",
["Finnish"] = "Finska",
["Nordeuropa"] = "Nordeuropeiska",
["description"] = "Danmark, Sverige, Norge och Finnland för Train Fever.",
},
en = {
["Danish"] = "Danish",
["Swedish"] = "Swedish",
["Finnish"] = "Finnish",
["Nordeuropa"] = "Northern European",
["description"] = "Danmark, Sweden, Norway and Finnland for Train Fever.",
["LitraSA_Beschreibung"] = "The 4th-generation S-train is used for commuter traffic in Copenhagen.",
},
fr = {
["Danish"] = "Danois",
["Swedish"] = "Suédois",
["Finnish"] = "Finnois",
["Nordeuropa"] = "Europe du Nord",
["description"] = "Danmark, la Suède, la Norvège et la Finlande pour Train Fever.",
},
no = {
["Danish"] = "Dansk",
["Swedish"] = "Svenske",
["Finnish"] = "Finsk",
["Nordeuropa"] = "Northern European",
["description"] = "Danmark, Sverige, Norge og Finland for Train Fever.",
},
ru = {
["Danish"] = "датÑкий",
["Swedish"] = "шведÑкий",
["Finnish"] = "финÑкий",
["Nordeuropa"] = "Северной Европы",
["description"] = "ДаниÑ, ШвециÑ, ÐÐ¾Ñ€Ð²ÐµÐ³Ð¸Ñ Ð¸ ФинлÑÐ½Ð´Ð¸Ñ Ð´Ð»Ñ Train Fever.",
},
jp = {
["Danish"] = "デンマーク語",
["Swedish"] = "スウェーデン語",
["Finnish"] = "フィンランド語",
["Nordeuropa"] = "北ヨーãƒãƒƒãƒ‘",
["description"] = "デンマークã€ã‚¹ã‚¦ã‚§ãƒ¼ãƒ‡ãƒ³ã€ãƒŽãƒ«ã‚¦ã‚§ãƒ¼ã€ãƒ•ã‚£ãƒ³ãƒ©ãƒ³ãƒ‰ã® Train Fever.",
},
}
end
Alles anzeigen
Ich habe die Steam Variante / Windows 10 x64