Hallo,
vielleicht ein kleiner Anreiz für Lua-Anfänger:
angeregt durch diesen Tröd - Dampf der Loks
Bequemes Dampf ein-/ausschalten mittels Tabelle:
(falls ich etwas übersehen habe, bitte gerne kommentieren)
Lua
I=0
clearlog()
print("Hey let's start, EEP Version is: ", EEPVer)
function EEPMain()
print("Counter: ",I)
I=I+1
return 1
end
--------------------------------------------------
--------------------------------------------------
--[[
Bequemes Dampf ein-/ausschalten mittels Tabelle:
Mit Goetz' Erlaubnis (unterstelle ich mal :-)) dürft ihr diese Zeilen einfach
hinter euere EEPMain() kopieren.
Warum "hinter" die EEPMain()? Weil ich meine, "vorne" sollte "wichtiges" stehen.
Wie von Goetz schon mehrfach erwähnt, wird das GESAMTE Lua-Skript zu Beginn EINMAL
KOMPLETT "durchgelesen" und gefundenes EINMAL ausgeführt, bis dann der
automatische Zyklus beginnt.
In der Tabelle stehen also die Loks, deren Dampf abgeschaltet werden soll.
Diese Namen müsst ihr auf euere Loks ändern.
Wenn ihr schreibfaul seid oder Tippfehler vermeiden wollt, könnt ihr mit strg-c und strg-v
den Loknamen aus den Modelleigenschaften des Fahrzeugs in die Tabelle (nach dem #,
alles in "#..") kopieren. Also "etwas" PC-Kenntnisse setze ich voraus!
Hinter den Loknamen könnt ihr nach den "--" Bemerkungen einfügen oder
mit "--" am Zeilenanfang ganze Loks "auskommentieren", um dieser Lok beim
ANLAGE neu laden wieder Feuer unterm Kessel zu machen.
--]]
--------------------------------------------------
LoksOhneDampf = { -- eine Tabelle
"#DampflokDB64-491", -- linke Lok im BW
"#DB 93 737",
"#DR 93-1088", -- Museumslok am Bahnhof
-- "#DR_95_0041_4",
"#DR_95_0005_9" -- Feuer AUS im Güterbahnhof !!!!!
}
-- #LoksOhneDampf ist die "automatische" Länge der Tabelle
print("-----------------------------------")
print(#LoksOhneDampf," Dampfloks sind ohne Dampf")
print("-----------------------------------")
for f = 1, #LoksOhneDampf do
EEPSetTrainSmoke(LoksOhneDampf[f] , false)
end
Alles anzeigen
Ich hoffe, es haben einige Spass damit.