Jump to content

Phrontistes

Mitglieder
  • Gesamte Inhalte

    1544
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Phrontistes

  1. Dafür macht man ein Ereignis, das auf ein Schlagwort reagiert und trägt dieses Schlagwort jeweils in die Gleiskontakte ein.
  2. Sieht so aus. Frage an die KI: "Schreibe mir Lua-Code mit dem ich in 3D Modellbahnstudio Gleise erzeuge" Antwort: "Das 3D-Modellbahn Studio erlaubt es, Lua-Skripte zu verwenden, um Szenen und Objekte zu erstellen. Hier ist ein Beispiel für einen Lua-Code, der Gleise erstellt. Beachte, dass dies nur ein Grundgerüst ist, das du nach deinen spezifischen Anforderungen anpassen musst:" Code: -- Gleise erzeugen in 3D-Modellbahn-Studio function createTrack(startX, startY, startZ, length, curveRadius, segments) local track = scene.addObject("Track") -- Hinzufügen eines Gleisobjekts track.position = {x = startX, y = startY, z = startZ} for i = 1, segments do local segment = scene.addObject("TrackSegment") -- Gleissegment hinzufügen segment.length = length / segments segment.curveRadius = curveRadius segment.position = {x = startX + (i - 1) * segment.length, y = startY, z = startZ} track.addChild(segment) end return track end -- Beispiel für die Nutzung der Funktion local myTrack = createTrack(0, 0, 0, 1000, 0, 10) -- Erzeugt ein gerades Gleis mit 10 Segmenten und einer Länge von 1000 Völlig Unfug, was da rauskommt.
  3. Ausweislich der Überschrift hast Du das Problem fast erkannt: Die Zielfestlegung funktioniert nur für maximal sieben Verzweigungen, sonst herrscht der Zufall. Du musst also nach spätestens sieben Verzweigungen einen (Zwischen-)kontakt setzen und (zunächst) diesen als Ziel festlegen.
  4. OK, das hatte ich in der Tat nicht versucht. Für @Neo vielleicht noch zwei weitere Möglichkeiten. Fahrstraßenpfeil etwas anheben damit man darunter schauen kann. Rautensymbol etwas breiter machen oder die ganze Raute etwas größer damit sie seitlich herausragt. Kann man ggf. auch kumulativ zur höheren Transparenz machen.
  5. Aber doch nicht beim normalen Gleiskontakt, oder? Beim Skalieren bleibt der Mittelpunkt des Objektes erhalten und der ist beim Gleiskontakt doch korrekt auf dem Gleis. Es funktioniert allerdings nicht bei den Formsignalen, weil deren Modellmittelpunkt (leider auch noch auch nach der Überarbeitung für V9) nicht auf dem Mittelpunkt des Kontaktes liegt.
  6. Möglich. Bei mir blitzt es jedenfalls nicht und die Anlage läuft mit 120 fps. Nein das ist etwas anderes.
  7. Schleife abbrechen. Diese Anweisung in diesem Fall sinnlos, weil deine Schleife sowieso nur einmal durchlaufen wird. Und warum Du prüfst, ob FS 3 aktiviert werden kann um bejahendenfalls gleich drei FS (1, 2 und 3) zu aktivieren, erschließt sich nicht.
  8. Trotzdem für eventuelle Mitleser wie man mit doppelten Listen arbeitet, hier wie man aus belegten Gleisen eines zufällig für die Ausfahrt aus dem Schattenbahnhof (ohne Fahrstraßen) auswählen will: local TempTrack = 0 local TempIndexNote = 0 local TempList = {} local TempListZZ = 0 -- Get random train local t = FYOS.variables["Sigs"] -- List of exit signals for i, Iter in ipairs(t) do if not (Iter == $("")) then -- List extry exists TempIndexNote = TempIndexNote + 1 if (#layout:getVehiclesOn(Iter) > 0) and (Iter.state == 0) then -- Vehicle on exit signal and exit signal is red TempListZZ = TempListZZ + 1 TempList[TempListZZ] = TempIndexNote end end end if #TempList > 0 then TempTrack = TempList[math.random(1, #TempList)] -- index of track to use -- Open signal FYOS.variables["Sigs"][TempTrack].state = 1 end
  9. Hallo Wolfgang @prinz, Du weißt nicht, was @phoobie2000 während gemacht hat. Nach würde ich es aufgeben, nach einem Fehler zu suchen. Beste Grüße Phrontistes
  10. Aus Versehen. Halt mal falsch geklickt ohne es zu merken. Nachtrag: Ich meinte den link (in der deutschen Version "Verknüpfung"). Geht der verloren fährt die Lok los und die Lichter bleiben stehen. Das ist mir auch schon passiert. Aber Du kannst ja prüfen, ob und welche Objekte das sind, die man da sieht.
  11. Hallo Wolfgang, Vielleicht eben nicht integriert. Hast Du mal mit den Lichtscheiben von @BahnLand gearbeitet? Wenn die ihre Verbindung zur Lok verlieren, dann sieht das so aus. Beste Grüße Phrontistes
  12. You could take a look at this layout: 61F3BB89-118E-4D37-AAA2-FC1E202A887B. The concept is not simply to switch traffic lights in turn, but depending on traffic, as is the case almost everywhere in real life.
  13. Und hier noch die Totale:
  14. Ja, damit kannst Du rechnen. Processor: 12th Gen Intel(R) Core(TM) i7-12700F (20 CPUs), ~2.1GHz Memory: 32768MB RAM Card name: NVIDIA GeForce RTX 4070 Current Mode: 1920 x 1080 (32 bit) (120Hz)
  15. 9.0.2.0? Bei mir sieht der Bahnhof normal aus.
  16. Nimm' einen zum Aufsetzen auf das Gleis. Ich verwende gerne 363A4DE5-E970-43DC-96FB-7718D8E75B45 von @siggi weil der noch ein paar zusätzliche Möglichkeiten bietet. Hier sind noch mehr:
  17. Nein! Nein! Wiederholungen sind etwas anderes und dienen nicht dazu, ganze Abläufe zu widerholen. Du musst am Ziel angekommen den ganzen Ablauf (ggf. mit Verzögerung) gerade wieder starten. Wenn Du schon einen Schalter hast, dann schalte doch diesen per EV um.
  18. Der einzig sinnvolle Wunsch an @Neo könnte sein, dass er den Zustand "Es befindet sich irgendein Fahrzeug auf der Fahrstraße" (Spalte 2 der Tabelle von @Hawkeye) als zusätzlich abfragbare Eigenschaft bei jeder Fahrstraße hinterlegt. Das wäre vermutlich sehr rechenintensiv weil dauernd für jeden sich bewegenden Zug überprüft werden müsste, ob er in den Bereich einer angelegten Fahrstraße einfährt oder diese verlässt. Am Aufwand für die EV ändert sich dadurch nichts. Das nehme ich zurück, nachdem @Hawkeye unten aufgezeigt hat, wie einfach sich diese Frage bei Bedarf schon jetzt beantworten lässt.
  19. Hallo @Hawkeye, sehr schöne Darstellung, die keine Wünsche offenlässt. Wie man sieht, kann die GBS-Ausleuchtung nicht allein aus dem Fahrstraßenstatus abgeleitet werden. Die 2. Spalte Deiner Tabelle muss man anderweitig ermitteln - und ebenfalls berücksichtigen. Frage zur 4. Zeile: Hast Du es mal erlebt, an diesem Zustand nicht selbst schuld zu sein? Ich kenne das nur, wenn ich ein Fahrzeug vom Gleis nehme oder ins Depot teleportiere. Dann kann es natürlich sein, dass eine Weiche zuvor nicht vollständig passiert (und entriegelt) wurde. Und man kann diesen Fehlerzustand auch selbst herbeiführen, indem man (unsachgemäß) Weichen von Hand oder via EV sperrt. Nur als kleiner Hinweis: Wenn Du Zeile 4 / Spalte 7 um ein Wort ergänzt, ist gedanklich gleich klar, dass hier von der feindlichen Fahrstraße die Rede ist. Beste Grüße Phrontistes
  20. Man kann jedes Modell auch selbst mit Licht, Innenbeleuchtung, Partikeln und Geräuschen nachrüsten. Siehe z.B. hier:
  21. Du meinst offenbar, ob ein Zug sich in einem Abschnitt befindet, den Du als Fahrstraße eingerichtet hast. Das ist aber keine Frage der Fahrstraße, sondern eine der Gleisbelegung. Das muss man auseinanderhalten.
  22. Die Zustände kann man (mit Lua) schon unterscheiden, das Problem ist aber, dass es nur ein Ereignis gibt, welches zwischen 0/1/2 (= nicht aktiv und gesperrt) einerseits und 3 (= aktiv und gesperrt) andererseits unterscheidet. Den Wechsel von 0 auf 1 oder 2 bekommt man also nicht mit. Das kann nur @Neo ändern.
×
×
  • Neu erstellen...