Das mit dem Freeze bei gewissen Modfahrzeugen ist bekannt und wurde auch schon auf Steam diskutiert. In den Mod Einstellungen kann man allerdings die wahrscheinlich problematischen Ansichten abschalten, was helfen sollte.
Es scheint daran zu liegen, dass bei manchen Vehikeln der Lokführer auf einem "ungünstigen" mesh liegt. Im anderen Fall kommt das Spiel nicht damit klar, wenn Personen teleportiert werden (zB im Flughafen). Es friert ein und kann crashen, manchmal kann man sich aber retten (siehe Beschreibung).
Der Bug ist an UG gemeldet, hat aber offenbar geringere Priorität. Wenn ich zumindest wüsste, warum es nur bei bestimmten Fahrzeugen Probleme gibt, könnte ich wenigstens versuchen einen Workaround einzubauen.
Ich habe ein paar Hilfsfunktionen erstellt, sodass man die Ansichten leicht abändern und neue hinzufügen kann.
camViews.TrainViews = function (xmax,ymax,zmax,xmin,ymin,zmin,data) return {
defaultView(xmax, 3),
viewRotTransl( {-150, 0, 0 }, {xmax+12, 10, 2.5 }, 50 ), -- 1. rotation in grad ZYX, 2. Translation XYZ, 3. Fov
viewRotTransl( {150, 0, 0 }, {xmax+12, -10, 2.5 }, 50 ),
viewRotTransl( {0, 15, 0 }, {-100, 0, 25 }, 50 ),
viewRotTransl( {180, 15, 0 }, {50, 0, 15 }, 50 ),
viewRotTransl( {90, 15, 0 }, {0, -50, 15 }, 60 ),
viewRotTransl( {-90, 15, 0 }, {0, 50, 15 }, 60 ),
addSeats(data.metadata.seatProvider),
viewRotTransl( {-20, 0, 0 }, {xmin+4, ymin-0.1, 3 }, 50 ),
viewRotTransl( {20, 0, 0 }, {xmin+4, ymax+0.1, 3 }, 50 ),
viewRotTransl( {0, 0, 0 }, {-3, 0, 5 }, 60 ),
viewRotTransl( {0, 0, 0 }, {0, ymin-0.2, 0.6 }, 50 ),
viewRotTransl( {0, 0, 0 }, {0, ymax+0.2, 0.6 }, 50 ),
viewRotTransl( {0, 25, 0 }, {-280, 0, 90 }, 60 ),
viewRotTransl( {180, 25, 0 }, {170, 0, 90 }, 60 ),
viewRotTransl( {90, 25, 0 }, {0, -170, 90 }, 60 ),
viewRotTransl( {-90, 25, 0 }, {0, 170, 90 }, 60 ),
fromTopView(650),
} end
Alles anzeigen