Thomas_103 Posted February 28 Posted February 28 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
Goetz Posted February 28 Posted February 28 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
AndreasWB Posted February 28 Posted February 28 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
Phrontistes Posted February 28 Posted February 28 (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 February 28 by Phrontistes
Goetz Posted February 28 Posted February 28 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) ...
Roter Brummer Posted March 2 Posted March 2 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now