Mmh, hatte das mit dem Durch- und Ausfahrsignal probiert als ich den kompletten Pfad ab railroad angegeben hatte gab's als ich die Station bauen wollte ein Absturz ! Als ich die .mdl direkt in den railroad Ordner gepackt habe ging's dann. Aber schau mir das morgen nochmal ausführlicher an.
Beiträge von majuen
Willkommen in der Transport Fever Community
Wir begrüßen euch in der Fan-Community zu den Spielen Transport Fever und Train Fever, den Wirtschaftssimulatoren von Urban Games. Die Community steht euch kostenlos zur Verfügung damit ihr euch über das Spiel austauschen und informieren könnt. Wir pflegen hier einen freundlichen und sachlichen Umgang untereinander und unser Team steht euch in allen Fragen gerne beiseite.
Die Registrierung und Nutzung ist selbstverständlich kostenlos.
Wir wünschen euch viel Spaß und hoffen auf rege Beteiligung.
Das Team der Transport-Fever Community
-
-
-
Du müsstest schon jedem Motorrad events zuweisen das sie 100m geradeaus fahren sollen und dann eine links kurve usw. für ein Motorrad wäre das schon viel Scripterei für mehrer x*mehr !
Hatte ich auch schon mal für eine Go-Kartbahn angedacht
! -
Beileidsbekundung
-
Gebäudesanierung
-
Diätenerhöhung
-
@Klaus Wohl nicht ! Das übersteigt meine Scriptfähigkeit. Aber habe mir überlegt ob ich ein BÜ 0 Signal mache

-
Buuuh Doppelpost !

Hatte kein Bock auf Blender aber auf Scripten
So sind nun Signale installiert worden und die terminals passen jetzt auch.Würde gerne Modsignale einbinden, aber das würde zu viele Abhängigkeiten mit sich führen !
Es wird auch eine 2 Version geben, wo die terminals oben rechts und unten links sind! Dann ist das auch besser mit dem Bahnübergang !
Oder UG schreibt zum nächsten Update ein Script, so das die Terminals wie Signale vom Bahnübergang erkannt werden! Dann schließt sich nämlich schon der BÜ wenn ein Zug in die Station fährt

-
-
@Tom Sorry das ich deine bzw. eure Nerven so beanspruche. Werde es nachher mal testen . Und vielen vielen Dank!!!

P.S. : Noch nicht von UG definiert worden sind

