Jump to content

Abrufen eines zufälligen Zuges aus dem SB


Empfohlene Beiträge

vor 2 Stunden schrieb HaNNoveraNer:

Alternativ kann man die Zufallszahl auch als Startindex nehmen und die ganze Liste ab da durchlaufen

Das geht auch, Hannoveraner. Aber damit bekommt ein Zug neben einem unbesetzten Gleis eine höhere (die doppelte) Chance ausgewählt zu werden.
Es trifft ihn, wenn die Suche beim Nachbargleis oder bei seinem Gleis beginnt.
Bei zwei unbesetzten Nachbargleisen hat er eine dreimal höhere Chance als der nächste Zug.

worst case scenario:
worstcaserandomselection.thumb.jpg.265a15dc9bd99b9153364854614449ce.jpg

Viele Grüße
Götz

Bearbeitet von Goetz
Zitat eingefügt
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo, 

hier eine weitere Möglichkeit in der grafischen EV. Damit die gerade ankommende Lok nicht sofort wieder losfährt, wird ihr eine zufällige Wartezeit verpasst.

Nach Ablauf der Wartezeit wird die Fahrstraße aktiviert. Da immer nur eine Ausfahrtsfahrtstraße aktiviert sein kann, wird sie dann eben vorgemerkt.    

Somit fährt immer eine andere Lok los. 

Zugauswahl mit zufälliger Wartezeit.mbp

VG, Hawkeye

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor einer Stunde schrieb Phrontistes:

den Nachteil hat, dass man keine Lok aus dem Spiel nehmen darf, sonst stockt der Ablauf,

Na, du bist ja ein Witzbold. 9_9

Wenn du eine Lok manuell aus dem Ablauf entfernen möchtest, dann mach es BEVOR die Lok den Gleiskontakt am Signal betritt. 

Dann geht es auch mit weniger Loks weiter.  

Screenshot2023-05-10113221.thumb.jpg.72e91da0340c9733702431cc4d303e33.jpg

VG, Hawkeye

Bearbeitet von Hawkeye
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 34 Minuten schrieb Hawkeye:

mach es BEVOR die Lok den Gleiskontakt am Signal betritt. 

... und nachdem sie den Gleiskontakt am Ende ihrer Fahrstraße passiert hat, musst Du noch dazusagen. Oder man deblockiert die Fahrstraße, welche die entnommene Lok gerade befahren hat, manuell; das geht natürlich auch.

Ansonsten habe ich aus Deinem Entwurf gelernt, wie man FS mit Signalen (logisch) verknüpft. Bisher bin ich noch nicht auf die Idee gekommen, einer FS Schlagwörter / Variablen zu verpassen und diese zu nutzen - aber ich übe ja noch B|. Danke für den Tipp, den ich mir aus deinem Entwurf herausgefiltert habe.

Beste Grüße

Phrontistes

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...