Transport Fever 2

Transport Fever 2

Compact Elevated Station Lite 1.51
[3.19]Icemaster  [开发者] 2020 年 9 月 26 日 下午 12:46
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
最后由 [3.19]Icemaster 编辑于; 2020 年 9 月 26 日 下午 1:06
< >
正在显示第 1 - 14 条,共 14 条留言
Skelett -DenEx- 2020 年 10 月 24 日 上午 1:24 
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
最后由 Skelett -DenEx- 编辑于; 2020 年 10 月 24 日 上午 1:24
[3.19]Icemaster  [开发者] 2020 年 10 月 24 日 上午 1:26 
Kümmere mich drum. Scheint nur ne local varable zu vermissen
[3.19]Icemaster  [开发者] 2020 年 10 月 24 日 上午 1:34 
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- 2020 年 10 月 24 日 上午 1:46 
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  [开发者] 2020 年 10 月 24 日 上午 1:49 
hmnee kein texturproblem. ich geh nochma alle vaiablen durch, die in den locals definitionen fehlen könnten
[3.19]Icemaster  [开发者] 2020 年 10 月 24 日 上午 2:06 
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- 2020 年 10 月 24 日 上午 3:44 
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
最后由 Skelett -DenEx- 编辑于; 2020 年 10 月 24 日 上午 3:44
[3.19]Icemaster  [开发者] 2020 年 10 月 24 日 上午 5:14 
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- 2020 年 10 月 24 日 上午 5:42 
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  [开发者] 2020 年 10 月 24 日 上午 5:50 
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 2020 年 11 月 19 日 下午 4:20 
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.
最后由 flechsig 编辑于; 2020 年 11 月 19 日 下午 4:45
flechsig 2020 年 11 月 19 日 下午 4:35 
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.
最后由 flechsig 编辑于; 2020 年 11 月 19 日 下午 4:42
[3.19]Icemaster  [开发者] 2020 年 11 月 20 日 上午 12:43 
Aye, danke. Sehr fleißig, flechsig! Ich mach mal meine Tee Routine und dann lösenwa des! Gemeinsam! ;)
flechsig 2020 年 11 月 20 日 上午 2:11 
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)
< >
正在显示第 1 - 14 条,共 14 条留言
每页显示数: 1530 50