Wüstenfuchs Geschrieben 23. Februar 2023 Teilen Geschrieben 23. Februar 2023 Hallo Lua Experten, gibt es eine Möglichkeit bei Lua Benutzerdefinierte Ereignis die in einer Variable gespeichert ist zu starten? Dieses würde mir eine Menge Einträge in der EV sparen. Die einzige Möglichkeit in der Bildlichen EV ein solches Ereignis zu starten ist es direkt aufzurufen. Dieses geht aber in meiner EV nur bedingt, da ich sämtliche Ausfahrten aus dem Bahnhof mittels Schlagwort abarbeite. Alternativ müsste ich alle Möglichen Benutzerdefinierten Ereignisse jedes mal starten und dann per Bedingung Prüfen ob es ausgeführt werden soll oder nicht. Ich habe mal eine Testanlage gebaut wie ich mir das vorstelle, in der fertigen Anlage hat jedes Bahnsteiggleis zwei Ausfahrtsmöglichkeiten in jede Richtung. Entweder zur zweigleisigen Hauptstrecke oder zur Eingleisigen Nebenstrecke. In der Testanlage habe ich bis jetzt aber nur die Ausfahrt aus einen Gleis Programmiert. test Bahnhof.mbp HG Wüstenfuchs Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Goetz Geschrieben 23. Februar 2023 Teilen Geschrieben 23. Februar 2023 (bearbeitet) vor 59 Minuten schrieb Wüstenfuchs: gibt es eine Möglichkeit ..? Ja, mit Lua geht das: Ding.variables["Beispiel"]:invoke() Das "Ding" steht hier für ein Objekt, in dem das Ereignis gespeichert ist. "Beispiel" ist der Name der Variable, welche das benutzerdefinierte Ereignis enthält, Bearbeitet 23. Februar 2023 von Goetz Antwort korrigiert, da ich die Frage zunächst missverstanden hatte Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Goetz Geschrieben 23. Februar 2023 Teilen Geschrieben 23. Februar 2023 (bearbeitet) In deinem Fall ist das "Ding" die auslösende Fahrstraße (= route) und der Variablenname ist "Ausfahrsignal" route.variables["Ausfahrsignal"]:invoke() Hier ist die geänderte Testanlage: Wuestenfuchs test Bahnhof.mbp Bearbeitet 23. Februar 2023 von Goetz Anlage angehängt Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Wüstenfuchs Geschrieben 23. Februar 2023 Autor Teilen Geschrieben 23. Februar 2023 vor 2 Stunden schrieb Goetz: In deinem Fall ist das "Ding" die auslösende Fahrstraße (= route) und der Variablenname ist "Ausfahrsignal" route.variables["Ausfahrsignal"]:invoke() Hier ist die geänderte Testanlage: Wuestenfuchs test Bahnhof.mbp Danke Goetz. Dachte schon die EV für die Anlage wird wieder so groß, wie meine ersten Versuche unter V2-V3(so alt ist der Ursprüngliche Gleisplan, der hat dann aber 12 Gleise und ein Riesiges Weichenvorfeld mit Güterbahnhof und Gleisanschlüssen). Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden