Assets von Train Fever konvertieren

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


Sie betrachten gerade eine ältere Version des Eintrags. Klicken Sie hier, um zur aktuellen Version zu gelangen.

  • Transport Fever nutzt für Assets .con-Dateien statt den alten .lua-Dateien aus Train Fever. Deshalb können Assets nicht einfach mit dem Mod-Konverter verwendet werden. Die Unterschiede zwischen den beiden Dateien sind nicht sehr gravierend und werden im Folgenden beschrieben. Als Beispiel wurde eine Gleisübergangs-Mod aus der Webdisk gewählt.
    [size=14]Einleitung[/size] Transport Fever nutzt für Assets .con-Dateien statt den alten .lua-Dateien aus Train Fever. Deshalb können Assets nicht einfach mit dem Mod-Konverter verwendet werden. Die Unterschiede zwischen den beiden Dateien sind nicht sehr gravierend und werden im Folgenden beschrieben. Als Beispiel wurde eine Gleisübergangs-Mod aus der Webdisk gewählt. [size=14]Ordnerstruktur[/size] Die Ordnerstruktur in der Original-Mod sieht folgendermaßen aus: [attach=112224,none,291][/attach] Relevant sind dabei folgende Ordner: [attach=112225,none,291][/attach] In [color=#008000]grün [/color]unter [tt]models/model/asset[/tt] befinden sich die Objektmodelle als .mdl-Dateien. Unter [tt]assets/kaleut1988[/tt] findet man die alten .lua-Dateien, die für die Nutzung in Transport Fever umgeschrieben werden müssen. Für Transport Fever wird ein neuer Ordner benötigt. In diesem Ordner[tt] construction/asset[/tt] finden die .con-Dateien Platz [attach=112226,none,291][/attach] [size=14]Dateien[/size] Für jedes Asset gibt es eine .lua-Datei. Entsprechend sollte für jedes Asset eine gleichnamige .con-Datei angelegt werden: [table] [tr] [td][attach=112222,none,561][/attach][/td] [td][attach=112220,none,560][/attach][/td] [/tr] [/table] [size=14]Dateiinhalte[/size] Wenden wir uns dem Inhalt der .lua bzw. .con-Dateien zu: [table] [tr] [td][b].lua-Datei[/b][/td] [td][b].con-Datei[/b][/td] [/tr] [tr] [td][attach=112223,none,552][/attach][/td] [td][attach=112221,none,850][/attach][/td] [/tr] [/table] [b]Wie sieht das ganze in einer .lua-Datei aus?[/b] Die [color=#FFD700]gelb [/color]hervorgehobenen Eigenschaften sind [b]allgemeine Eigenschaften[/b] des Assets: [list][*][tt]type [/tt] gibt an, ob es sich um ein Track-Asset oder ein anderes Asset handelt (oder Signale, Wegpunkte, ....) [*][tt]buildMode [/tt] gibt an, ob es einzeln platziert werden soll, man mehrere nacheinander platzieren kann oder ob der Pinselmodus, wie bei den Bäumen aktiv sein soll [*][tt]category[/tt] gibt an, in welcher Kategorie (diese kleinen Quadrate im Menü) das Asset zu finden sein soll [*][tt]skipCollision[/tt] sagt dem Spiel, ob das Asset einfach überall hinplatziert werden kann und andere Objekte auch an der selben Stelle platziert werden dürfen. Bei Assets meistens true (keine Kollision, dürfen übereinandergebaut werden) [/list]Die [color=#008000]grüne [/color]Eigenschaft ist die [b]Verfügbarkeit[/b]. Hier ab 1850 angegeben, so ist sie bei Assets meist unbeschränkt, d.h. die Klammern werden einfach leer gelassen Im [color=#800080]lilafarbigen [/color]Bereich ist der [b]Name [/b]des Objekts und seine [b]Beschreibung [/b](falls vorhanden) hinterlegt. Im [color=#B22222]roten [/color]Bereich wird das eigentliche Modell beschrieben: [list][*][tt]id[/tt] gibt an, welches Modell platziert wird (verweißt also auf die .mdl-Dateien aus dem models/model/asset-Ordner) [*][tt]transf [/tt]gibt an, an welcher Stelle das Modell platziert wird. Dahinter kommt eine Transformationsmatrix (also die Zahlenkette von weiter oben, in dieser lua ist sie in eine Variable ausgelagert.) [/list][b]Wie sieht das ganze in einer .con-Datei aus?[/b] Die meisten Teile können 1:1 übernommen werden. Bei den [color=#FFD700]gelben [/color]Eigenschaften gibt es zwei kleine Unterschiede: [list=1][*]aus [tt]"TRACK"[/tt] wird [tt]"ASSET_TRACK"[/tt] [*]aus [tt]"category"[/tt] wird [tt]"categories"[/tt] (weil mehrere Werte angegeben werden könnten, stehen diese jetzt in einer geschweiften Klammer) [/list][color=#008000]Verfügbarkeit [/color]und [color=#800080]Benennung [/color] können unverändert übernommen werden. Die [color=#B22222]models [/color]werden in eine updateFN verpackt, der eigentliche Kern (also die Zeile mit der id und der transf) kann aber unverändert übernommen werden. In TPF kommt dann noch das TerrainAlignment dazu, das ist aber simpel gehalten. [size=14]Schlussbemerkungen[/size] Sollten Assets im Spiel zu niedrig oder zu hoch platziert werden, ist der zweitletzte Wert der Transformationsmatrix ausschlaggebend. Mögliche Fehler sind häufig vergessene Kommas. Der Ordner mit den .lua-Dateien wird in Transport Fever nicht mehr benötigt und kann gelöscht werden. [size=8]Dieser Überblick erhebt keinen Anspruch auf Vollständigkeit.[/size]

Teilen