-
Teste ich mal
Edit: @Tom also so :
Code
Alles anzeigenparams = { paramsutil.makeTrackCatenaryParam(), { key = "trackType", name = _("Track type"), values = { _("Standard"), _("High-speed") }, yearFrom = game.config.highSpeedTracksYearFrom, yearTo = 0 }, { key = "tramTrack", name = _("Tram track"), values = { _("No"), _("Yes"), _("Electric") }, yearFrom = game.config.tramCatenaryYearFrom, yearTo = 0, defaultIndex = 2 }, }, updateFn = function(params) local result = {} local edges = {} local trackedges = {} local tramTrackTypes = { "NO", "YES", "ELECTRIC" } local trackTypes = { "standard.lua", "high_speed.lua" } result.models = { { id = "station/train/bahnstation/default.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 0, 0, 0 ), transf.degToRad(0, 0, 0), vec3.new(0, 0 , 0)) } } result.edgeLists = { { type = "STREET", params = { type = "new_medium.lua", tramTrackType = tramTrackTypes[(params.tramTrack or 0) + 1] }, edges = edges, snapNodes = { 0, 9 } }, { type = "TRACK", params = { trackType = trackTypes[(params.trackType or 0) + 1], catenary = params.catenary == 1 }, edges = trackedges, snapNodes = { 0, 3, 4, 7 } } }So langsam versteh ich nur noch Bahnhof

Funktioniert so auch nicht

-
Ich glaub die Station mag mich nicht! Die Gleise werden immer noch nicht zu den high_speed upgegradet

Glaube ich muß aber bestimmt hier noch was anpassen oder ?
-
Also das mit der Tram funzt jetzt

-
Ok kommt sofort! Gerade futtern und mit Handy on.
-
@Tom Also eigentlich funktioniert nur die catenary alles andere nicht werden immer nur Kosten abgezogen. Habe von der .con available, 1990 eingetragen. Hätte auch 1925 eintragen können, wenn alles verfügbar ist. Sonst alles so gelassen wie vorher.
-
@KarlCharlson Das ist erst seit dem ich die Straße halbiert hatte. Sollte aber eigentlich mit ner minimalen Höhenangabe und angepassten groundFace's ausgeglichen werden. Hoff

-
-
Ich glaub ich hab ein anderes Spiel
Da tut sich gar nichts, aber Danke @Tom für deine Hilfe ! Ich pack nochmal das komplette script rein viell. erkennt ja jemand wo da noch der Fehler ist. Habe auch selber nochmal rumprobiert, aber vielleicht sehe ich den Wald vor lauter Bäumen nicht.Code
Alles anzeigenlocal constructionutil = require "constructionutil" local paramsutil = require "paramsutil" local vec3 = require "vec3" local transf = require "transf" function data() return { type = "RAIL_STATION", description = { name = _("Bahnstation"), description = _("Bahnstation mit versetzten Bahnsteigen die von einer Straße und Bahnübergang getrennt sind !") }, availability = { }, order = 1, params = { paramsutil.makeTrackCatenaryParam(), paramsutil.makeTrackTypeParam(), paramsutil.makeTramTrackParam1(), paramsutil.makeTramTrackParam2() }, updateFn = function(params) local result = {} local edges = {} local trackedges = {} local tramTrackTypes = { "NO", "YES", "ELECTRIC" } result.models = { { id = "station/train/bahnstation/default.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 0, 0, 0 ), transf.degToRad(0, 0, 0), vec3.new(0, 0 , 0)) } } --left result.models[#result.models + 1] = { id = "station/train/bahnstation/platform_single_track_first.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 1, 1, 1.5 ), transf.degToRad(180, 0, 0), vec3.new(-14.2, 26.6, 0)) } result.models[#result.models + 1] = { id = "station/train/bahnstation/platform_single_track_last.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 1, 1, 1.5 ), transf.degToRad(180, 0, 0), vec3.new(-15.2, 26.6, 0)) } result.models[#result.models + 1] = { id = "station/train/bahnstation/platform_single_end_last.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 1, 1, 1.5 ), transf.degToRad(-90, 0, 0), vec3.new(-20, 36, 0)) } result.models[#result.models + 1] = { id = "station/train/bahnstation/platform_single_repeat_last.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 1, 1, 1.5 ), transf.degToRad(-90, 0, 0), vec3.new(-40, 36, 0)) } result.models[#result.models + 1] = { id = "station/train/bahnstation/platform_single_start_last.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 1, 1, 1.5 ), transf.degToRad(-90, 0, 0), vec3.new(-60, 36, 0)) } --right result.models[#result.models + 1] = { id = "station/train/bahnstation/platform_single_track_first.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 1, 1, 1.5 ), transf.degToRad(0, 0, 0), vec3.new(34.2, 59.4, 0)) } result.models[#result.models + 1] = { id = "station/train/bahnstation/platform_single_track_last.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 1, 1, 1.5 ), transf.degToRad(0, 0, 0), vec3.new(35.2, 59.4, 0)) } result.models[#result.models + 1] = { id = "station/train/bahnstation/platform_single_end_last.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 1, 1, 1.5 ), transf.degToRad(90, 0, 0), vec3.new(40, 50, 0)) } result.models[#result.models + 1] = { id = "station/train/bahnstation/platform_single_repeat_last.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 1, 1, 1.5 ), transf.degToRad(90, 0, 0), vec3.new(60, 50, 0)) } result.models[#result.models + 1] = { id = "station/train/bahnstation/platform_single_start_last.mdl", transf = transf.scaleRotZYXTransl(vec3.new( 1, 1, 1.5 ), transf.degToRad(90, 0, 0), vec3.new(80, 50, 0)) } result.edgeLists = { { type = "STREET", params = { type = "new_medium.lua", tramTrack = tramTrackTypes[(params.tramTrack or 0) + 1] }, edges = edges, snapNodes = { 0, 9 } }, { type = "TRACK", params = { trackType = params.trackType == 1, catenary = params.catenary == 1 }, edges = trackedges, snapNodes = { 0, 3, 4, 7 } } } --street edges[#edges + 1] = { { 10.0, 20.0, 0.0 }, { 00.0, 8.0, 0.00 } } edges[#edges + 1] = { { 10.0, 28.0, 0.0 }, { 00.0, 8.0, 0.00 } } edges[#edges + 1] = { { 10.0, 28.0, 0.0 }, { 00.0, 12.0, 0.00 } } edges[#edges + 1] = { { 10.0, 40.0, 0.0 }, { 00.0, 12.0, 0.00 } }--bü edges[#edges + 1] = { { 10.0, 40.0, 0.0 }, { 00.0, 6.0, 0.00 } } edges[#edges + 1] = { { 10.0, 46.0, 0.0 }, { 00.0, 6.0, 0.00 } }--bü edges[#edges + 1] = { { 10.0, 46.0, 0.0 }, { 00.0, 12.0, 0.00 } } edges[#edges + 1] = { { 10.0, 58.0, 0.0 }, { 00.0, 12.0, 0.00 } } edges[#edges + 1] = { { 10.0, 58.0, 0.0 }, { 00.0, 8.0, 0.00 } } edges[#edges + 1] = { { 10.0, 66.0, 0.0 }, { 00.0, 8.0, 0.00 } } --track trackedges[#trackedges + 1] = { { -80.0, 40.0, 0.0 }, { 90.0, 00.0, 0.00 } } trackedges[#trackedges + 1] = { { 10.0, 40.0, 0.0 }, { 90.0, 00.0, 0.00 } }--bü trackedges[#trackedges + 1] = { { 10.0, 40.0, 0.0 }, { 90.0, 00.0, 0.00 } } trackedges[#trackedges + 1] = { { 100.0, 40.0, 0.0 }, { 90.0, 00.0, 0.00 } } trackedges[#trackedges + 1] = { { 100.0, 46.0, 0.0 }, { -90.0, 00.0, 0.00 } } trackedges[#trackedges + 1] = { { 10.0, 46.0, 0.0 }, { -90.0, 00.0, 0.00 } }--bü trackedges[#trackedges + 1] = { { 10.0, 46.0, 0.0 }, { -90.0, 00.0, 0.00 } } trackedges[#trackedges + 1] = { { -80.0, 46.0, 0.0 }, { -90.0, 00.0, 0.00 } } local groundFace = { } local terrainFaces = { } result.groundFaces = { } result.terrainAlignmentLists = { { type = "EQUAL", faces = terrainFaces, slopeLow = .35 } } terrainFaces[#terrainFaces + 1] = { {110, 61, 0}, {-90, 61, 0}, {-90, 15, 0}, {110, 15, 0}, } groundFace = { {110, 64}, { -90, 64}, {-90, 18}, {110, 18} } --länge/breite result.groundFaces[#result.groundFaces + 1] = { face = groundFace, modes = { { type = "FILL", key = "industry_floor" } } } result.groundFaces[#result.groundFaces + 1] = { face = groundFace, modes = { { type = "STROKE_OUTER", key = "industry_floor_paving" } } } return result end } end -
@Tom Ich bräuchte nochmal freundlicherweise deine Hilfe !

Habe auch eine paramsutil.makeTramTrackParam2() und paramsutil.makeTrackTypeParam() eingefügt !
Habe also wie bei der params.catenary die gleiche Methode angewand. Allerdings sieht man wieder nur die Einstellungsmöglichkeiten aber die werden nicht übernommen ! Bis auf die catenary natürlich !
Code
Alles anzeigenresult.edgeLists = { { type = "STREET", params = { type = "new_medium.lua", tramTrack = params.tramTrack == 1 }, edges = edges, snapNodes = { 0, 9 } }, { type = "TRACK", params = { trackType = params.trackType == 1, catenary = params.catenary == 1 }, edges = trackedges, snapNodes = { 0, 3, 4, 7 } } } -
@KarlCharlson da kommt noch eine Platform hin ist schon eingebunden und eine Rampe zur Straße. Die Straßenlänge habe ich geteilt, so das ich, für die personLane einen Punkt habe ! Das mit den Bahnübergang wußte ich schon von joefried
weil er das mal erwähnt hat! Nur mit der Elektrifizierung noch nicht ganz 
Keine Ahnung ob ich das schaffe einzubinden da es ja nicht auf die train/railstationconfigutil zugreift bzw. ich muß erstmal gucken über welche param oder config das von statten geht
