Sorry, wie heißt die mdl Datei den?
Hab die irgendwie nicht im Modeleditor gefunden.
Ich hab nun templates eingebaut, d.h. man kann dann beim ersten bauen sich eine Vorkonfiguration auswählen und diese dann seinen Wüschen anpassen.
Der Name bzw. Template wird per postRunFn dann in die Konstruktionsauswahl übernommen.
Noch liegt das in meinem TramTracks. Bin mir noch nicht sicher ob ich daraus einen Einzelmod ohne Abhängigkeiten mache.
Verschiedene Straßenbreiten kann man so auch schon definieren. Mit den Fahrleitungshöhen hab ich noch keine Idee.
Auch bin ich noch nicht glücklich, das man die kompletten IDs da reinschreiben muss.
So sieht das dann in eine Modul Datei aus, d.h. auch andere Mods können Ihre eigenen Module mitbringen:
metadata = {
templates = {
{
key = "sabonc",
caption = "Sabon C",
modules = {
[10000000] = "asset/modules/eis_os_tramtracks/sabon_c_trampole.module",
[11000000] = "asset/modules/eis_os_tramtracks/sabon_c_crossbar.module",
[21050000] = "asset/modules/eis_os_tramtracks/default_isolator.module",
},
offsetYtoIsolator = -2.5
},
{
key = "sabonc_dual",
caption = "Sabon C Dual",
modulesByStreetWidth = {
[400] = {
modules = {
[10000000] = "asset/modules/eis_os_tramtracks/sabon_c_trampole.module",
[11000000] = "asset/modules/eis_os_tramtracks/sabon_c_crossbar.module",
[21040000] = "asset/modules/eis_os_tramtracks/default_isolator.module",
[12000000] = "asset/modules/eis_os_tramtracks/sabon_c_crossbar.module",
[22040000] = "asset/modules/eis_os_tramtracks/default_isolator.module",
}
},
[350] = { -- 3.5m
modules = {
[10000000] = "asset/modules/eis_os_tramtracks/sabon_c_trampole.module",
[11000000] = "asset/modules/eis_os_tramtracks/sabon_c_crossbar.module",
[21030000] = "asset/modules/eis_os_tramtracks/default_isolator.module",
[12000000] = "asset/modules/eis_os_tramtracks/sabon_c_crossbar.module",
[22030000] = "asset/modules/eis_os_tramtracks/default_isolator.module",
}
},
Alles anzeigen
Eine gescheite Lösung für die UI Bilder hab ich auch noch nicht.