Beiträge von mroschk

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


    Nunja, schade, aber wenns nicht geht, dann gehts nicht.

    Aber eine etwas andere Frage hätte ich immer noch.


    Wie genau gebe ich denn nun einen Wert aus einem Game Script an eine *.con zurück ?

    snedscript .. ja, hab ich gefunden, aber wie genau ?


    Ps.: übrigens wollte ich nicht wissen ob es schwer umzusetzen ist bzw. ob es zu einem Ruckeln im Game führt, sondern ob es möglich ist.

    Ziel war es auch, etwas über die Script Sprache zu lernen und mich darin einzuarbeiten.

    Die Wiki gibt ja dazu nicht sooo viel her.

    Ich hab gerade mal in der Reference nachgesehen:

    http://transportfever.com/wiki…e.interface.html#getLines


    Damit sollte ich ja die Linie von dem jeweiligen Zug herausfinden lassen und das nächste Ziel der Linie.

    Somit müssten ja nicht alle Möglichkeiten geprüft werden, sondern eigentlich gar nichts.

    Es müsste einfach nur eine Line vom aktuellen Bhf zur nächsten Station gesucht werden.

    So als ob man, wie ich das im ersten Post geschrieben habe, ein Signal auf einer Linie löscht.

    Den Rest macht doch Transport Fever von selbst.


    Das sollte doch möglich sein?

    Ich habe leider nicht die Erfahrungen mit dem Script, aber für einen erfahrenen sollte es da doch Möglichkeiten geben.

    Man könnte es ja mal testen wie es die Performance beeinflusst, aber einen Test sollte es Wert sein.

    Einfach gar nicht zu kompliziert denken.

    Ich würde es gar nicht so kompliziert machen.


    Einfach vor der Abfahrt schauen, ob die geplante Linie frei ist.

    Wenn nicht, schauen ob das geplante Ziel über einen anderen Weg erreichbar ist.

    Wenn ja, dann eben dort lang fahren.


    Ob es dann wirklich zu einem Überholen kommt oder nicht würde ich außer Acht lassen.

    Ja, das geht natürlich.


    Ich weiß ja nicht was mit einem Script alles möglich ist, aber anscheinen passiert das Neuberechnen einer Line immer wenn man was verändert, wie z.B. ein Signal löschen, wie ich oben erwähnt hatte.


    Vielleicht könnte man ja vor Abfahrt aus einem Bhf die entsprechende Linie einfach neu berechnen lassen ?

    Überholvorgänge von Zügen kann man nur statisch durch entsprechend dauerhafte Gleis- und Signalzuweisungen ermöglichen...

    ...ist aber eben nicht sehr realistisch.

    Wir müssen z.B. auch manchmal ausweichen wegen nem "blöden" ICE :-) , aber eben nur wenn einer vorbei will.

    Ansonsten gehts immer auf der "normalen" Linie lang.

    Güterzüge müssen uns auch ausweichen, aber eben auch nur, wenn sie uns aufhalten würden. Ansonsten fahren die auch auf den

    "normalen" Linien.

    Ahh, sowas dachte ich mir schon.


    Sehr schade...sowas könnte vielleicht in einer nächsten Version verbessert werden.


    Ps... vielleicht ist das ja über ein Script zu lösen?

    Die Linien gehen vom unteren Bhf eine vom linken Gleis und die andere vom rechten Gleis zu dem oberen Bhf auf das rechte gleis ( beide )

    Ich hab das noch mal versucht aufzumalen:



    Also die linen ( rot/grün ) gehen vom unteren Bhf Gl 1/2 zum oberen Bhf Gl 1 ( ist auch so gewollt )

    Das blaue sollen die Signae mit richtung sein.


    Nun hab ich erwartet, da der weg der grünen Line vom unteren Bhf , dann erste Weiche ins rechte Gleis ja blockiert ist,

    das der linke Zug automatisch erkennt, das er den Lila Weg nehmen kann.

    Der zweite Zug steht ja vor dem rechten Signal oben und ist noch nicht in den Bhf eingefahren.


    Also der Weg für den Linken Zug vom unteren Bhf ( abweichend von seiner orignal Line ) über das linke Gleis , dann über das linke Signal oben, dann über die Weiche ins rechte Gleis und

    dann in den oberen Bhf auf das rechte Gleis, sollte ja frei sein.


    So ist es ja in real, aber vielleicht hab ich auch nen Denkfehler wie das Spiel das macht?


    Ich möchte das aber auch nicht mit Wegpunkten so festlegen, sondern möchte ergründen, ob das Spiel so schlau ist und das selber irgendwie regeln kann,

    also ob Züge von Ihrer vorgesehenen Linie automatisch abweichen, wenn es einen freien Weg zum selben Ziel gibt?


    Matthias

    Hallo,


    ich habe ein kleines Problem mit dem Verständnis der Signalsetzung.



    Im Bild oben ist ein kleines Beispiel dazu.

    Der schwarze Pfeil zeigt die Fahrtrichtung beider Züge.

    Am oberen Bildrand kommt ein Bhf.

    Beide Züge sollen im Bhf auf das rechte Gleis und fahren unten auch auf dem rechten Gleis los.

    Nach den oberen Signalen ( S2 ) kommen noch zwei weichen, eine von links nach rechts und einen von rechts nach links.

    Den ersten Zug (oben) habe ich angehalten.


    Nun bleibt der untere Zug allerdings stehen?

    Ich dachte der fährt jetzt automatisch auf das linke gleis, da ja der Weg bis S2 linkes Gleis frei ist und eigentlich auch der Weg bis zum Bhf oben.


    Wenn ich allerdings unten das Signal auf dem linken Gleis, welches ja eigentlich für ihn keine Bedeutung haben sollte, lösche, dann fährt er los.


    Kann mir jemand das Verhalten mal erklären ?


    Falls ich mich

    Das geht nur über gamescript

    https://www.transportfever2.co…erface&do=edit#gui_events


    builder.proposalCreate für Vorschau

    builder.apply fürs setzen

    Hallo,


    na du hattest obiges geschrieben.

    Es geht um folgendes:


    Die Hektometer Tafeln haben ja Zahlen drauf stehen.

    Die stellt man ja über das Fenster rechts ein, wie das auch bei anderen Mods ist.

    In den Einstellungen gibt es einen Schalter, das die Nummern automatisch hochgezählt werden, da die ja im Abstand von 200m stehen.



    Wenn man nun den Schalter auf Automatisch stellt, dann wird in der updateFn in der *.con Datei immer um 2 hochgezählt.


    Das funktioniert ja auch.


    Leider zählt es aber auch, wenn der Schalter auf automatisch steht und man eine Zahl ändert, also nicht wirklich baut.


    Das wollte ich abfragen.

    Darauf sagtest du das obige aus deinem Zitat.


    Also wie kann ich das denn abfangen, ob nun wirklich gebaut wird oder nur etwas in dem Einstellungsfenster angeklickt wird ?


    Matthias

    Wenn ich dich noch mal stören darf...


    Also ich habe jetzt noch mal Zeit mich mit dem Problem zu beschäftigen.

    Ich hab nun rausgefunden, wie ich in dem game-script herausfinde, wann wirklich gebaut wird.


    Nun besteht nur noch das Problem, wie ich das Ergebnis davon von dem game-script in die *.con bekomme, wo ich das Ergebnis ja auswerten muss ?


    Matthias

    Hallo,


    man muss ja für jede Zugbewegung eine Linie erstellen.


    Wäre es möglich einen Mod zu erstellen, der es ermöglicht, einen Zug auszuwählen und Ihm ( vielleicht per Mauseklick ) ein Zugziel zu geben wo der Zug

    dann nur hinfährt und einfach dort stehen bleibt ?

    Also es steht z.B. ein Zug im Depot ( oder es kommen sich wiedermal zwei Züge entgegen || ).

    Dann klickt man den Zug an und klickt dann auf eine Station oder ein Signal, und der Zug fährt dann dort hin.


    Wäre ja ne geniale Funktion, oder?


    Matthias

    Das hab ich gelesen und mein exportiertes dds kann ich ja auch mit Irfanview ansehen und es ist auch 4096x4096.

    Trotzdem geht es nicht und endet in der Fehlermeldung.


    Infos von meinerm dds:



    Infos vom original:



    Also ich hab jetzt herausgefunden, das das eine Bild DXT5 und das andere DXT3 komprimiert sein muss.

    Was genau der Unterschied ist weiß ich auch noch nicht.

    Die Wiki gibt da echt nichts her.


    detailColorTexture = "terrain/mr_terrain/mr_invisible.dds",

    detailMetalGlossAoHTexture = "terrain/mr_terrain/mr_invisible_metal_gloss_ao_h.dds",


    Aber das letzte kann ich mit DXTex nicht mal öffnen. in irfanview steht bei kompression gar nichts drin.


    detailNormalTexture = "terrain/mr_terrain/mr_invisible_nrml.dds", ??

    Hallo,


    das wäre ja blöd.


    Leider komme ich nicht mal so weit.

    Ich habe mal mit den original texturen aus einem Texture Mod ein bisschen probiert.

    Hab mir das Photoshop Plugin installiert und die datei als dds gespeichert.

    Dann bekomme ich schon beim Laden des Spiels eine Fehlermeldung:



    Ich hab keine Ahnung, wie die dds Dateien gespeichert werden müssen?

    Da scheint es ja verschiedene Formate zu geben, dxt5, dxt3, mit Alpha, ohne Alpa, Mipmaps ??

    Keine Ahnung, aber es wäre ja schon mal ein Anfang einfach so ne dds datei erstellen zu können.

    Damit habe ich noch nie etwas gemacht.


    Ich habe auch dieses nVidia Tool:



    aber das hat auch tausend einstellungen, keine Ahnung was ich da zum exportieren einstellen muss ?


    Dieses Tool hab ich auch ausprobiert:


    DDS Converter



    Auch mit x Einstellungen und keine scheint dem Spiel gut genug zu sein.


    Also die Frage ist, wie genau erstelle ich jetzt am besten so eine dds Datei, am besten aus einer psd Datei mit Transparentem Hintergrung?


    Die Wiki sagt zwar das es dds Dateien sein müssen, aber was genaueres hab ich da auch nicht gefunden.

    Weiterhin müssen es ja 3 Dateien sein, wie in der config zu sehen war. Keine Ahnung wozu die anderen 2 noch sind?




    Ich wäre für jede Hilfe dankbar.


    Matthias

    Hallo,


    das scheint eine sehr gute Idee zu sein.

    Dummer Weise kenne ich mich mit Texturen auch noch nicht aus.

    Vielleicht findet sich ja jemand, der so etwas modden könnte, das wäre genial und sicher nicht nur

    für mich sehr hilfreich.

    Ich könnte mir vorstellen, das auch andere das gleiche Problem haben.


    Matthias

    Hallo,


    allen ein gesundes neues Jahr erst mal.


    Nachdem ich nun so einiges an Mods installiert habe, danke an die Modder mal an dieser Stelle, habe ich mal angefangen meine

    Modellbahn, die ich früher mal hatte nachzubauen.


    Nun hatte dies 3 Bahnhöfe auf verschiedenen höhen.

    Verbunden waren diese mit gleisen, die den Höhenunterschied in einem Berg versteckt überwunden hatten.


    Das habe ich nun versucht nachzubauen, oder bin noch dabei, aber es ist nicht ganz einfach die Gleise in den Bergen zu verlegen und

    dabei zu sehen welches Gleis nun welches ist.

    Also wenn man z.B. eine Verbindung von einer Strecke zur anderen machen möchte ist es nicht ganz einfach die richtigen Gleise zu finden.

    Wenn diese dann noch auf verschiedenen Höhen liegen ist es noch schwerer.


    Ich habe den Distance Mod installiert, der hilft dabei schon sehr!


    Erst Gleise verlegen und danach den Berg darüber bauen scheint ja nicht zu funktionieren.


    Ich habe mich aber gefragt, ob es irgend eine Möglichkeit gibt, die ich vielleicht noch nicht gefunden habe oder kenne, um sozusagen in den Berg hineinzusehen oder

    ihn temporär durchsichtig zu machen?

    Oder vielleicht so eine Art Wireframe Ansicht, gibts vielleicht sowas?


    Wie macht Ihr das ?


    Matthias

    Hallo,


    eine weitere Frage: Wie kann man denn schnell durch die Assets scrollen?

    Also wenn viele Assets in einer Kategorie sind so schnell waagerecht scrollen ?

    Bisher kenne ich das nur mit der Maus oder rechts/links auf den Pfeil drücken.

    Ich hab das aber in einem Video schneller gesehen.


    Matthias