Phrontistes
Mitglieder
-
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von Phrontistes
-
Flexible Gleise biegen/ bearbeiten
-
Flexible Gleise biegen/ bearbeiten
Ja, aber Du kannst die Soundquelle (AE97B80D-60E9-41D6-9B0A-752A9E8FA756) mitfahren lassen und dort einen passenden Sound hinterlegen und abspielen.
-
Print ins Ereignisprotokoll
Hallo @Neo, Vielleicht besser die erste Zeile wiedergeben auch wenn es eine Kommentarzeile ist, denn dann kann man auf diese Weise den angezeigten Text beeinflussen. Sonst hast Du das Problem, was Du sinnvollerweise machst, wenn mehrfach editiert wird. Allerdings hast Du ein Übergangsproblem, weil man bisher einen Anzeigetext hinterlegen konnte. Beste Grüße Phrontistes
-
Ein kleiner Ausblick
Mein Tipp: Es bleibt ein Sockel unter dem Fahrweg stehen. Einebnen ohne Straße oder Gleis abzureißen kann ich mir nicht vorstellen.
-
Variablentyp in der Ereignisanzeige
Hallo @Neo, Du hast in diesen Thread die Frage gestellt Anregung: Es wäre vielleicht nützlich, auch in der Ereignisanzeige den Typ anzugeben - den man allerdings auch schon jetzt mit Doppelklick sehen kann. Beste Grüße Phrontistes
-
Ich komme mit der Logik der EV einfach nicht klar
die nicht bestünde, stände da eine kryptische Objekt-ID !?
-
Print ins Ereignisprotokoll
Hallo @Neo, diese endlose Diskussion veranlasst mich, im richtigen Forumsbereich anzuregen, ein print (wahlweise error) eines beliebigen Textes ins Ereignisprotokoll als Auswahlmöglichkeit in die graphische EV aufzunehmen. Vielleicht als vorletzten Punkt vor dem Skript aber nach der waagrechten Linie. Man würde sich dadurch sparen, den gleichen Text zweimal eingeben zu müssen, einmal beim Lua-print und einmal bei der Beschreibung damit man gleich sieht, was passiert. Beste Grüße Phrontistes
-
Rückmeldung in der EV
.. auf welche Dich @Neo schon am Dienstag hingewiesen hatte: Wir reden hier von einer einzigen Zeile Lua, welche über Skript ausführen eingebunden werden kann. Wer mal gelernt hat, wird ja von einer Print-Anweisung nicht wirklich überfordert sein. Und wenn Du nicht willst, dann kopierst Du den Print-Text noch hier hinein:
-
Rückmeldung in der EV
Hallo @BahnLand, nur der Vollständigkeit halber und weil ich das immer so mache, wenn ich meine Verzweigungen debuggen will: Den Text, den Du der Trace-Routine übergibst, könnte man auch einfach printen indem man ein Skript mit einer einzigen Lua-Zeile aufruft: print ("Pfad1a: Taster wurde aktiviert") Das steht dann in grüner Schrift in der Ereignisanzeige: Und wenn man will, dass das Programm stehen bleibt, nimmt man error statt print, dann sieht es so aus: Beste Grüße Phrontistes
-
Index und Mehrfachbedingung
Das ist nach dem Umbau aber nur eine runde Sache, wenn alle Bahnhofsgleise belegt sind. Ist das nicht der Fall, bleibt der Zug am Einfahrsignal stehen, obwohl Gleise frei sind, weil Du nicht mehr prüfst, ob ein Gleis frei ist.
-
Index und Mehrfachbedingung
- Kupplung
Der Zug fällt im Looping auch nicht runter und starke Knicke im Gleis machen ihm auch nichts: 49044031-1DFF-4E5C-BA3B-8D54EF3C7C7B- Index und Mehrfachbedingung
Hallo Wolfgang, warum? Sobald die erste FS aktiviert ist, trifft beim nächsten Durchlauf der Schleife die Bedingung "frei und kann aktiviert werden" im zweiten Teil nicht mehr zu (weil alle über die erste Weiche müssen, und die ist schon gesperrt), d.h. weitere FS werden nicht mehr aktiviert. Getestet habe ich es nicht. Du? Beste Grüße Phrontistes- Index und Mehrfachbedingung
Hier korrigierte Version. Deine zweite Zeile war überflüssig, die dritte falsch. Test korrigiert.mbp- Berücksichtigung von ausgeblendeten Objekten
Die sind nach dem Anheben natürlich ungültig, nach dem Absenken werden sie aber von allein wieder gültig. Wichtig ist, dass die Signale nur an der Z-Achse bewegt werden, nicht an x- und y-Achse.- Anpassbare Schriftgröße
Das hatte ich mir mal gewünscht, weil man die Aktionen und Bedingungen in der Mitte besonders genau hinsehen muss, um die selbst gemachten Logikfehler zu finden. ❓Neo verwendet die Systemschrift, welche Du exakt so z.B. auch im Explorer hast.- Berücksichtigung von ausgeblendeten Objekten
Das geht auch mit Lua-Code, den Du z.B. auf einen Schalter legst. Voraussetzung: Du versiehst die Signale mit einem Schlagwort. Damit kannst Du dann beliebig viele Signale auf einen Schlag erledigen und musst auch nichts mehr markieren. Ausblenden und um 10 Meter anheben (und damit deaktivieren) der Signale (im Beispiel mit Schlagwort "Signal with TC"). local t = layout:getEntitiesByKeyword("Signal with TC") for i, Iter in ipairs(t) do Iter.visible = false local pos = Iter.transformation.position pos["z"] = pos["z"] + 10 Iter.transformation.position = pos end Um 10 Meter Absenken (und damit aktivieren) sowie sichtbar machen: local t = layout:getEntitiesByKeyword("Signal with TC") for i, Iter in ipairs(t) do local pos = Iter.transformation.position pos["z"] = pos["z"] - 10 Iter.transformation.position = pos Iter.visible = true end- Fahrzeuggruppen
habe ich Dir oben doch aufgezeigt.- [gelöst] Zugbeschriftung (mit Wiederholung) für ganzen Zugverband generisch ändern
OK, das kann man graphisch nicht zusammenklicken. Hier in Lua: local t, t2 = layout:getVehicleGroup(Vehicle) for i, Fahrzeug in ipairs(t) do local Ori = t2[i] if Fahrzeug.variables["Variable im Fahrzeug"] ~= nil then -- Das erste "Fahrzeug" (Wiederholung) kann man in der graphischen EV nicht anklicken Fahrzeug.labels[Fahrzeug.variables["Variable im Fahrzeug"]].text = Inhalt_Beschriftung end end "Vehicle" und "Inhalt_Beschriftung" werden der benutzerdefinierten Routine übergeben (sind hier also Auslöser) "Variable im Fahrzeug" ist die Textvariable in der der Beschriftungsname steht. "Variable im Fahrzeug" könnte entsprechend meinem Vorschlag eine Liste sein, dann muss der Code aber noch erweitert werden. Hab's nicht getestet, müsste aber stimmen.- [gelöst] Zugbeschriftung (mit Wiederholung) für ganzen Zugverband generisch ändern
Dein Einstieg "Objekt" ist verkehrt. Du musst mit "Variable" bzw. "Variable erweitert" einsteigen. Nachtrag für @Neo: Hier kann man tatsächlich Unsinn zusammenklicken.- [gelöst] Zugbeschriftung (mit Wiederholung) für ganzen Zugverband generisch ändern
Man muss unterscheiden: Wohin zu schreiben ist, hinterlegt man im Fahrzeug, was zu schreiben ist, im Gleiskontakt.- [gelöst] Zugbeschriftung (mit Wiederholung) für ganzen Zugverband generisch ändern
braucht es bei der von mir vorgeschlagenen Methode nicht. Schauen ob die Variable (z.B. "Liniennummer") existiert und dann anhand der dort hinterlegten Liste (die ggf. auch nur einen Eintrag hat) alle Beschriftungen setzen.- [gelöst] Zugbeschriftung (mit Wiederholung) für ganzen Zugverband generisch ändern
Das ist der springende Punkt. Wenn Du eine Beschriftung setzt und einen Beschriftungsnamen ansprichst, den es nicht gibt, bekommst Du einen Fehler. Im Übrigen haben wir hier der Klassiker, dass die Modellbauer sehr kreativ sind bei der Vergabe von Beschriftungs- und Animationsnamen. Da hilft wie immer nur, in jedem Fahrzeug die stets gleiche Variable zu hinterlegen in welcher dann der Beschriftungstext (oder Animationsname) steht. Beim Combino muss das sogar eine Liste sein, weil manche Angaben im Fahrzeug teilweise mehrfach vorkommen wie z.B. "Liniennummer".- Fahrzeuggruppen
Hallo @Rotti, Du erreichst Dein Ziel nur mit der EV. Hier Dein Beispiel mit ein klein wenig EV, die dafür sorgt, dass jedes mal, wenn ein in der Spur laufendes Mitglied der Blaskappelle über einen der vier von mir hinzugefügten Gleiskontakte läuft (was ständig der Fall ist) allen Mitgliedern der Blaskappelle die Geschwindigkeit 5 km/h zugewiesen wird (wodurch sich im Übrigen auch bei allen die Beine bewegen, was in Deinem Beispiel nicht der Fall war). Schützenkapelle mit EV.mbp Beste Grüße Phrontistes- Ebenen über EV ausblenden
Nein. Nachtrag: Höchstens indirekt, wie ab hier beschrieben. - Kupplung