Jetzt klappt es … beide Wagen fahren schon bei mir
Danke
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
Jetzt klappt es … beide Wagen fahren schon bei mir
Danke
Ich habe mich mal an die BNSF-Wagen gesetzt:
Jetzt fehlen noch die Versionen mit dem alten Logo, dann können sie veröffentlicht werden.
Die Covered Hopper 6340 cu. ft. BNSF Repaints wurden hochgeladen und wartet auf Freischaltung:
Darüber hinaus wurden alle Einträge aktualisiert. Nun sind @SD70M und @MaikC auch als Autoren genannt. Burlington Northern Green 1 hat ein kleines Update bezüglich der Betriebsnummer bekommen.
Gleich mal testen Danke dir für deine Arbeit!
Uuund beide sind hochgeladen und freigeschaltet:
Covered Hopper 6340 cu. ft. KCS Repaints
Covered Hopper 6340 cu. ft. CN Repaints
Als nächste und letzte Repaints kommen noch Versionen von Privatfirmen (Canpotex, GATX,...) und das Canadian Wheat Board.
Privatfirmen
Jetzt aber zu einem kleinem Problem:
Laut diesem Flyer hier sind die Farben der PotashCorp-Wagen Light und Dark Pink Salmon. Allerdings sieht das Ergebnis bei mir etwas anders aus :
Edit: Hat jemand ein hochauflösendes VeraSun Energy-Logo?
Was genau meinst du? Ich benutze inzwischen nur noch verschiedene mdl/mtl die mesh und grp gibt es nur noch einmal je Mod.
Wie ist das eigentlich bei einem Ordner für mehrere Fahrzeuge? Ich habe mir mal die Strukturen bei Mods von Fahrzeugen mit mehreren verschiedenen Lackierungen angesehen, blick da aber nicht richtig durch...
Über die matConfig kannst du ein Mesh für alle Lackierungen verwenden.
Ich weiß leider nicht, ob es dazu bereits ein Tutorial gibt. Sonst könnte ich dir aber auch eine kurze Einweisung geben.
Was genau meinst du?
Ich hatte mir eine Mod angeschaut, die verschiedene Lackierungen anbietet und wie sie aufgebaut ist. Diese Struktur hatte ich dann auf meine übertragen (natürlich auch die Dateinamen und die Dateien selber entsprechend geändert). Jedoch scheint irgendwo der Wurm drin zu sein...
@SD70M danke, ich werde darauf zurückkommen, allerdings werde ich die nächsten Tage nicht zum Modden kommen.
Mein aktuelles Projekt verwendet das auch, ich schuster dir mal fix die Codeschnipsel zusammen...
In deiner .msh hast du normalerweise sowas hier stehen:
Daraus machst du nun sowas hier:
Man könnte sagen, hier "mapped" man die matConfigs mit den Materialien. Man erstellt quasi "Material-Slots". Diese werden weiter unten aufgeführt, ebenfalls in der .msh:
Hier muss dann zu jedem oben aufgeführten "Slot" eine Material angegeben werden:
materials = {
"asset/all_roof_plaster_01_mat.mtl",
"asset/all_roof_plaster_02_mat.mtl",
...
"asset/all_roof_plaster_n_mat.mtl",
}
Schlussendlich brauchst du nur noch für jede Version ne andere .mdl, in der du halt auf das jeweilige Material verweißt, indem du halt die matConfig Zahl änderst.
children = {
{
id = "asset/palim_01.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
},
},
matConfigs = {
{ 0, },
},
Alles anzeigen
children = {
{
id = "asset/palim_01.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
},
},
matConfigs = {
{ 1, },
},
Alles anzeigen
...
children = {
{
id = "asset/palim_01.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
},
},
matConfigs = {
{ <n>, },
},
Alles anzeigen
Wie man hoffentlich sieht, ist das Mesh in Zeile 3 immer das gleiche, der Dateiname der .mdl is halt anders und die Zahl in der matConfig in Zeile 11 ändert sich halt. Das wars.
Und was ich mit "mappen" da oben meinte ist eher eine Vermutung. Aber wenn du jetzt bspw im .msh die matConfig Reihenfolge änderst, also statt 0 1 2... bspw 1 0 2 oder so angibst (warum auch immer man das halt tun sollte ^^), und du greifst in der .mdl nun auf die matConfig 1 zu, dann greift er bei den materials aus der Liste im .msh halt nicht auf den zweiten Eintrag zu, sondern auf den ersten, weil eben die matConfig Reihenfolge so verdreht ist. Aber naja, das is ja auch eigentlich egal, also nur falls das grad mehr verwirrt als hilft
Dann brauche ich ja nicht mehr viel erklären, aber einen Tipp habe ich noch
Die so bearbeiteten Meshes sollten in der mdl möglichst weit vorne als children aufgerufen werden. Damit erspart man sich das nervige Zählen der matConfig Einträge, das gerade durch Gruppen erschwert wird.
Soo, jetzt habe ich endlich wieder Zeit gefunden, mich daran zu setzen.
Wie ist das bei beim lod_1_covered_hopper_main.msh ?
Da steht dann nämlich sowas
Wie ist das dann mit den zwei Nullen?
Edit: Und noch eine Frage zu mdl:
Statt der Nullen überall Einsen hinschreiben wegen den verschiedenen den unterschiedlichen .msh? Obwohl das ja 5 .msh sind und 7 Nullen...
Bei mehreren Zahlen in den Klammern, also z.B. { 0, 0, }, oder { 0, 0, 0, }, , gibt es mehrere Materialien im Mesh. (Hier "main.mtl" und "freight_shared_2.mtl".)
Die Zahlen sind in der gleichen Reihenfolge wie die Materialien, d.h. in diesem Fall für die 2. Lackierung { 1, 0, },, für die 3. { 2, 0, }, usw.
In den matConfigs der mdl können so viele Nullen stehen, wie dir recht ist.
Auch hier gilt, die Reihenfolge der Zahlen entspricht der der aufgerufenen Dateien. Dementsprechend abzählen und nur den Wert der von dir "veränderten" Meshes anpassen.
Bsp. für die 2. aufzurufende Lackierung
lods = {
{
animations = {
},
children = {
{
id = "vehicle/waggon/covered_hopper_6340cuft/lod_2_covered_hopper_main.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
}, {
id = "vehicle/waggon/american_1945_lod_2_bogie.grp",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 8.52235, 0.0, 0.0, 1.0,
},
type = "GROUP",
}, {
id = "vehicle/waggon/american_1945_lod_2_bogie.grp",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -8.52235, 0.0, 0.0, 1.0,
},
type = "GROUP",
},
},
events = {
},
matConfigs = {
{
1, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 500,
visibleTo = 1860,
}, {
animations = {
},
children = {
{
id = "vehicle/waggon/covered_hopper_6340cuft/lod_1_covered_hopper_main.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
}, {
id = "vehicle/waggon/covered_hopper_6340cuft/covered_hopper_logo.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
}, {
id = "vehicle/waggon/american_1945_lod_1_bogie.grp",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 8.52235, 0.0, 0.0, 1.0,
},
type = "GROUP",
}, {
id = "vehicle/waggon/american_1945_lod_1_bogie.grp",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -8.52235, 0.0, 0.0, 1.0,
},
type = "GROUP",
},
},
events = {
},
matConfigs = {
{
1, 1, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 180,
visibleTo = 500,
}, {
animations = {
},
children = {
{
id = "vehicle/waggon/covered_hopper_6340cuft/covered_hopper_main.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
}, {
id = "vehicle/waggon/covered_hopper_6340cuft/covered_hopper_details.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
}, {
id = "vehicle/waggon/covered_hopper_6340cuft/covered_hopper_logo.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
}, {
id = "vehicle/waggon/aar_freight_trucks_lod_0_bogie.grp",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 8.52235, 0.0, 0.0, 1.0,
},
type = "GROUP",
}, {
id = "vehicle/waggon/aar_freight_trucks_lod_0_bogie.grp",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -8.52235, 0.0, 0.0, 1.0,
},
type = "GROUP",
},
},
events = {
},
matConfigs = {
{
1, 1, 1, 0, 0, 0, 0,
},
},
static = false,
static = false,
visibleFrom = 0,
visibleTo = 180,
},
},
Alles anzeigen
Funktioniert soweit alles
Nur die UI-Bilder sind die gleichen. Wie kann man das ändern? Die sind zwar unterschiedlicher Bildchen im Texturen-Ordner, allerdings finde ich nirgendwo die Datei, die ich ändern muss...
Ich glaube ich sehe einfach den Wald vor lauter Bäumen nicht