Moin, also der Haltewunsch funktioniert. Die Textur ändert sich und wenn ich die Türen öffne, geht der auch wieder raus.
Die Variablen die du genannt hast werden hier beschrieben:
Ich nutze die Version 5 (ich setze die in der main.osc im Init-Bereich auf 5) und dann +1, weil die Unterordner im TFT_Monitor Ordner glaub ich nullbasiert nummeriert sind. Also zieht er sich die Texturen aus Ordner 6. Aber wenn diese Variable nicht beschrieben wäre, würde die Anzeige ja gar nicht erst funktionieren.
Die andere Variable erschließt sich mir nicht ganz. Im Init-Bereich des Skripts wird die auf 1 gesetzt:
Nach den Kommentaren im Skript wird die andere Variable wohl zum rendern der Skripttextur benutzt:
' Scripttextur befüllen
(L.L.TFT_Monitor_Displayed_Stops) 4 >
{if}
(L.$.TFT_Monitor_Stop_4)
{endif}
"" $=
{if}
4 (M.L.TFT_Monitor_Display_change)
4 (S.L.TFT_Monitor_count)
3 (S.L.TFT_Monitor_count_1)
{else}
5 (M.L.TFT_Monitor_Display_change)
5 (S.L.TFT_Monitor_count)
3 (S.L.TFT_Monitor_count_1)
{endif}
Alles anzeigen
Warum da ausgerechnet 4 bzw. 5 ist, weiß ich halt nicht...
Ich hätte da noch eine andere Stelle im Skript im Kopf:
So sieht sie im Original aus:
{else}
(L.L.C2_Elektronik_aus)
{if}
(M.L.TFT_Monitor_clear)
0 (S.L.C2_Elektronik_aus)
{endif}
{endif}
Und ich hab mir im Zuge des Rausschmisses der C2 Variablen die Stelle so angepasst:
{else}
(L.L.elec_busbar_main) 0 =
{if}
(M.L.TFT_Monitor_clear)
1 (S.L.elec_busbar_main)
{endif}
{endif}
Ich hab das einfach umgekehrt, weil ich davon ausgehe, dass C2_Elektronik_aus 1 = dasselbe ist wie elec_busbar_main 0 = ist. Und im Original wird nach Aufruf des Makros die Variable auf 0 gesetzt. Der Logik nach wird also die Elektronik auf 1 gesetzt, also eingeschaltet. Das hab ich bei mir auch so dargestellt. Allerdings erscheint mir die Stelle relativ unlogisch... Ich bin halt nicht sicher, ob 0 (S.L.C2_Elektronik_aus) äquivalent zu 1 (S.L.elec_busbar_main) ist.