jloos Geschrieben 3. März 2022 Teilen Geschrieben 3. März 2022 Hallo, ich möchte Animationen der Züge per Benutzerdefiniertes Ereignis ausführen lassen. Eine kleine Beispielanlage zeigt, wie es konventionell funktionieren soll. Dafür ist das Ereignis "Halt im Bahnhof Mitte" zuständig. Es ruft eine Tabelle in der jeweiligen Lok auf, die die Eigenheiten einer jeden Animation und jedes Zuges enthält. Beim Uerdinger haben z.B. die Animationen der Türen des Triebwagens und des Mittel- und Steuerwagens unterschiedliche Animationsnamen. Dann kann man noch Licht ein und ausschalten usw. Doch grade Türen öffnen macht man an jedem Bahnsteig, mal links, mal rechts. Deshalb habe ich versucht, ein BDE anzusprechen. "Halt Bahnhof Mitte BDE" ruft die "BDE Animation ausführen auf". Ist im Moment deaktiviert. Ich bekomme nicht die Übergabe der Variablen hin, es kommen immer der Fehler "attempt to index a nil value (field '?')" Ich bastele da schon eine ganze Weile erfolglos dran rum und benötige Eure Hilfe. Gruß Jürgen Animationen per BDE.mbp Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
walterKY Geschrieben 3. März 2022 Teilen Geschrieben 3. März 2022 (bearbeitet) Hallo Jürgen, der Gleiskontakt "GKT-Bahnhof mittig Halt" hat zwei leere Variablen "Signal FR Gelb" und "Signal FR Grün". Wenn ich die lösche, läuft bei mir die Türanimation ohne Fehlermeldung. Korrektur: Hatte die Protokollierung versehentlich ausgeschaltet, deswegen keine Fehlermeldung, sorry. Fehler besteht weiter. Ich forsche weiter. Gruß Walter Bearbeitet 3. März 2022 von walterKY Korrektur Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
walterKY Geschrieben 3. März 2022 Teilen Geschrieben 3. März 2022 Hallo Jürgen, mit diesen Änderungen funktioniert es jetzt bei mir wirklich: Gruß Walter Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
jloos Geschrieben 3. März 2022 Autor Teilen Geschrieben 3. März 2022 Hallo Walter, ich habe es nachgebaut, aber immer noch den gleichen Fahler: 17:48:32] Zug/Fahrzeug stoppt -> Uerdinger Schienenbus Triebwagen [17:48:32] Gleiskontakt wird ausgelöst (Verzögerung): GKT-Bahnhof mittig Halt, Uerdinger Schienenbus Triebwagen, -1 [17:48:32] BDE Animationen ausführen: 1, "Animationen", Uerdinger Schienenbus Triebwagen, "Türenlinks", "welchesFahrzeug" [17:48:32] attempt to index a nil value (field '?') kannst Du mal die geänderte Anlage anhängen, damit ich meinen Fehler finden kann, danke Gruß Jürgen Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Goetz Geschrieben 3. März 2022 Teilen Geschrieben 3. März 2022 (bearbeitet) Hallo Jürgen, vor 24 Minuten schrieb jloos: aber immer noch den gleichen Fahler: Weil dein benutzerdefiniertes Ereignis viel zu viele Parameter erwartet. Das kann man deutlich abspecken. in "AnimationsDB" steckt doch alles andere drin. Das musst du nicht noch einmal separat übergeben. Sondern im BDE aus der AnimationsDB auslesen. Das sieht dann so aus: Animationen per BDE Vorschlag.mbp und die EV dazu: Die ganzen Unterscheidungen (links/rechts, auf/zu) werden hier im BDE getroffen. Viele Grüße Götz Bearbeitet 3. März 2022 von Goetz Bild hinzugefügt Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
jloos Geschrieben 3. März 2022 Autor Teilen Geschrieben 3. März 2022 Alles zurück, ich habe meinen Fehler gefunden, jetzt gehts Vielen Dank Walter Gruß Jürgen Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
jloos Geschrieben 3. März 2022 Autor Teilen Geschrieben 3. März 2022 vor 9 Minuten schrieb Goetz: Das kann man deutlich abspecken. Vielen Dank Götz, ich denke immer noch zu umständlich. Aber es macht Spaß wenn man Unterstützung bekommt und mit der Anlage weiter kommt. Gruß Jürgen 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