Nun stehe ich vor dem nächsten Problem. Verstehs echt nicht, da ich mit Trainfever eigentlich in den vergangen vier Jahren genug Erfahrung gesammelt haben müsste.
Fehlermeldung: File: res/construction/station/rail/passenger_1990_head.con
error: ...station_upgrades_1/res/scripts/railstationconfigutil.lua56: 'for' linit musst be a number stack traceback:
[C](-1):?
...station_upgrades_1/res/scripts/railstationconfigutil.lua(56):?
..._1/res/construction/station/rail/passenger_1990_head.con(48):?
Dazu gehören zum einen aus der ersten Meldung am Anfang aus Script-Datei (lua von railstationconfigutil)
-----------------------------------------------------------------------------------------------------------------------------------------
local railstationconfigutil = { }
function railstationconfigutil.makeTrainStationConfig(params, stationConfig, stationBuilding, platformConfig)
return {
trackMultiplier = 1,
numTracks = stationConfig.tracksConfig[params.numTracksIndex + 1].num,
segmentLength = stationConfig.segmentLength,
platformDistance = stationConfig.platformDistance,
trackDistance = params.state.track.trackDistance,
stationType = stationConfig.stationType,
streetConnectionType = 2, --params.streetConnectionType + 1,
streetType = stationConfig.streetType,
streetSecondConnection = params.streetSecondConnection,
stairs = stationConfig.stairs,
stairsPlatform = stationConfig.stairsPlatform,
buildingWidth = stationBuilding[params.numTracksIndex + 1].width,
stationBuilding = stationBuilding[params.numTracksIndex + 1].building,
platformConfig = platformConfig[params.sizeIndex + 1],
trackType = stationConfig.trackTypes[(params.trackType or 0) + 1],
catenary = params.catenary == 1,
type = stationConfig.type
}
end
function railstationconfigutil.makeStationBuilding(stationConfig)
local result = { }
for i = 1, #stationConfig.tracksConfig do
result[#result + 1] =
{ building = "station/train/${type}/${year}/main_building_size${size}.mdl" % { type = stationConfig.type, year = stationConfig.name, size = stationConfig.tracksConfig[i].buildingSizeIndex },
width = stationConfig.tracksConfig[i].buildingWidth }
end
return result
end
.usw
.usw
.usw
end
function railstationconfigutil.makePlatformConfig(stationConfig)
if stationConfig.type == "passenger" then
return makePlatformConfigPassenger(stationConfig)
else
return makePlatformConfigCargo(stationConfig)
end
end
return railstationconfigutil
------------------------------------------------------------------------------------------------------------------------------------------------------
und zur zweiten Meldung aus con-Datei passengers_1990:
-------------------------------------------------------------------------------------------------------------------------------------------------------
local constructionutil = require "constructionutil"
local paramsutil = require "paramsutil"
local railstationconfigutil = require "railstationconfigutil"
local vec3 = require "vec3"
local transf = require "transf"
function data()
local stationConfig = {
type = "passenger",
name = "1990",
stationType = "head",
segmentLength = 20,
platformDistance = 9,
streetType = "station_new_small",
stairs = "station/train/passenger/1990/platform_stairs.mdl",
stairsPlatform = "station/train/passenger/1990/platform_single_stairs_second.mdl",
tracksConfig = {
{ num = 1, buildingSizeIndex = 1, buildingWidth = 18.0 },
{ num = 2, buildingSizeIndex = 1, buildingWidth = 18.0 },
{ num = 3, buildingSizeIndex = 1, buildingWidth = 18.0 },
{ num = 4, buildingSizeIndex = 2, buildingWidth = 30.0 },
{ num = 5, buildingSizeIndex = 2, buildingWidth = 30.0 },
{ num = 6, buildingSizeIndex = 4, buildingWidth = 45.0 },
{ num = 7, buildingSizeIndex = 4, buildingWidth = 45.0 },
{ num = 8, buildingSizeIndex = 5, buildingWidth = 60.0 },
},
trackTypes = { "standard.lua", "high_speed.lua" }
}
local stationBuilding = railstationconfigutil.makeStationBuilding(stationConfig)
local platformConfig = railstationconfigutil.makePlatformConfig(stationConfig)
return {
type = "RAIL_STATION",
description = {
name = _("Terminal station"),
description = _("Terminal station for passengers.")
},
availability = {
yearFrom = 1990
},
order = 6000,
soundConfig = {
soundSet = { name = "station_passenger_new" }
},
params = paramsutil.makeTrainStationParams(stationConfig, platformConfig),
updateFn = function(params)
return constructionutil.makeTrainStationNew(railstationconfigutil.makeTrainStationConfig(params, stationConfig, stationBuilding, platformConfig))
end
}
end
------------------------------------------------------------------------------------------------------------------------------------------------
Auch wenn ich nerve, aber ich wollte das Spiel in vollem Umfang gestern am Wochenende anfangen... Satz mit x -war wohl nix
hätte bei Trainfever bleiben sollen