Beiträge von melectro

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


    Die Klappbrücke ist jetzt in pause modus. Ich warte auf antworten.


    In der Wartezeit habe ich den mod Autobahn Kreuzung angeschaut. Hier wird in demnächst eine neue Brücke zugefügt, aber hier gibt's auch eine Frage die gelöst werden mus, bevor es veröffentlicht wird.


    Ich baue die neue Brücke mit 5.4m höhe. Die Autobahn wird mit 16m "STREET" angeschlossen. Ich habe den TERRAIN tiefer gesetzt in verschiedene tiefen (bis zu -30m wie unten im code)


    Lua
    terrainFaces[#terrainFaces + 1]	=	{ { 24, -85, -30.0 }, { -24, -85, -30.0 },{ -24, -120, -30.0 }, { 24, -120, -30.0 } }



    aber ich bekomme immer Land unter die Strasse. Wenn ich die Strasse erweitert kann ich sie einfach mit meine Brücke bauen, das ist links von Landesstück zu sehen.


    Hier ist ein teil des Scripts für eine Seite der Brücke:


    Was muss ich machen um eine Brücke als erste Verbindung zu bekommen?

    Lua
    result.edgeLists[#result.edgeLists +1] = {
    				type = "STREET",
    				params = {
    							type = "Autobahn.lua",
    							edgeType = "BRIDGE",
    							edgeTypeName = "Autobahn_aq.lua",
    						},
    				edges = {{{ 0, 87.0, 5.40 },{ 0, 16.0, 0 }},{{  0, 103.0, 5.40 },{ 0.0, 16.0, 0 }},},
    				snapNodes = { 1, }
    				}




    In TransportFever.exe habe ich dieses gefunden. Ich versuche, aber bekomme es nicht richtig, (falsche parameter Einstellung).
    Geht es überhaupt diese Funktionen (Stop / Unstop) anzurufen? Ich rate das es die gesuchte Funktionen sind, was ich zur Klappbrücke braucht um die Fahrzeuge zu stoppen.


    bool __cdecl vehicle_util::def::Unstop(const struct vehicle_util::MovePathUtilContext &,const class ecs::Entity &,int &)
    void __cdecl vehicle_util::def::Stop(const struct vehicle_util::MovePathUtilContext &,const class ecs::Entity &)

    Ich studiere verschiedene Dateien im vehicle structure und auch die liste was Merk oben angegeben hat. Ich finde nicht nutzbares. Bitte wer kan hier das erklären wie das Spiel einzelne Fahrzeuge an der Eisenbahn anhalten kann. Irgendwie muss es etwas geben, was die Fahrzeuge stoppt.


    Wird das mit einem Event getan?

    Ich kan jetzt die Brücke austauschen. Wenn sie den Befehl bekommt um zu öffnen wird sie gegen einen Klon ausgetauscht.


    Dieser Klon enthält Segmente mit einer Geschwindigkeit von 0 km/h. Leider werden die Fahrzeuge nur dann langsamer, wenn die Geschwindigkeitsbegrenzung auf 0 km/h eingestellt ist. Die Fahrzeuge halten nicht an. :(

    Die Brücke wird länger und jetzt brauche ich ein kleines asset um die Richtung der Schiffslinien zu ändern. Ich glaube eine unsichtbare Strasse (dummy) wird als unsichtbare Brücke gebaut im con Datei von die Klappbrücke. Ich bekomme aber immer ein Fehler und jetzt bin ich müde und kann den Fehler nicht sehen.


    Den ersten abschnitt baut die Strasse an beide seiten der Klappbrücke, aber wenn ich unten im markierten kreiß das script aktiviere bekomme ich ein CTD mit error wie im bild unten.


    Bitte um ein Hinweis.



    Heute ging es um die Schiffs Höhe abzulesen. Ich bin so weit gekommen das ich ein Programteil geschrieben habe, aber das einzige was fehlt ist jetzt den vollständigen Pfad zum Installationsordner. Ich habe bereits diese Info : vehicle/ship/rudolf.mdl und wer weiß wo ich den rest finden kann. In meiner Computer soll es heißen:
    I:/Steam/steamapps/common/Transport Fever/mods/SweDen_dlc_melectro_1/res/models/model/vehicle/ship/rudolf.mdl


    sonst funktioniert folgendes Programmabschnitt nicht.


    Lua
    local function read_file_bbMax(path)
        local file = open(path, "r") -- r read mode 
        if not file then 
    
    		return nil
    		end
        local content = file:read "*a" -- *a or *all reads the whole file
        file:close()

    Hast du meinen Vorschlag schon ausprobiert?

    Noch nicht,



    heute habe ich eine neue Sektion gebaut und das Script (teil für öffnen und schließen) funktioniert jetzt im SweDen mod script! Nodes für personen und Autos sind noch zu bauen.


    Die Spannweite wurde länger. Diese Sektionen werden hoffentlich mit "User" parametern die Steigung ausgewählt weil es soll sich gut anpassen zur Land höhe.


    Brücke das gewässer an dieser Stelle als nicht schiffbar setzt

    Für mich kein grosses Problem,


    ich habe schon eine frage gesendet (PN) um wie man eine mdl Datei ablesen kann. Dort gibt es info Bounding box und da findet man die höhe. Wie im Spiel sieht man gelb oder grünes Gewässer. Ich Denke ich kan das so konstruieren, das nur unter die klappen werden grün und übrige teilen werden gelb. Das begrenzt nun die höheren Schiffe zur Mitte des Gewässers. Mein Ziel ist auch wenn ein kleines Boot kommt soll die Brücke sich nicht öffnen, darum möchte ich gerne die Schiffshöhe ablesen.

    Meine idée ist die nodes in die Luft gehen zu lassen und sie auf dieselbe Weise zu blockieren, als wären sie ein Bahnübergang. Die Nodes bleibt wo sie sind, wird also nicht mit der Fahrbahn gedreht. Die Autos bleiben auf beiden Seiten der Bahn, wenn die Züge auf die gleiche Weise kommen. Es sollte funktionieren, wenn die Autos und personen an den Ausleger der Klappenbrücke anhalten.


    Ich kan hier ein kleines Ding präsentieren. Ich arbeite jetzt mit einer Klappenbrücke. Das Vorbild befindet sich etwa 20 km von mir weg.
    Die Brücke wird sich automatisch öffnen wenn ein Schiff durchfahren will. Ich hoffe ich bekomme das Wissen wie man im Script schreibe um die höhe des ankommende Schiffs ablesen kann. Es währe cool wenn die Brücke sich öffnet nur wenn das Schiff zu hoch ist.
    Im Spiel kan man sehen gelb und grün und diese Information sollte nicht so schwer sein zu finden.


    Dann ist eine andre Frage wie man Autos über die Brücke verhindern kann. Ich denke die Lösung sollte so sein wie eine Bahnübergang.