Jump to content
Zum Start hinzufügen

Weitere Informationen

3D-Modellbahn Studio

Eine Vollbild-App auf Ihrem Startbildschirm mit Push-Benachrichtigungen und mehr.

So installieren Sie diese App auf iOS und iPadOS
  1. Tippen Sie auf das Teilen-Symbol in Safari
  2. Scrollen Sie durch das Menü und tippen Sie auf Zum Startbildschirm hinzufügen.
  3. Tippen Sie oben rechts auf Hinzufügen.
So installieren Sie diese App auf Android
  1. Tippen Sie auf das 3-Punkte-Menü (⋮) in der oberen rechten Ecke des Browsers.
  2. Tippen Sie auf Zum Startbildschirm hinzufügen oder App installieren.
  3. Bestätigen Sie durch Tippen auf Installieren.

Empfohlene Beiträge

Geschrieben

Frage in die Experten Runde,

gab es schon eine Hilfe zum Thema zufälliges freies Gleis im Schattenbahnhof nutzen?

Wenn ja kann mir jemand sagen wo ich es finde?

Bin schon ewig am suchen und finde nix.

DANKE Gruß Thomas

Geschrieben

Hallo @Thomas_103,

wie wichtig ist dir die Zufälligkeit bei der Einfahrt?
Falls sie keine Bedeutung hat, habe ich hier ein Beispiel für eine sehr einfache Methode, dem ankommenden Zug ein freies Gleis zuzuweisen:

54CA9DCE-EBA4-4104-82E4-937F71DCB56F

Diese Methode fordert einfach alle Fahrstraßen in den Schattenbahnhof an. Ist (oder wird) eine der Fahrstraßen frei, wird sie aktiviert.
Wenn du eine zufällige Auswahl wünscht, will ich gerne versuchen die Methode dahingehend zu erweitern.

Viele Grüße
Götz

Geschrieben
  • Autor

Danke @Goetz,

das langt mir schon

Geschrieben

Hallo @Thomas_103,

da diese Aufgabenstellung hier schon öfters gefragt wurde, gibt es auch von mir ein Beispiel in den Tutorial-Anlagen.
-> Test Zufalls-Fahrstraßen

EAB7AADB-371B-45F2-9791-14E367220E61

Und dies unter Nutzung des MBS-"Zufallsgenerators".

Gruß

Andreas

Geschrieben
vor 3 Stunden schrieb Thomas_103:

das langt mir schon

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

 

Bearbeitet von Phrontistes

Geschrieben
vor 26 Minuten schrieb Phrontistes:

wie man aus belegten Gleisen eines zufällig für die Ausfahrt aus dem Schattenbahnhof

(mit Fahrstraßen) pickt, ist in der oben genannten Demo enthalten (und ein wenig schlanker ist es auch) ...

Geschrieben

Hallo zusammen, hallo @Thomas_103,

ich liebe ja minimalistische Lösungen. Hier also mein Minimalismus für zufällige Gleisbelegung und ebenso zufällige Ausfahrt.

Schattenbahnhof Zufall.mbp

Im Moment geht es nur von links nach rechts, lässt sich aber auch auf die Gegenrichtung ausdehnen.

Wenn gewünscht, kann ich noch erklären, worauf genau geachtet werden muss.

HG
Brummi

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Push-Benachrichtigungen konfigurieren

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.