Jump to content

prinz

Mitglieder
  • Gesamte Inhalte

    663
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von prinz

  1. Hallo @michael.franz1361 , In der EV haben sich zwei Fehler eingeschlichen: Der Teil ab "Eigenschaft/Variable existiert [Schalter].FS Ziele" muss in den ELSE-Zweig von "Eigenschaft/Variable existiert [Schalter].Aufrufer: Im Event "Ziel anbieten" muss die Fahrstraße beim Taster und nicht beim Aufrufer gesetzt werden. Viele Grüße, Wolfgang
  2. Hallo @Bertram-Will , Danke für den Hinweis. Da ist wohl etwas durcheinander geraten beim Erstellen der Fahrstraßen. Die Anlage ist korrigiert und unter der selben ID wieder veröffentlicht. Viele Grüße, Wolfgang
  3. Sorry, ist ein bisschen spät geworden. 1. Du brauchst nur noch einen Parameter. 2. Mit Objekt meine ich das Element, das die Liste mit den Fahrstraßen und dem aktuellem Fahrzeug enthält. 3. Wenn ein Ausfahrsignal verlassen wird, fragst Du, ob beim Einfahrsignal (Variable des Ausfahrsignals) ein Fahrzeug wartet und rufst dann die BN mit dem Einfahrsignal als Parameter auf. Gute Nacht, Wolfgang
  4. Am einfachsten ist es, wenn beim Betreten des Gleiskontakts des Einfahrtsignals das Fahrzeug als Variable beim Signal eingetragen wird (z.B. als "Fahrzeug aktuell"). Dann brauchst du beim benutzerdefinierten Event nur noch das Signal übergeben. Das Fahrzeug ist dann über die Variable "Fahrzeug aktuell" verfügbar. Wenn über diesen Event eine Fahrstraße aktiviert wird, wird die Variable "Fahrzeug aktuell" auf [leer] gesetzt. Dann kannst Du beim Ausfahrsignal verlassen fragen, ob die Variable "Fahrzeug aktuell" nicht ein leeres Objekt ist und dann den Benutzerevent aufrufen.
  5. Das könntest Du weiter auf ein Ereignis reduzieren. Es werden ja zwei Parameter übergeben: Fahrzeug und Gleiskontakt. Der Gleiskontakt (Signal) dient lediglich dazu, die Fahrstraßen in Abhängigkeit des Fahrzeugtyps (Fern, Nah, Güter) zu ermitteln. Du könntest als bei der Einfahrt West das Objekt mit den Fahrstraßen West->Ost und bei der Einfahrt Ost das Objekt mit den Fahrstraßen Ost->West als Parameter übergeben. Das Ereignis kannst Du dann auch nutzen, wenn z.B. aus Richtung West zwei Einfahrmöglichkeiten gegeben sind. Viele Grüße, Wolfgang
  6. Das finde ich eine sehr gute Idee! Ich würde so vorgehen: Das Ereignis "Gleiskontakt BHF Sig Einfahrt Ost" kopieren und in z.B. "Gleisermittlung" umbenennen. Das neue Ereignis vom Typ in "Benutzerdefiniert" ändern (Zahnrad) Da dadurch die Referenzobjekte Fahrzeug und Gleiskontakt fehlen, müssen diese als Parameter ergänzt werden ("ohne Parameter" ändern in Objekt "Fahrzeug" und Objekt "Gleiskontakt". Obwohl die Parameter (entsprechen den möglichen Auslösern) wieder gleich lauten, musst Du diese trotzdem bei allen Aktionen und Bedingungen nochmal neu auswählen. Wenn du dann bei den entsprechenden Gleiskontakt-Ereignissen die alten Aktionen löscht und statt dessen das neue benutzerdefinierte Ereignis einbaust, erscheinen als notwendigen Parameter Gleiskontakt und Fahrzeug. Hier werden dann die "lokalen" Objekte eingetragen.
  7. Jau, war (nicht) als Aufmerksamskeittest gedacht. Alles Gute, Wolfgang
  8. und Teil b hierzu: Tutorial Anlagennachbau Teil6b.pdf Die Anlage mit der Basissteuerung wurde aktualisiert (Thema Vorstopper) und ist nach wie vor als Entwurf ( 741AF992-2B29-48ED-B6B8-6C416AF9A1EC ) im Katalog Mein aktueller Stand der Anlage ist ebenfalls als Entwurf ( EF05FEDD-DAAD-4B46-8911-166B97B13408 ) im Katalog. Noch ein Hinweis zu Details: Schaut euch mal Anlagen von @Roter Brummer an. Die sind bis ins letzte Details ausgearbeitet. Viele Grüße, Wolfgang
  9. Jetzt geht es um meine Lieblings-Phase beim Anlagenbau: Vegetation und Details. Hier kann man seine Phantasie mal richtig von der Leine lassen. Tutorial Anlagennachbau Teil6a.pdf
  10. Leider hat die Idee mit mehreren "Vorstoppern" bei Linksabbiegern von der Hauptstraße kein Problem gelöst, dafür aber ein neues geschaffen Deshalb habe die das wieder zurückgesetzt auf einen Vorstopper. An einer Lösung für variable Abstände arbeite ich noch. Hier ist jedenfalls das korrigierte Tutorial-Teil: Tutorial Anlagennachbau Teil5.pdf
  11. Hallo Anselm @anschnipp, Natürlich kannst Du das so anpassen. Gefällt mir übrigens sehr gut. Im späteren Ablauf schicke ich durchfahrende (Güter-)Züge über die Gleise 3+4. Da würde sich bei Dir Gleis 1 und 4 anbieten. Ebenfalls beim Bau eines GBS wirst Du die Änderungen berücksichtigen müssen. Schön, dass Du das mal nachbaust. Wenn Du auf Unverständliches oder gar Fehler stößt, Teil mir das bitte mit. Viele Grüße, Wolfgang
  12. @Goetz war schneller zu deiner ersten Frage Wenn eine Lok vor dem Endsignal steht, kann keine Fahrstraße dorthin aktiviert werden! Fahrstraßen bieten mehr Komfort. Bei der Gleis-Alternativ musst Du die ganze Frei/Reserviert/Belegt/Blockiert-Geschichte selbst bauen. Wenn ein Gleis oder eine Gleisstrecke aus verschiedenen Richtungen befahren werden kann (Bahnhofsgleis von Ost oder West), so sind das auch zwei Fahrstraßen. Beim Einfahrtsignal Ost sind dann die Strecken zu den West-Signalen und vom Einfahrtsignal West die Strecken zu den Ost-Signalen zu verwenden. Warum Du die Fahrstraße im Gleis speichern willst, hat sich mir noch nicht erschlossen. Die Fahrstraße "kennt" doch ihre Gleise. Viele Grüße, Wolfgang
  13. Hallo Ralf, kannst Du gerne so machen. Nur noch eine Empfehlung: In der letzten Aktion (Fahrstraße aktivieren) wird aus der einen Zeile 2 Lua-Aktionen (kannst Du erkennen, wenn Du kurz mal auf Skript umschaltest). In der ersten wird autoActivate durchgeführt und im zweiten dann das eigentliche active. Da bei beiden die Fahrstraße über eine Random-Funktion ausgeführt wird, könnten das durchaus unterschiedliche Fahrstraßen sein. Also: Am besten erst die zufällig ermittelte Fahrstraße in einer lokalen Variable (FS zu aktivieren) ablegen und dann erst diese aktivieren. Viel Spaß weiterhin Wolfgang
  14. Hallo Ralf, mal zunächst in der grafischen EV erstellt: Beim Überarbeiten in Lua habe ich gesehen, dass es besser ist, den Zufallswert in der letzten Aktion vor Aktivierung der Fahrstraße zu ermitteln, da er sonst für autoAcitvate und activ3 unterschiedlich sein kann. if vehicle.variables["Nahzug"] ~= nil then contact.variables["aktuell"] = contact.variables["FS Nah"] else if vehicle.variables["Fernzug"] ~= nil then contact.variables["aktuell"] = contact.variables["FS Fern"] else contact.variables["aktuell"] = contact.variables["FS Güter"] end end contact.variables["freie Strassen"] = {} contact.variables["zaehler"] = 0 local t = contact.variables["aktuell"] for i, Wdh in ipairs(t) do if Wdh:canActivate() then contact.variables["zaehler"] = contact.variables["zaehler"] + 1 contact.variables["freie Strassen"][contact.variables["zaehler"]] = Wdh end end if contact.variables["zaehler"] > 0 then local randomwert = math.random(1, contact.variables["zaehler"]) contact.variables["aktuell"][randomwert].autoActivate = true contact.variables["aktuell"][ramdomwert].active = true end Viele Grüße, Wolfgang P.S. nicht getestet, müsste aber so funktionieren.
  15. Ja, das ist wohl so. Habe ich auch schon viel gesehen. Aber wenn man einmal gesehen hat, wieviel Arbeit man sich spart und auch wieviel Sucherei, wenn eines von 100 Ereignissen "Gleiskontakt wird ausgelöst" nicht funktioniert. Aber: Jeder wie er mag. Beste Grüße, Wolfgang
  16. Kleine Warnung: Bei der Überarbeitung der Vorstopper im Straßenverkehr (Anhalten von Fahrzeugen hinter einem Linksabbieger von der Hauptstraße) hab ich mir wohl selbst ein Bein gestellt . Ich überarbeite das Thema nochmal.
  17. Für Interessierte: Wer sich den aktuellen Stand einmal live ansehen will: ID EF05FEDD-DAAD-4B46-8911-166B97B13408 (als Entwurf hochgeladen) Einfach auf Play klicken Bei Fortschritt der Anlage werde ich den Entwurf mit dem neuen Stand überschreiben.
  18. ... und "Beleben des Straßenverkehrs" Tutorial Anlagennachbau Teil5.pdf Anmerkung: Ich habe den Entwurf der Anlage Basissteuerung (ID 741AF992-2B29-48ED-B6B8-6C416AF9A1EC ) aktualisiert. Bisher war im Straßenverkehr für die Linksabbiegespur der Hauptstraße nur ein "Vorstopper" vorgesehen. Diesen hätte man soweit hinter dem Linksabbiegestopper platzieren müssen, dass das längste Straßenfahrzeug dazwischen passt. Dies sieht aber nicht gut aus, wenn ein Gogomobil links abbiegen will und der nächste Wagen weit dahinter anhält. Außerdem gab es Korrekturen zur Bushaltestelle Viele Grüße, Wolfgang
  19. Vielen Dank für Eure Likes und Kommentare. Dann geht's jetzt weiter. Im diesem Teil geht es um Texturierung, also "Anmalen der Geländeoberfläche". Tutorial Anlagennachbau Teil4.pdf
  20. Hallo @liftboy , Es gibt keinen Zugriff auf die Variablen von Fahrzeugen im Depot. Vielleicht hilft Dir meine Beispielanlage "Depot mit Bedienpanel" (ID 26881CED-3751-4420-9C3C-2E228BBA6801 ) weiter. Dort werden in einer Liste die Zugnamen und der Rang gespeichert. Es wäre einfach, für einen Zugeintrag eine weitere Informationen in die Liste aufzunehmen. Siehe besonders die Ereignisse "Zug eintragen" und "Zug austragen". Schau's Dir an und wenn Du Fragen hast ... Viele Grüße, Wolfgang
  21. Hallo @bigrala, Ich habe vielleicht eine Lösung hierzu. Das MBS kennt jetzt nicht nur die Schwerkraft sondern auch die Trägheit. Die Lösung besteht darin, dass ein SX1 mit anhängendem Gleiskontakt bei Ankunft des Zuges (Gleiskontakt rechts) diese SX1 inkl. des anhängenden Gleiskontaktes auf das Gleis gesetzt wird, der Gleiskontakt mit dem Gleis verbunden wird und anschließend das SX1 mit 10 km/h beschleunigt wird. Am Zugende stoppt das SX1. Dadurch werden bei der Lok die Kupplungen gelöst und die Lok beschleunigt (da hier ein Rundkurs vorliegt, müsste Deinen Gegebenheiten angepasst werden). Nach einer Verzögerung werden die Kupplungen der Lok wieder eingeschaltet. Erreicht die Lok jetzt den Gleiskontakt, der mit SX1 transportiert wurde, wird flux das SX1 wieder zurücktransportiert auf die virtuelle Spur und nach kurzer Verzögerung auch der Gleiskontakt. In der kurzen Zeit zwischen "Weg-Beamen" des SX1 und ankoppeln der Lok an den letzten Waggon bewegt sich der Zug nicht (oder nur so minimal, dass man es nicht bemerkt). Hier die Testanlage: Wegrollen vermeiden.mbp Viele Grüße, Wolfgang
  22. ... und Teil 3: Tutorial Anlagennachbau Teil 3.pdf Sofern positive Antworten kommen, führe ich das Tutorial weiter. Viele Grüße, Wolfgang
  23. Hier folgt Teil2: Tutorial Anlagennachbau Teil 2.pdf
  24. Hallo zusammen, nachdem ich hier von so vielen Usern unterstützt wurde und viel gelernt habe (hoffentlich), möchte ich einmal als Anregung für MBS-Neulinge eine Beschreibung erstellen, wie ich aus einer Vorlage eines Herstellers (hier Märklin) eine MBS-Anlage erstelle. Damit niemand beim Einstieg in MBS an der Steuerung hängen bleibt, habe ich eine Anlage Basissteuerung (ID 741AF992-2B29-48ED-B6B8-6C416AF9A1EC ) zunächst als Entwurf veröffentlicht, die nur aus einer Grundplatte besteht, aber die Steuerung für folgende Standards enthält: - Bahnverkehr (Schattenbahnhof, Depot, Blockstrecke, Bahnhof, Bahnübergang) - Straßenverkehr (Abzweigung, Bushaltestelle, Verkehr entzerren) - Kamerasteuerung - Animationstexte ermitteln Allerdings muss er/sie sich an die Vorgabe für Schlagworte und Variablen halten. Die Kommentare sind in der Steuerung vorhanden (für Straßenverkehr, Kamersteuerung und Animationstexte noch zu ergänzen). Dankbar bin ich für Kommentare, ob so ein Tutorial sinnvoll ist oder lieber wieder gelöscht werden sollte. Hier Teil 1 des Tutorials: Tutorial Anlagennachbau Teil 1.pdf
  25. Hallo @bigrala, In einem anderen Thread (von EASY zu Lua in Tutorials) kam das Thema zum Anhalten der langen Loks (ursprünglich Gleis 43+45) nochmal zur Sprache. Darin gab Roter Brummer einen Tip mit der automatischen Verzögerung, die dafür sorgt, dass die Lok zu früh stehen bleibt. Damit lässt sich das Problem einfach lösen: Die Zeilen zum Setzen/Löschen des Schlagwortes "Lok auf Drehscheibe" können gelöscht werden. Beim Betreten des GK DS: Eigenschaft automatische Verzögerung der Lok auf False setzen Beim Verlassen des GK DS: Eigenschaft automatische Verzögerung der Lok wieder auf True setzen Gleiskontakt GK DS mit Fahrzeugmitte betreten: Wie ursprünglich. Du kannst das Ereignis "Lok auf Drehscheibe hält" ändern in Gleiskontakt GK DS mit Fahrzeugmitte betreten, musst nur als erste Maßnahme die Geschwindigkeit der Lok auf 0 setzen, gefolgt von einem Delay von 1 Sekunde. Damit halten auch die beiden langen Loks mittig auf der Drehscheibe. Viele Grüße, Wolfgang
×
×
  • Neu erstellen...