Beiträge von nightfury34

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


    Es gibt wieder mehr zu zeigen! :) Da Signale oft nahe beieinander stehen, kann ich nicht immer meine neuen "Fake" Signale mit dem geografisch am nächsten gelegenen "Richtigen" Signal verbinden. Deshalb habe ich mir ein kleines Selektionstool gebastelt, mit welchem man nun ein Signal auswählen kann. Mit den Tasten ü + ¨ bzw ü und + (auf einer deutschen Tastatur) kann man das nächste Signal selektieren.

    Freue mich über ein Feedback, was ihr von dem System haltet :)

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Ich werde wohl einige Zeit in das Optimieren vom Code stecken müssen. Das Evaluieren der Fahrstrassen für alle Züge - wobei ich diese schon filtere - zieht recht schnell an der Performance.

    Zur Referenz: Mein letzter Test war auf einer winzigen Karte mit 17 Zügen auf 28 Signale und die Züge bewegen sich alle Sekunde mal ein kleines Stück.


    Mache mir trotzdem Hoffnung da noch einiges herauszuholen :)

    wie kann ich die LINE_DESTINATION CommonAPI in meine Mod implementieren?

    Ich habe das wie folgt gelöst (sodass die Anzeige mit sowie ohne CommonAPI funktioniert.):

    So funktioniert LINE_DESTINATION, wenn die CommonAPI auch aktiv ist, ansonsten verhält sich das Label wie ein Vanilla NEXT_STOP label.


    Direkt zum Anfang vom mdl-File:

    Code
    function data()
        local labelType = "NEXT_STOP"
        if (commonapi ~= nil and commonapi.supports and commonapi.supports("LINE_DESTINATION")) then
         labelType = "LINE_DESTINATION"
        end
    return {

    und dann den labellist-Eintrag an der Stelle type entsprechend angepasst:

    Code
    {
        alignment = "LEFT",
        alpha = 1,
        -- (...)
        type = labelType, -- <=== Der Punkt hier ist wichtig!
        verticalAlignment = "CENTER",
        dontModify = true,
    },

    Ansonsten kannst du dir das auch direkt in der Mod anschauen: SBB FV-Dosto (RABDe 502) Repaint. Der Code oben stammt aus /res/models/model/vehicle/train/sbb_dosto_middle_1st.mdl

    Wuhu :) Ein erster Durchbruch. Ich hoffe die kleine 5 ist deutlich genug zu erkennen im Video. Prinzipiell ist alles, was Geschwindigkeitsanzeiger anbelangt, noch Einstellungssache. Werde wohl den aktuellen Stand noch ein bisschen testen und mir dann mal den Vorschlag von HansVader anschauen. Wäre cool, wenn man damit dann auch Richtungsanzeiger/Weiser oder Rangierfahrten usw. usw. darstellen kann. Auch Vorsignale würde ich mir bei Gelegenheit zur Brust nehmen.

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Grundsätzlich sehe ich kein Problem damit states von Wegpunkten auszulesen. Die Idee anhand der Wegpunkte Signalbilder zu erzeugen gefällt mir auch sehr gut. Werde ich definitiv prüfen und mit einfliessen lassen.


    Ich könnte mir Vorstellen eine Art Mischbetrieb einzubauen. Dass die Signale Grundlegend auch ohne Wegpunkte funktionieren und in dem Fall anhand der „Minimal“ Geschwindigkeit/sonstigen Einflüssen die Signalbilder erzeugen, dass aber sobald ein entsprechender Wegpunkt im Pfad entdeckt wird, dieser diese Standard Funktionen überschreibt/ergänzt.

    Das erste Signal schaltet auf Grün :)

    ...Nur leider nicht mehr zurück auf Rot. Aber ich denke, das ist ein gutes Prove-of-concept.

    Werde mir noch überlegen, wie ich die Signale wieder rot schalte und anschliessend den Code etwas aufräumen und mich dann um die Geschwindigkeitsanzeiger kümmern.

    Ich bin gerade auf der Suche nach einem sinnvollen Event/einem sinnvollen Ort, um mein Script aufzurufen. - Also die "checkSignalState" Funktion, welche ja immer und immer wieder aufgerufen werden soll, aber gleichzeitig nicht zu sehr an der Performance nagen soll, da doch mindestens der Loop über alle Fahrzeuge und der Loop über den Path jedes Fahrzeugs nötig ist. Fällt euch da etwas ein?

    Die Signale sollten aber in der Mod abgespeichert werden als Liste im state eines Gamescript. Wenn man ein neues (Fake/Konstruktions)Signal baut, kann man es in die Liste aufnehmen.

    Yup ist geplant. Schau mir da bisschen was von der Zäune Mod zum Registrieren vom Bauen und der Timetable zum Abspeichern von States ab.

    Die Optimierung vom Script werde ich mir wohl erst anschauen, sobald ich was Funktionierendes habe.


    Vielen Dank für das Angebot :)

    Darf ich mal ganz dreist fragen, wie gut die Höhenauflösung ist? Und woher kommen die Höhendaten?

    Dazu habe ich folgenden Abschnitt im ReadMe gefunden:

    OSM only consists of 2D data, there is no height information.
    Thus, the heights have to come from a heightmap or by manual terrain editing.
    Available heightmaps have horizontal resolutions of ~25m at best - this is not enough to represent embankments and bridges.
    Thus, the high terrain differences they create on short scale has to be modeled manually.

    Wenn ich das richtig verstehe, projeziert der Importer also die OSM Daten auf das TPF2 Terrain und nutzt dessen Höheninformation.


    Das OSM keine Höheninformation hat, stimmt aber nicht ganz. Hierzu ist der "ele"-Tag bestimmt. Dieser ist aber eher ein "Afterthough" und wird daher auch nur selten benutzt. (Im Anhang habe ich mal eine Overpass-Auswertung, auf welcher alle Nodes/Ways mit entsprechendem Tag markiert sind. In Zürich immerhin sämtliche Tram-Haltestellen)

    Also echt hut ab was du da machst hötte es auch gerne so nachgebaut mit den overlay also mit der karte im spiel usw. Aber habe es angeschaut und versucht und irgendwie hat es nicht so geklappt wie bei viele andere.

    Und ich weiss wie viel Arbeit und zeit da rein geht bis es so ist wie man es will vorallem die Bahnhöfe.

    Vielleicht veröffentlichest du die karte ja mal dann würde ich sie mal anschauen.


    Vielen lieben Dank für die netten Worte ^^

    Ich muss gestehen, die Motivation für das Projekt habe ich seit, ich mir deine Videos angeschaut habe :) Ich weiss noch wie ich damals auf der Arbeit (natürlich in einer Pause :P) über deine Livestreams gestolpert bin und sofort meinem Kollegen gezeigt habe, weil ich das so cool fand.

    Auch jetzt schaue ich noch oft in deine Videos rein, um zu schauen, wie du verschiedene Plätze oder Orte nachgebaut hast. Also auch vielen Dank für die viele Inspiration :)


    Den Frust kann ich verstehen, das mit dem Overlay hat bei mir auch eine Weile gedauert, bis es endlich geklappt habe, kann dir aber gerne helfen, falls du es irgendwann doch noch mal probieren möchtest :)

    Auch dass es nicht mehr so viele Schweizer Mods gibt, finde ich auch schade. Habe eine handvoll Mods hier für die Karte selber gemacht, bisher sind die aber noch nicht ganz fertig und möchte auch keine falschen Versprechen machen, hoffe aber vielleicht diese Lücke bald etwas zu füllen!


    Mercii vielmals :) Über die Nachricht hab ich mich gefreut ^^


    In dem Fall schaue ich auch gerne, dass ich die Karte veröffentlicht bekomme :) Auch wenn es sicher noch einige Zeit dauert