[Mod's] MaikC - TPF-Projekte
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
-
-
@MaikC ich frage mal frech nach....
wenn du die SD40 hast, .... machst du vll an denen weiter? Da hast du ja scheinbar damals begonnen, dann wurde es aber recht still?
'The Krauts': Southern Pacific ML4000CC von Krauss-Maffei München -
Die hatte ich tatsächlich letzte Woche mal wieder in den Fingern da bin ich aber mit dem 3D-Modell nicht sonderlich weit und nachdem ich, seit dem ich die begonnen, hatte doch einige Fortschritte im 3D modelling gemacht habe wird es wohl noch etwas dauern bis die meinen Vorstellungen entspricht.
-
kein Problem; dachte nur du hast sie evtl vor lauter Projekten aus den Augen verloren
- kann ja bei (sehr) langen ToDo Lists schon mal passieren
Freut mich, wenn es irgendwann damit weitergeht
-
Any chance for a SD45?
As Maik said, it's on my list. At the moment it looks like it'll be one of the next projects, but no guarantees.
-
Neues zur GT 3:
-
-
-
-
Also ich muss dir, SD70M und donoteat mal echt großes Dankeschön aussprechen! Habe einen neuen Rechner (GraKa defekt und das bei den Preisen aktuell...) und bin eben in den 1970ern in meinem Spiel angekommen.
Eure Züge und Wagen sehen einfach top aus -
Hallo @Merk ich versuche grade meine Horizon coaches mit deinem repaint utilty umzurüsten leider bekomme ich immer ne Fehlermeldung sobald ich die entsprechenden Zeilen in die mdl kopiere.
Die angemeckerte Zeile ist hier im angehängten Quellcode die Zeile 115, ich habe der Übersichtlichkeit halber mal die Passagiere rausgelöscht.Code
Alles anzeigenfunction data() return { boundingInfo = { bbMax = { 11.85718, 1.54818, 3.71517, }, bbMin = { -11.8819, -1.54818, -0.08, }, }, collider = { params = { }, type = "MESH", }, lods = { { children = { { id = "vehicle/waggon/gsi_g70_lod_0_bogies.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.1741, 0.0, 0.73, 1.0, }, type = "GROUP", }, { id = "vehicle/waggon/gsi_g70_lod_0_bogies.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.18084, 0.0, 0.73, 1.0, }, type = "GROUP", }, { id = "vehicle/waggon/horizon_amtrak_1_lod_0_bodi.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, 0.0, 0.0, 0.0, 1.0, }, type = "GROUP", }, }, events = { close_doors_left = { [3] = { forward = true, name = "close_doors_left", }, }, close_doors_right = { [3] = { forward = true, name = "close_doors_right", }, }, open_doors_left = { [3] = { forward = true, name = "open_doors_left", }, }, open_doors_right = { [3] = { forward = true, name = "open_doors_right", }, }, }, matConfigs = { { 0, 0, 0, }, }, static = false, visibleFrom = 0, visibleTo = 75, }, }, metadata = { availability = { yearFrom = 1988, yearTo = 1993, }, cost = { price = -1, }, description = { description = _("The Horizon was adapted from the Comet, a single-level commuter coach originally designed and built by Pullman-Standard."), name = _("Amtrak Horizon Test coach - Phase IVbII"), }, maintenance = { lifespan = 40, runningCosts = -1, }, railVehicle = { configs = { { axles = { "vehicle/waggon/gsi_g70_bogies/gsi_g70_lod_0_rad.msh", }, }, }, soundSet = { name = "waggon_modern", }, topSpeed = 201.0, weight = 50.0, }, transportVehicle = { capacities = { { capacity = 85, type = "PASSENGERS", }, }, carrier = "RAIL", loadSpeed = 2.0, multipleUnitOnly = false, }, }, } if merk_vehicleUtil and merk_vehicleUtil[1] then merk_vehicleUtil[1].getRepaint("mc_horizon", "mc_horizon_amtrak_2", result) end function data() return result end
-
Du musst noch die ersten beiden Zeile ändern, da sollte local result = { stehen.
-
Super, ich danke dir
Das war der eine Fehler, den anderen habe ich in der mod.lua noch gefunden. Jetzt geht es.
-
Hallo @Merk
bei meinem zweiten Versuch mit meiner SD40-2 ging das mit deinem repainttool deutlich schneller . Da hatte ich nur mit selbst eingebauten Problemen zu kämpfen.
Ich wollte da allerdings mehr und habe versucht Optionen (repaints) wahlweise zu machen. Funktioniert allerdings (noch) nicht. Ist das rein in der mod.lua zu lösen?Dank @kaleut1988 und abschreiben aus seiner mod.lua bin ich inzwischen weiter gekommen, allerdings schmiert TPF jetzt ab mit dem hinweis das hide.object ein nil value ist wenn ich den Haken raus mache (false)
Code
Alles anzeigenlocal modUtil = require "merk_modutil_1" -- optional: Einstellungen local settings_sd402_ln = { sd402_ln_up = { type = "boolean", default = true, order = 1, name = _("Union Pacific"), description = _("option_sdggmrss_wasco_desc"), image = "res/textures/ui/models_small/vehicle/waggon/sdggmrss_wasco.tga" }, } -- Einstellungen Ende local files = { "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_0_body.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_1_body.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_2_body.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_0_details.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_1_details.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_0_fenster.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_1_fenster.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_0_gelaender.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_1_gelaender.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_0_lokkasten.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_1_lokkasten.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_0_luefter_deckel.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_1_deckel.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_0_luefter_seite.msh", "vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_1_seite.msh", --"vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_0_logo.msh", --"vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_1_logo.msh", --"vehicle/train/mc_emd_sd_402_ln/mc_emd_sd_402_ln_lod_2_logo.msh", -- bogies "vehicle/train/mc_htc_truck/mc_htc_truck_lod_0_bogie_1.msh", "vehicle/train/mc_htc_truck/mc_htc_truck_lod_1_bogie_1.msh", "vehicle/train/mc_htc_truck/mc_htc_truck_lod_2_bogie_1.msh", "vehicle/train/mc_htc_truck/mc_htc_truck_lod_0_bogie_d1.msh", "vehicle/train/mc_htc_truck/mc_htc_truck_lod_2_bogie_d1.msh", "vehicle/train/mc_htc_truck/mc_htc_truck_lod_0_bogie_d2.msh", "vehicle/train/mc_htc_truck/mc_htc_truck_lod_0_bogie_d3.msh", "vehicle/train/mc_htc_truck/mc_htc_truck_lod_0_bogie_n1.msh", "vehicle/train/mc_htc_truck/mc_htc_truck_lod_1_bogie_n1.msh", "vehicle/train/mc_htc_truck/mc_htc_truck_lod_2_bogie_n1.msh", -- groups "vehicle/train/mc_emd_sd_402_ln_lod_0_bodygrp.grp", "vehicle/train/mc_emd_sd_402_ln_lod_1_bodygrp.grp", "vehicle/train/mc_emd_sd_402_ln_lod_2_bodygrg.grp", "vehicle/train/mc_htc_truck_lod_0_bogiegrp.grp", "vehicle/train/mc_htc_truck_lod_1_bogiegrp.grp", "vehicle/train/mc_htc_truck_lod_2_bogiegrp.grp", } function data() return { info = { minorVersion = 1, severityAdd = "NONE", severityRemove = "WARNING", name = _(info_name_emd_sd40_2), description = _(info_desc_emd_sd40_2), authors = { { name = "MaikC", role = "CREATOR", text = "Model", tfnetId = 21205, }, }, tags = {"locomotive", "diesel", "USA", }, visible = true, }, settings = settings_sd402_ln, -- nur wenn Einstellungen genutzt werden runFn = function(settings) -- modUtil.initialize("mc_sd402_ln", settings_sd402_ln, files, nil, nil, {devMode = true}) modUtil.initialize("mc_sd402_ln", settings_sd402_ln, files) local settings = modUtil.userSettings.get("mc_sd402_ln") if not settings.sd402_ln_up then -- Nur Container Version ausblenden, wenn die entsprechende Option nicht ausgewählt wurde modUtil.vehicles.hideObject("vehicle/train/emd_sd_402_up.mdl") end modUtil.vehicles.addRepaint("mc_sd402_ln", "mc_sd402_ln_up", { {"vehicle/train/mc_emd_sd_402_ln.mtl", "vehicle/train/emd_sd_402_up.mtl"}, {"vehicle/train/mc_emd_sd_402_ln_fenster.mtl", "vehicle/train/emd_sd_402_up_fenster.mtl"}, {"vehicle/train/mc_htc_truck.mtl", "vehicle/train/mc_htc_truck_up.mtl"}, -- {"vehicle/train/mc_emd_sd_402_ln_logo.mtl", "vehicle/train/horizon_amtrak_2_logo.mtl"}, }) modUtil.vehicles.addRepaint("mc_sd402_ln", "mc_sd402_ln_csx1", { {"vehicle/train/mc_emd_sd_402_ln.mtl", "vehicle/train/emd_sd_402_csx_1.mtl"}, {"vehicle/train/mc_emd_sd_402_ln_fenster.mtl", "vehicle/train/emd_sd_402_csx_1_fenster.mtl"}, -- {"vehicle/train/mc_emd_sd_402_ln_logo.mtl", "vehicle/train/mc_emd_sd_402_ln_logo.mtl"}, }) modUtil.vehicles.addRepaint("mc_sd402_ln", "mc_sd402_ln_bnsf1", { {"vehicle/train/mc_emd_sd_402_ln.mtl", "vehicle/train/emd_sd_402_bnsf_1.mtl"}, {"vehicle/train/mc_emd_sd_402_ln_fenster.mtl", "vehicle/train/emd_sd_402_bnsf_1_fenster.mtl"}, -- {"vehicle/train/mc_emd_sd_402_ln_logo.mtl", "vehicle/train/mc_emd_sd_402_ln_logo.mtl"}, }) end } end
-
hideObject gibt es erst ab Version 1.1 des Scripts, die sollte bei dem entsprechenden Mod auch dabei sein, alternativ gibt es die bei meiner 120. Dann muss es allerdings auch in der ersten Zeile local modUtil = require "merk_modutil_1_1" heißen. Alle Funktionen des Scripts, die es schon in Version 1 gab, funktionieren damit auch noch genauso.
Wenn ich mal wieder mehr Zeit habe, muss ich dafür endlich mal einen Download-Eintrag erstellen.PS: Freut mich, dass langsam mehr Mods das Script nutzen.
-
Danke, da kann ich ja lange den Fehler suchen, jetzt läufts
-
Dieses Repainttool ist echt schlimm , man kann Sachen umsetzen wo ich mich sonst geweigert habe das umzusetzen, um das Kaufmenü nicht zuzumüllen. Man kann die einzelnen Versionen über den TPFMM an/abwählen und jetzt gibt's auch gedrehte Versionen.
Released sind sie auch schon Electro-Motive Division / EMD SD 40-2 Pack und inzwischen auch auf Steam
-
Hey maik, for the steam version at least, it crashes my game. The error is saying something about the high nose version.
-
Can you screenshot me the exact message please. I have to check this.
Edit: For me it works fine, with the High Nose in any configuration
-