Modding Guide / Modding-Anleitung

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


  • @Katzenliebhaber


    Nunja das mit dem umbenennen ist eigentlich relativ einfach wenn man versteht wie das Dateisystem in TpF aufgebaut ist:


    Mit der MDL fängt das ganze an, dort wird im Endeffekt das Modell aus den Unterschiedlichen Modellierten Meshes zusammengesetzt.


    In der MDL wird dann auf die msh oder grp ( in den grp's wird wiederrum auf die msh's verwiesen )Dateien verwiesen..


    In den msh's geht's dann weiter zur mtl und diese verweist auf deine eigentliche Textur.


    All diese Dateien musst du aber umbennen wenn du das ganze Als eigenständige Mod haben möchtest und keine Dateien des originalmods überschreiben möchtest.


    Die Abhängigkeit wird im Endeffekt dadurch gegeben dass du z.B auf eine .msh des Originals verweist die du nicht verändern möchtest ( z.B der Führerstand ).

  • Ich wollte da mal ein Schaubild zu machen, wie die Dateien voneinander abhängen und was wo wie umbenannt wird. Wenn die Prüfungen rum sind versuche ich das mal schön umzusetzen. Das dauert dann aber noch ein paar Tage.


    Allzuviel wirst du vermutlich nicht löschen können, da du ja auch Werte in den Dateien drin verändern musst. Eben die Referenzen auf die anderen umbenannten Dateien.
    Wenn du also eine Karosserie eines Fahrzeugs (hier ein fiktiver UIC-Z 2. Klasse Wagen) umlackieren willst (hier als Beispiel in der Flixtrain-Lackierung), dann könnte das so aussehen.


    Alter DateinamenNeuer DateinamenInhaltliche ÄnderungenBemerkungen
    res/models/model/vehicle/waggon/uic_z_sec_class.mdlres/models/model/vehicle/waggon/uic_z_sec_class_flixtrain.mdlÜberall, wo uic_z_sec_class_body_lod[x].grp steht, uic_z_sec_class_flixtrain_body_lod[x].grp eintragen. Die Daten im description Block anpassen, um das Fahrzeug anders zu benennen. Die Strings sind eventuell in einer strings.lua Datei ausgelagert.Statt .grp-Dateien könnten auch direkt .msh Dateien referenziert werden. Diese dann analog zur .grp-Datei anpassen
    res/models/group/vehicle/waggon/uic_z_sec_class_body_lod[x].grpres/models/group/vehicle/waggon/uic_z_sec_class_flixtrain_body_lod[x].grpÜberall, wo body_sec_class_mesh_lod[x].msh steht, body_sec_class_flixtrain_mesh_lod[x].msh eintragenAuch die Referenzen anderer geänderter Meshes in der .grp-Datei anpassen.
    res/models/mesh/vehicle/waggon/uic_z/body_sec_class_mesh_lod[x].mshres/models/mesh/vehicle/waggon/uic_z/body_sec_class_flixtrain_mesh_lod[x].mshIn den Materials-Blöcken body_sec_class.mtl durch body_sec_class_flixtrain.mtl ersetzenEntsprechend auch bei Türmeshes, anderen Zurüstmeshes o.ä.
    res/models/material/vehicle/waggon/uic_z/body_sec_class.mtlres/models/material/vehicle/waggon/uic_z/body_sec_class_flixtrain.mtlIn den Einträgen mit filename die Referenz von uic_z_sec_class_albedo.[tga/dds] auf uic_z_sec_class_flixtrain_albedo.[tga/dds] ändern
    res/textures/models/vehicle/waggon/uic_z_sec_class_albedo.[tga/dds]res/textures/models/vehicle/waggon/uic_z_sec_class_flixtrain_albedo.[tga/dds]Diese Datei anders bemalen ;) Können ggf. auch mehrere Dateien sein, je nachdem wie die Textur aufgeteilt ist.
    res/textures/ui/models_20/vehicle/waggon/uic_z_sec_class.tgares/textures/ui/models_20/vehicle/waggon/uic_z_sec_class_flixtrain.tgaDatei durch anderes Vorschaubild ersetzenDer Name muss identisch mit dem Namen der .mdl-Datei sein.
    res/textures/ui/models_small/vehicle/waggon/uic_z_sec_class.tgares/textures/ui/models_small/vehicle/waggon/uic_z_sec_class_flixtrain.tgaDatei durch anderes Vorschaubild ersetzenDer Name muss identisch mit dem Namen der .mdl-Datei sein.
    res/config/multiple_unit/uic_z_set.luares/config/multiple_unit/uic_z_flixtrain_set.luaNach Belieben die neuen eigenen .mdls referenzierenoptional, v.a. relevant bei Triebzügen oder Wagenverbünden


    Um die Abhängigkeit mit der Originalmod herzustellen, bietet es sich an, die unveränderten Dateien, z.b. die Meshes der Drehgestelle, Achsen, Inneinrichtung, Soundsets, ... zu löschen.

  • @burkhardt.ronny


    Wieso sollte sich jemand „einfach so“ Zeit NUR für dich nehmen und dir alles erklären.
    Bei einem guten Stundenlohn keine Frage, aber einfach so?.... Wirste glaube ich keinen finden...
    Der Anfang ist immer schwer! Blender Tutorials gibt es zahlreich auf Youtube, fang doch mit kleineren Scriptarbeiten an.
    Wenn du ein Asset dir machen möchtest, schaust du dir andere an.
    Wenn etwas falsch ist, spickt es das Spiel beim Start oder beim Platzieren schon aus!
    Aber zu sagen, „Hallo, gibt mir ein privates Tutorial“... also bitte!

BlueBrixx