Jump to content

Recommended Posts

Posted

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

Posted

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

Posted

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

Posted (edited)
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

 

Edited by Phrontistes
Posted
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) ...

Posted

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...