Transport Fever 2

Transport Fever 2

Compact Elevated Station Lite 1.51
[3.19]Icemaster  [developer] 26 Sep, 2020 @ 12:46pm
error in the matrix?
In case of an error/bug/problem...Take the pill, don't tell anybody else.. that's life!.. and please put a screenie and a good report up in here. :)
yaw
Last edited by [3.19]Icemaster; 26 Sep, 2020 @ 1:06pm
< >
Showing 1-14 of 14 comments
Skelett -DenEx- 24 Oct, 2020 @ 1:24am 
Hey hatte vorhin schon mal unter der Mod direkt geschrieben. Nach Änderung einer Konfiguration stürzt das Spiel ab. Weiterhin fehlen in der Mitte der Plattform die Texturen. Bild: https://imgur.com/a/4a7A6dF LG
Last edited by Skelett -DenEx-; 24 Oct, 2020 @ 1:24am
[3.19]Icemaster  [developer] 24 Oct, 2020 @ 1:26am 
Kümmere mich drum. Scheint nur ne local varable zu vermissen
[3.19]Icemaster  [developer] 24 Oct, 2020 @ 1:34am 
habs jeupdated. spiel bitte neustarten, er müsste das uodate ziehen und nochma probieren. sorry. gibst bitte noch bescheid obs funkt. danke im voraus
Skelett -DenEx- 24 Oct, 2020 @ 1:46am 
Geht weiterhin nicht. Die Fehlermeldung scheint jetzt aber was anderes auszusagen https://imgur.com/TuydaON -- Hängt das Texturen Problem eigentlich auch damit zusammen?
[3.19]Icemaster  [developer] 24 Oct, 2020 @ 1:49am 
hmnee kein texturproblem. ich geh nochma alle vaiablen durch, die in den locals definitionen fehlen könnten
[3.19]Icemaster  [developer] 24 Oct, 2020 @ 2:06am 
Leide kann ich den fehler nich reproduzieren, ich glaube wegen dem debug-modus.. hm nochma genauer drüber gegangen und update. funkts nun?
Skelett -DenEx- 24 Oct, 2020 @ 3:44am 
hey, also der Bahnhof lässt sich nachträglich wieder ohne Absturz konfigurieren. Dahingehend danke für das schnelle fixen :lunar2019wavingpig: Das einzige was jetzt noch ist ist, dass ich diese komischen Boxen sehe sowie in der Mitte des Bahnsteigs was fehlt, siehe https://i.imgur.com/L0xdhu5.jpg
Last edited by Skelett -DenEx-; 24 Oct, 2020 @ 3:44am
[3.19]Icemaster  [developer] 24 Oct, 2020 @ 5:14am 
gerne. ah gut, die werde ich auch einfügen. bei gelegenheit und sollten dann auch nach einem update einfach so erscheinen ohne neuzubauen. lg.
Skelett -DenEx- 24 Oct, 2020 @ 5:42am 
okay, wäre TOP (optisch spielt ja auch ne Rolle). Wirklich ne tolle Mod. Als Optimierungsidee/Wunsch für ne neue Version: Nutzen von weiteren Brückentypen (gerne auch Standard Brücken) sowie Bahnsteig Links/Rechts und Gleise in der Mitte ;)
[3.19]Icemaster  [developer] 24 Oct, 2020 @ 5:50am 
Joa, in der Zwischenzeit bitte mit einem anderen asset überdecken, wenn es sehr im Auge wehtut. :)
Standardbrücken und paar Modelle, die ich mitlerweile benutzen darf, wollt ich schon reinnehmen, die hängen leider alle samt in den schön gebastelten Zwischenebenen... Und ja, Seitenbahnsteige wurden bereits gewünsch und sind auf der "2do Liste bzw. Stapel" und werden in einem neuen umgesetzt, da dieser sonst zu sehr umgebaut werden müsste. Dort dann auch mit Bahnsteiglängen wählbar in 10m Schritten...
flechsig 19 Nov, 2020 @ 4:20pm 
Ist bei mir auch abgestürzt. Habe die alte Mod.lua vom Vorgänger geladen und geht jetzt super.
Die neue mod.lua hatte Fehler in Zeile 99 angezeigt, wahrscheinlich ab der Zeile 66 falsche Verarbeitung, so das in Zeile 266 dann zum Abbruch kommt.
Mit der Vorgänger mod.lua läuft es wieder nach meiner Meinung Fehlerfrei.
Habe darauf gleich mal wieder eine Workshopmod Sicherung angelegt.
Nur kein Stress so lange es hochfährt ist alles kein Problem.
Ist auch ein Umfangreicher Mod der viele Variablen verarbeitet. Da kann es passieren das was hängt bei updates.
Last edited by flechsig; 19 Nov, 2020 @ 4:45pm
flechsig 19 Nov, 2020 @ 4:35pm 
Denke hier sollte der Fehler in der mod.lua stecken

