Jump to content
Zum Start hinzufügen

Weitere Informationen

3D-Modellbahn Studio

Eine Vollbild-App auf Ihrem Startbildschirm mit Push-Benachrichtigungen und mehr.

So installieren Sie diese App auf iOS und iPadOS
  1. Tippen Sie auf das Teilen-Symbol in Safari
  2. Scrollen Sie durch das Menü und tippen Sie auf Zum Startbildschirm hinzufügen.
  3. Tippen Sie oben rechts auf Hinzufügen.
So installieren Sie diese App auf Android
  1. Tippen Sie auf das 3-Punkte-Menü (⋮) in der oberen rechten Ecke des Browsers.
  2. Tippen Sie auf Zum Startbildschirm hinzufügen oder App installieren.
  3. Bestätigen Sie durch Tippen auf Installieren.

Kann man Benutzer Definierte Ereignis mittels Lua aus einer Variable starten?

Empfohlene Beiträge

Geschrieben

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

Geschrieben
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 von Goetz
Antwort korrigiert, da ich die Frage zunächst missverstanden hatte

Geschrieben

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 von Goetz
Anlage angehängt

Geschrieben
  • Autor
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).

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Push-Benachrichtigungen konfigurieren

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.