01-12-2012, Saturday-20:34:35
Zitat:Original von whoami
Zitat:Original von dom700
Ähm, es gibt keine Suchtiefe des Auswahlsignals außer die Blockaden, die man selbst einbaut. Wenn es lustig ist, wird es dir einmal um die halbe Karte routen.
Ich behaupte zwar nicht, das Programm zu verstehen, aber es gibt so etwas:
simconst.h:
// maximum distance to look ahead for tiles (if undefined, it is unlimited)
#define MAX_CHOOSE_BLOCK_TILES (64)
(Nutzung in simvehikel.h, waggon_t::is_weg_frei_choose_signal)
Übrigens verändert das Programm fast jeden Tag sein Verhalten, weil es weiterentwickelt wird. Ich habe mit rev.6000 auch das letzte verlinkte .sve (ohne Railclose; einige Wagen werden als fehlend gemeldet) ausprobiert, und auch dort stehen einzelne Züge am Auswahlsignal, weil sie nur ihren eigenen Bahnsteig akzeptieren. Ich sehe derzeit keine Baufehler, die das bewirken könnten. Vielleicht liegt es aber auch an den vielen Brücken.
Hmmm, ich kenn das so, dass das Auswahlsignal dann trotzdem 64 Felder zum Bahnhof reserviert, selbst wenn der tatsächliche Weg länger wäre. Aber ich glaube du hast recht, dass dann nur überprüft wird, ob die nächsten 64 Felder auf der idealen Linie frei sind. (Am Rand: Es ist doch auskommentiert? ...) (Ich meine es schon mal in Aktion gesehen zu haben)