Hallo EPPler,
ich hätte da 1,2,3,... Fragen dazu.
Ich benutze Skript-Module, welche ich entsprechend der Anlage einbinde.
Dabei habe ich Skripte welche für alle Anlagen ohne Einträge funktionieren.
Dann habe ich Skripte, welche man pro Anlage ausfüllen muß.
Nun zu meinen Fragen.
1. Deklariere ich jetzt im Skript-Modul am Anfang eine Variable/ Tabelle als local ein, werden dann die Funktionen auch local? D.h. sie sind nur in diesem Modul "sichtbar"?
Bsp.:
Lua
local Abkuppeln = {
Tab = {},
}
function Abkuppeln.Abfahrt(Gleis_Nr)
local kmh = Abkuppeln.Tab[Gleis_Nr].kmh
local Richtung = Abkuppeln.Tab[Gleis_Nr].Richtung
local Name_RM = Abkuppeln.Tab[Gleis_Nr].Name_RM
local ok, Name_ZV = EEPRollingstockGetTrainName(Name_RM)
EEPSetTrainSpeed(Name_ZV, kmh * Richtung)
end
Alles anzeigen
2. Ich habe festgestellt, dass meine Funktionsaufrufe über Kontaktpunkt dann (logischerweise) global sind, oder sind alle Kontaktpunktaufrufe global?
3. Die Frage fällt mir gerade nicht ein......