TPF3 Modding Helper - Tool

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


  • Der TPF3 Modding Helper soll verschiedene wiederkehrende Arbeiten beim Erstellen und Konvertieren von Mods für Transport Fever 3 vereinfachen und möglichst viele der typischen Arbeitsschritte in einem Tool bündeln.


    Ein Teil der Funktionen ist bereits weitgehend integriert, andere Bereiche befinden sich noch in Entwicklung oder werden aktuell erweitert. Dazu gehören unter anderem die direkte Konvertierung von TPF2-Mods nach TPF3, sowie die Aufbereitung von Mods für den neuen Model Editor


    Das Konvertieren von Mods in wiki-konformes TFP3 Format, das erstellen von Modellvarianten und Repaints, Konvertierung von TPF2-Soundsets in das TPF3-Format, sowie verschiedene Hilfsfunktionen für Fahrzeuge und Container, das saubere Umbenennen kompletter Datei- und Ordnerstrukturen inklusive Sonderzeichen, sowie die Vorbereitung von Fahrzeugfiltern und Modoptionen sind bereits weitestgehend integriert und funktionieren.


    Der Helper soll dabei kein „Ein-Klick-und-fertig“-Wundermittel sein. Je nach Ausgangsmod sind weiterhin Kontrolle und Nacharbeit nötig. Ziel ist vielmehr, die immer gleichen technischen Schritte zu automatisieren und dem Modder möglichst viel Routinearbeit abzunehmen.

    Der TPF3 Modding Helper soll verschiedene wiederkehrende Arbeiten beim Erstellen und Konvertieren von Mods für Transport Fever 3 vereinfachen und möglichst viele der typischen Arbeitsschritte in einem Tool bündeln.

    Ein Teil der Funktionen ist bereits weitgehend integriert, andere Bereiche befinden sich noch in Entwicklung oder werden aktuell erweitert.

    Bereits weitgehend integrierte Funktionen:

    • Konvertierung von Mods in das wiki-konforme TPF3-Format
    • Erstellung von Modellvarianten und Repaints
    • Konvertierung von TPF2-Soundsets in das TPF3-Format
    • Verschiedene Hilfsfunktionen für Fahrzeuge und Container
    • Sauberes Umbenennen kompletter Datei- und Ordnerstrukturen, einschließlich der Behandlung von Sonderzeichen
    • Vorbereitung von Fahrzeugfiltern und Modoptionen

    In Entwicklung bzw. Erweiterung:

    • Direkte Konvertierung vollständiger TPF2-Mods nach TPF3 (GUI ist fertig, das backend braucht noch feintuning)
    • Aufbereitung von Mods für den neuen TPF3 Model Editor

    Der Helper soll dabei kein „Ein-Klick-und-fertig“-Wundermittel sein. Je nach Ausgangsmod sind weiterhin Kontrolle und Nacharbeit nötig. Ziel ist vielmehr, die immer gleichen technischen Schritte zu automatisieren und dem Modder möglichst viel Routinearbeit abzunehmen.

  • Die Funktion welche vom Modeleditor konvertierte Mods Wiki konform aufbereitet ist bereits vollständig implementiert. Es werden hier alle mdl die vom ME konvertiert wurden TPF3 gerecht aufbereitet:
    Man kann dabei auch alle Angaben zum neuen Mod direkt angeben, so dass alle notwendigen Dateien (mod.json, strings.json etc) erstellt werden.
    Warum gibt*s das? Nun mein ursprünglicher Ansatz war das Chaos das Modeleditors aufzuräumen, das man das auch direkt umwandeln könnte. Darauf bin ich erst später gekommen. Der Vorteil ist das alles scripte schon gehen, das UI steht und das nur noch alles auf den direkten TPF2/TPF3 konverter umgeschrieben werden muss. Ich lasse das jetzt als Option drin, da ich mir da sicher bin das es funktioniert.



    Ein soundconverter für TPF2 soundsets ist ebenfalls enthalten


    Wer seine Mods bereits von Hand konvertiert hat aber noch Problem mit nicht modkonformen umlauten, oder Groß Kleineschreibung hat:

    Außerdem ist es möglich Modoptionen automatisiert einzubauen

  • Gefällt mir sehr gut, freue mich auf das Tool. Willst du das Tool auch unter einer freien Lizenz mit offenem SouceCode zur Verfügung stellen, sodass jeder es sich anpassen kann und funktionieren integrieren kann?

    Eine andere Ideen wäre vielleicht Plugins, die Nutzer erstellen und teilen können um Benutzerdefinierte Funktionen zu ermöglichen. Mir schwebt da im Moment, die automatische Berichtigung von multiple Unit configs, Kaufmenügruppen, mit Übernahme des TPF2 Gruppenvorschaubildes vor.

    Wie auch immer ich freue mich auf das Tool. Edit: Danke, dass du dies für uns erstellst.

  • Ich habe das Tool so gebaut das plugins möglich sind. Ich werde auch ein plugin mitliefern als Quelle wie es ausschauen sollte
    Ich nehme aber immer Vorschläge entgegen, das was du schreibst ist schon bei der Umwandlung von TPF2 nach TPF3 mit drin. z.b. die automatische Erstellung und Anpassung der group.mdl, die MU nehme ich mal mit auf, da muss eh nur der pfad angepasst werden. Er nimmt auch die alte strings.lua und erzeugt daraus die neue strings.json, bzw er erstellt eine strings.json wenn in den mdl nur namen angegeben sind. usw.
    Aber das führt grade zu weit. Bei Gelegenheit mache ich mal ein kleines Video oder noch paar Bilder.
    Das Gruppenbild würde ich persönlich nicht übernehmen die neue sind besser.

  • Hallo MaikC,

    Also für mich führt das hier nicht zu weit, mich interessieren die Features. Wenn die Übernahme von Gruppenbildern automatisch Möglich wäre fände ich das passend. Der ME erstellt doch keine Gruppenbilder oder gibt es da eine versteckt Funktion? Da sind mir die TPF2 Bilder als Übergangslösung ganz recht, ich möchte nicht für jede Gruppe ein Bild des Standardwürfels, oder was für ein Modell der Modder als Gruppendummy mesh auch immer ausgewäht haben könnte. Darf ich mal ganz freundlich ohne zu drängeln und ohne dir Stress machen zu wollen, fragen, wann man denn nach deiner Planung mit einer ersten Public Beta rechnen könnte?

    Mfg EMP