-
Gesamte Inhalte
372 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von jloos
-
danke @Goetz, aber in Lua habe ich es nicht hinbekommen. Dafür habe ich eine Lösung in der grafischen EV gefunden. Ich möchte weiterlernen und deshalb bitte ich Dich mir die Lösung in Lua zu zeigen. Gruß Jürgen
-
Hallo, ich möchte einen Zug am 3. Wagen abkuppeln. Die Lösung dafür habe hier im Forum schon mal gelesen, finde es jetzt aber nicht mehr. Das funktionierte mit der neuen Funktion der Wiederholung im Zugverbund. Hat jemand einen Tipp für mich? Danke Gruß Jürgen
-
aufbauend auf das Modul von @oberrrrroller und dem Tipp von @Phrontistes habe ich die EV so abgeändert, dass die Kabinen beim Abschalten in den Stationen mit geöffneten Türen stehen bleiben. Gruß Jürgen V8.5_Umlauf-Kabinenseilbahn 1 mit Halt in den Umlaufstationen.mbp
-
Ach ja klar, das sind Loks. Danke. Damit es schöner aussieht, die Kabinen unten und oben in der Station sammeln und gesteuert wieder anfahren. Gruß Jürgen
-
Hallo, ich habe die Seilbahn inkl. Steuerung 609E51E5-DB16-41C5-B78B-80DEB361B990 von @oberrrrroller eingesetzt. Zur Fehlersuche in anderen Anlagenteilen stören mich die ständigen Eintragungen in das Ereignisprotokoll. Wie kann ich die Seilbahn per Schalter Ein- und Ausschalten. Ich habe es schon das EreignisModul deaktiviert, bringt aber nichts. Was kann ich machen? Gruß Jürgen
-
der ist schon auf Maximum. Schade. danke Gruß Jürgen
-
Hallo, was kann ich machen wenn einige Waggons im Hintergrund keine Fenster mehr haben. Es sieht dann immer aus , als wenn Kartons auf der Anlage fahren. Ist das eine Sache der Grafikkarte? Ich verwende eine NVIDIA Quadro P2000. Gruß Jürgen
-
Guten Morgen, Ich danke Euch Allen für die Erklärungen. Wieder etwas für meine Wissenskladde. Gruß Jürgen
-
Die Zählvariable im Kontakt geht natürlich. Wenn 4 Stellen auf den Zähler zugreifen, find ich es praktischer, wenn es eine Modul Variable ist. Gruß Jürgen
-
Nur noch mal zu meinem Verständnis: Vor Signalen oder an GKT, die Variablen aus der Lok auslesen, spielt es keine Rolle ob der Fahrzeugverbund gezogen oder geschoben wird. Obwohl ich da auch als Auslöser Fahrzeug auswähle. Bei der Bedingung "Fahrzeug steht auf Gleis/Gleiskontakt" gilt das nur für das angetriebene Fahrzeug. Gruß Jürgen
-
Hallo @Phrontistes, auf der Anlage habe ich 2 Pufferstrecken, um eine gleichmäßige Zuführung der Züge zu erreichen. Die Züge kommen aus einem Schatten Bahnhof und stehen somit in einer Reihe im Puffer. Da eine Pufferstrecken länger ist, zähle ich die eingefahrenden und ausfahrenden Züge. Das mache ich mit einem einzigen Ereigniseintrag. Da ich in dem GKT keinen Link auf die Zählervariable unterbringen kann, muss ich wissen, welcher GKT betätigt wurde. Es gibt sicherlich auch andere Lösungen. Gruß Jürgen
-
Danke Wolfgang, wenn ich ein beliebiges Fahrzeug auswähle, dann geht es. Vielen Dank, Gruß Jürgen
-
Hallo, wenn ein Schienenbus den Beiwagen zieht, wird der Gleiskontakt ausgelöst. Wenn er schiebt, dann reagiert der GKT nicht. Der Gleiskontakt soll einen Zähler hochzählen. Wie kann das sein. Im Anhang ein Beispiel Gruß Jürgen GKT wird nicht ausgelöst.mbp
-
Danke @Neo
-
Hallo, ich bin auf Fehlersuche. Es kommt vor, dass eine Variable nicht gesetzt wird. Darauf prüfe ich. Ich möchte aber in dem Moment die Anlage anhalten, um den Fehler zu suchen. Wie kann ich die Anlage anhalten? Gruß Jürgen
-
Hallo @Sintbert und @Eggu, eine extra Ebene für die Bodenplatte habe ich sowieso angelegt und fixiert. Trotzdem passiert es manchmal dass die Bodenplatte verschoben wird. Danke für Eure Antwort. Gruß Jürgen
-
Hallo, es passiert immer wieder, dass ich die Bodenplatte unter der Anlage verschiebe. Kann man was dagegen machen? Gruß Jürgen
-
Hallo @Goetz, die Routine für das zufällige Auswählen einer Lok mit der Zwischentabelle ist aber von Dir. Gruß Jürgen
-
Sehr guter Hinweis, danke @Goetz Gruß Jürgen
-
@Goetz, Deine Antwort hat somit meine Frage beantwortet, danke Gruß Jürgen
-
ja, ich habe mich nur auf die nicht funktionierenden deferred calls konzentriert und bin dann durch probieren mit der grafischen EV auf meine jetzige Lösung gekommen. Ich habe in der Tat nicht weitergelesen. Deshalb habe ich auch nicht Dein funktionierendes script beachtet. mea culpa Jetzt noch eine Verständnisfrage. local Zufall = math.random(1, Anzahl) GKT = AuswahlListe[Zufall] local Zufall ist eine lokale Variable Zufall GKT ist dann eine Variable, die innerhalb des gesamten scripts zur Verfügung steht, hat aber nichts mit den Variablen zu tun, die ich in der EV definieren kann. PS: ich habe mit Programmiersprachen nie was zu tun gehabt und lerne bei jeder meiner Anfragen dazu. Nächstes Mal werde ich die komplette Nachricht lesen. Vielen Dank für die Hilfe, Gruß Jürgen
-
Hallo, soweit geht alles. Ich habe es aber nur mit einer Variablen unter Ereignisse hinbekommen. Ich würde gerne die Variable $("Ereignisse").variables["gefundener GKT im LK"] durch eine lokale Variable ersetzen. Das habe ich nicht geschafft. Bitte um Hilfe, Gruß Jürgen if not deferredCall then defer(3, "Verzögerung") elseif deferredCall == "Verzögerung" then --[[ Auswahl einer Lok im Lokschuppen --]] local AuswahlListe = {} local GKTListe = {$("GKT Lokschuppen Gl 01"), $("GKT Lokschuppen Gl 02"), $("GKT Lokschuppen Gl 03"), $("GKT Lokschuppen Gl 04"), $("GKT Lokschuppen Gl 05"), $("GKT Lokschuppen Gl 06")} for i, GKT in ipairs(GKTListe) do if #layout:getVehiclesOn(GKT) > 0 then table.insert(AuswahlListe, GKT) end end local Anzahl = #AuswahlListe if Anzahl > 0 then local Zufall = math.random(1, Anzahl) $("Ereignisse").variables["gefundener GKT im LK"] = AuswahlListe[Zufall] end $("Drehscheibe 7186").state = $("Ereignisse").variables["gefundener GKT im LK"].variables["Drehscheibenstellung"] $("Ereignisse").variables["gefundener GKT im LK"].variables["LokschuppenObjekt"].animations["Tore"]:play(-1, 1) defer(5, "Verzögerung (2)") elseif deferredCall == "Verzögerung (2)" then local v = $("Ereignisse").variables["gefundener GKT im LK"].variables["Zug"] if v:hasEngine() then v.engine.active = true v.targetSpeed = 10 end defer(10, "Verzögerung (3)") elseif deferredCall == "Verzögerung (3)" then $("Ereignisse").variables["gefundener GKT im LK"].variables["LokschuppenObjekt"].animations["Tore"]:play(-1, -1) end
-
Hallo @Goetz und @Hawkeye, ich dachte an einen generellen Fehler in dem script. Es kommt im Ereignisprotokoll keinerlei Fehlermeldung. In jedem Gleiskontakt im Lokschuppen ist die Variable für das Objekt des einzelnen Lokschuppen hinterlegt. Übrigens habe ich eben noch festgestellt, dass die Drehscheibe noch nicht angesteuert wird. Ich hänge die Anlage an. Gruß Jürgen 230918_Lockschuppen.mbp
-
--[[ Auswahl einer Lok im Lokschuppen --]] local AuswahlListe = {} local GKTListe = {$("GKT Lokschuppen Gl 01"), $("GKT Lokschuppen Gl 02"), $("GKT Lokschuppen Gl 03"), $("GKT Lokschuppen Gl 04"), $("GKT Lokschuppen Gl 05"), $("GKT Lokschuppen Gl 06")} for i, GKT in ipairs(GKTListe) do if #layout:getVehiclesOn(GKT) > 0 then table.insert(AuswahlListe, GKT) end end local Anzahl = #AuswahlListe if Anzahl > 0 then local Zufall = math.random(1, Anzahl) local GKT = AuswahlListe[Zufall] --[[ Öffnen der Tore --]] GKT.variables["LokschuppenObjekt"].animations["Tore"]:play(-1, 1) --[[ Wartezeit bis zum Starten der Lok --]] if not deferredCall then defer(3, "Verzögerung") elseif deferredCall == "Verzögerung" then end --[[ ausgewählte Lok starten --]] if GKT.variables["Zug"]:hasEngine() then GKT.variables["Zug"].engine.active = true GKT.variables["Zug"].targetSpeed = 7 end --[[ Wartezeit bis Schließen der Tore --]] if not deferredCall then defer(10, "Verzögerung") elseif deferredCall == "Verzögerung" then end --[[ Schließen der Tore --]] GKT.variables["LokschuppenObjekt"].animations["Tore"]:play(-1, -1) end das Problem: Die Lok wird ausgewählt und auch gestartet. Aber die Torsteuerung geht nicht. danke für Eure Hilfe, Gruß Jürgen
-
Danke für Eure Antworten. Aber durch unregelmäßige Drücken der Maustaste sieht das Ergebnis auch nicht so schön aus. Ich sehe das nicht als Erleichterung. Ich werde dann doch den Schotter auf die Gleise aus dem Lameng aufbringen. Gruß Jürgen