Hallo, ich wollte den schönen Duewag 6-Achser von Mediziner zu einem Doppeltriebzug zusammenstellen. Alles was ich bisher als Input dazu gelesen habe, soll das supereinfach sein.
Hier der Auszug aus der Wiki bei transportfever.com:
Zitat von https://www.transportfever.com/wiki/doku.php?id=modding:developerinfo:multipleunitsMultiple Unit
Overview
A multiple unit configuration files specifies a set of parameters to define a specific locomotive and wagon configuration. They are stored in
.luafiles in the folderres\config\multiple_unit\.The file has the following format:
function data()
return {
vehicles = {
{ name = "vehicle/train/rabde_12_12_front.mdl", forward = true },
{ name = "vehicle/train/rabde_12_12_waggon.mdl", forward = true },
{ name = "vehicle/train/rabde_12_12_front.mdl", forward = false },
},
name = _("RABDe 12/12 Mirage"),
desc = _("This three-part electric multiple unit was used for commuter traffic in Switzerland. With all-axle-drive and high power, it was optimized for high acceleration. This led to the nickname \"Mirage\".")
}
end
Alles anzeigen
Im Lexikon habe ich ähnliche Aussagen gelesen (z.B. Kapitel 11 von Modding Guide: Anleitung für Anfänger zum Erstellen eines Mods [TPF 2])
es war mir eigentlich schon klar, dass es nicht ganz so einfach sein wird. Aber ich komme hier überhaupt nicht weiter. Es muss sicher mehr gemacht werden, als nur diese lua-Datei zu erzeugen. Kann mir einer sagen, welche Dinge ich machen muss, damit es klappt? Gerne auch an einem anderen Beispiel.
Ich habe mir auch die Vanilla-Dateien des ICE1 angeschaut, die haben mich aber uch nicht weiter gebracht.
Folgendes war mein letzter Versuch:
erzeugen eines neuen Modverzeichnisses
erstellen einer mod.lua, einer string.lua sowie eines Bildes image_00.tga
erstellen einer datei duewag_dg_twin.lua im Unterordner res\config\multiple_unit\
function data()
return {
info = {
minorVersion = 0,
severityAdd = "NONE",
severityRemove = "WARNING",
name = _("duewag_dg_twin"),
description = _("duewag_dg_twin"),
authors = {
{
name = "mediziner",
role = "CREATOR",
tfnetId = 18018,
},
},
tags = {"vehicle", "tram", },
tfnetId = 4776,
minGameVersion = -1,
dependencies = { },
visible = true
},
options = {
},
runFn = function (settings)
end
}
end
Alles anzeigen
und die duewag_dg_twin.lua
function data()
return {
vehicles = {
{ name = "vehicle/tram/duewag_gt6z_bochum.mdl", forward = true },
{ name = "vehicle/tram/duewag_gt6z_bochum.mdl", forward = true },
},
name = _("duewag_dg_twin"),
desc = _("duewag_dg_twin")
}
end
und das die zugehörige Fehlermeldung. Ist wie gesagt mein letzter Versuch, alle anderen Versuche verliefen ähnlich
PS: ich möchte hier dem Mediziner kein copyright klauen. Also bitte nicht böse sein, dass ich hier noch keine ausführlicheren Hinweise gemacht habe. Ich habe ohnehin nicht vor, diese Modifikation zu veröffentlichen, selbst wenn sie mal funktionieren würde. ![]()