Neue Version: (bug)
----------------------------------------------------------------------------------------------------------------
runFn = function (settings, modParams)
local modsettings = {}
if modParams then
modsettings = modParams[getCurrentModId()]
end

--Anpassung der Gleismodule um korrekten Wartebereich zu platzieren
function waitAreaModifier(fileName, data)
local suffix = "trackmodule.script"

if string.lower(fileName):sub(-#suffix) == suffix or data.metadata and data.metadata.track and not data.metadata.lennardo97_station then
local orgUpdateFn = data.updateFn
data.updateFn = function(result, transform, tag, slotId, orgAddModuleFn, params, edgeListNum)
local coords = result.GetCoord(slotId)
local i = coords[1]
local j = coords[2]
local backwardM = result.GetModuleAt(i-1, j)
local forwardM = result.GetModuleAt(i+1, j)
local backwardA = result.GetPlatformAddonAt(i-1, j)
local forwardA = result.GetPlatformAddonAt(i+1, j)

local newAddModuleFn = function(mdlName, transform, position)
local suffix = "/tn_passenger_wait_area.mdl"
if string.lower(mdlName):sub(-#suffix) == suffix then --es soll wait_area platziert werden

if forwardM and forwardM.metadata and forwardM.metadata.lennardo97_station and not forwardM.metadata.lennardo97_platformmodels and transform[13]>0 then --wait_area gehört zu forwardM
local level = tostring(forwardM.metadata.platformlevel) --Bahnsteighöhe
if forwardA and forwardA.metadata and forwardA.metadata.lennardo97_underpass then level = "underpass_"..level end--Lane-Bogen um Unterführung
if forwardA and forwardA.metadata and forwardA.metadata.lennardo97_overpass then level = "overpass_"..level end--Lane-Bogen um Unterführung
orgAddModuleFn("station/rail/lennardo97_platforms/wait_area_"..level..".mdl", transform, position)

elseif backwardM and backwardM.metadata and backwardM.metadata.lennardo97_station and not backwardM.metadata.lennardo97_platformmodels and transform[13]<0 then --wait_area gehört zu backwardM
local level = tostring(backwardM.metadata.platformlevel) --Bahnsteighöhe
if backwardA and backwardA.metadata and backwardA.metadata.lennardo97_underpass then level = "underpass_"..level end--Lane-Bogen um Unterführung
if backwardA and backwardA.metadata and backwardA.metadata.lennardo97_overpass then level = "overpass_"..level end--Lane-Bogen um Unterführung
orgAddModuleFn("station/rail/lennardo97_platforms/wait_area_"..level..".mdl", transform, position)

else
orgAddModuleFn(mdlName, transform, position)
end
else
orgAddModuleFn(mdlName, transform, position)
end
end
orgUpdateFn(result, transform, tag, slotId, newAddModuleFn, params, edgeListNum)
end
--print(fileName.." modified for lennardo97_station_expansion")
end

return data
end
--
addModifier("loadScript", waitAreaModifier)
addModifier("loadModule", waitAreaModifier)
addModifier("loadModule",function (fileName, data)
----------------------------------------------------------------------------------------------------------------


Alte Version:
----------------------------------------------------------------------------------------------------------------------
settings = settings_def,
runFn = function (settings)


addModifier("loadModule",function (fileName, data)

--Modifikation der Vanilla-Unterführung für Bahnsteigsystem (wirkt auch bei Mod-Addons)
if data.metadata and (data.metadata.underground) and (data.type=="passenger_platform_addon") and not data.metadata.lennardo97_station then
local orgUpdateFn = data.updateFn
data.updateFn = function(result, transform, tag, slotId, addModelFn)
local coords = result.GetCoord(slotId)
local i = coords[1]
local j = coords[2]
local theModule = result.GetModuleAt(i,j)
if theModule.metadata and theModule.metadata.lennardo97_station then
underpassUpdateFn(result, transform, tag, slotId, addModelFn)
else
orgUpdateFn(result, transform, tag, slotId, addModelFn)
end
end
end

--Modifikation der Gleismodule für korrekte Bahnsteighöhe
-- -> addModelFn wird überschrieben, so dass sie "tn_passenger_wait_area.mdl"
-- durch zur Bahnsteighöhe passende wait_area ersetzt
if data.metadata and data.metadata.track and not data.metadata.lennardo97_station then
local orgUpdateFn = data.updateFn
data.updateFn = function(result, transform, tag, slotId, orgAddModuleFn, params)
local coords = result.GetCoord(slotId)
local i = coords[1]
local j = coords[2]
local backwardM = result.GetModuleAt(i-1, j)
local forwardM = result.GetModuleAt(i+1, j)

local newAddModuleFn = function(fileName, transform, position)
local suffix = "/tn_passenger_wait_area.mdl"
if string.lower(fileName):sub(-#suffix) == suffix then --es soll wait_area platziert werden

if forwardM and forwardM.metadata and forwardM.metadata.lennardo97_station and transform[13]>0 then --wait_area gehört zu forwardM

local level = tostring(forwardM.metadata.platformlevel) --Bahnsteighöhe
orgAddModuleFn("station/rail/lennardo97_platforms/wait_area_"..level..".mdl", transform, position)

elseif backwardM and backwardM.metadata and backwardM.metadata.lennardo97_station and transform[13]<0 then --wait_area gehört zu backwardM
local level = tostring(backwardM.metadata.platformlevel) --Bahnsteighöhe
orgAddModuleFn("station/rail/lennardo97_platforms/wait_area_"..level..".mdl", transform, position)

else
orgAddModuleFn(fileName, transform, position)
end
else
orgAddModuleFn(fileName, transform, position)
end
end

orgUpdateFn(result, transform, tag, slotId, newAddModuleFn, params)

end
end
----------------------------------------------------------------------------------------------------------------------

leider war ich zu faul die Kommando- Schleifen zu kontrollieren, ob da ein Verarbeitungsfehler provoziert wird.
Last edited by flechsig; 19 Nov, 2020 @ 4:42pm
[3.19]Icemaster  [developer] 20 Nov, 2020 @ 12:43am 
Aye, danke. Sehr fleißig, flechsig! Ich mach mal meine Tee Routine und dann lösenwa des! Gemeinsam! ;)
flechsig 20 Nov, 2020 @ 2:11am 
könnte sein das in Zeile 99 das die Doppelklammer nicht aufgelöst wird 2 Klammern eröffnet nur 1 Klammer geschlossen
Bei der Verarbeitung der Zeile würde 1 Klammer noch für die 2 Schließung erwartet, wenn nicht vollständig geschlossen wird kann es einen Error geben.

Original (möglicher Ursache für Fehlercode)
---------------------------------------
addModifier("loadModule",function (fileName, data)
< >
Showing 1-14 of 14 comments
Per page: 1530 50