Seite 3 von 3
Re: Langsames Fahrplanfenster
Verfasst: Do Apr 24, 2008 4:01 pm
von js
Mos hat geschrieben:Irgendwie reden wir hier aneinander vorbei.
Beispiel (aktuell):
Zug 21345 (S3 Luzern - Brunnen, im Stellwerk von Einfahrt Immensee bis Brunnen)
Plan Halt GD8 13:37 bis 13:37
... (weitere Halte) ...
Plan Halt BRU2 13:51
ändert Zugnummer und Fahrtrichtung
Dieser Zug wird in der Fahrplanliste mit 14:05 (+14) angezeigt, und das heisst doch, dass die erwartete Zeit für den ersten Halt 14:05 aus der letzten Zeit 13:51 +14 Minuten berechnet wird, anstatt aus 13:37 +14 = 13:51
Ah, nein das heißt es nicht. Es gibt hier keinen Fehler - nur einen Denkfehler bei euch. Die Ausgabe besagt - und wurde so auf Wunsch der Spieler eingebaut: Verspätung 14 Minuten, deshalb Ankunft um 14:05.
Die Ausgabe war früher (viel früher) mal anders, aber da gab es dann Mecker weil das nicht so schön sortiert werden kann. In der alten Fassung war das besser zu verstehen. Da aber diese "meckernden Leute" nicht im Kopf rechnen wollten, sollte die verspätete Ankunft dort stehen. Tja, man kann es wohl keinem rechtmachen.
Re: Langsames Fahrplanfenster
Verfasst: Do Apr 24, 2008 5:12 pm
von steiny
Denkfehler ja - aber bei dir
Bei +14 müsste der Zug mit 13:51 im Fahrplan stehen, weil der erste Halt ist ja planmäßig schon um 13:37
Interessant ist ja, wann der Zug ins Stellwerk reinkommt - nicht wann er wieder rausfahren wird
Re: Langsames Fahrplanfenster
Verfasst: Do Apr 24, 2008 5:26 pm
von SanderNL
Ich glaube es liegt darin begründet, dass den Verspätung bei Züge der aus E-Flage kommen mit den Verspätung der Zeit der letzten Halt angegeben wird. Zum Beispiel
Zug 1 wird Zug 2
Zug 1 Gleis 2 halt 7:30 bis 7:30 ändert Zugname in Zug 2
Zug 2 Gleis 2 Plan-Halt 7:45 bis 7:45
Gleis Aus Plan-Halt 7:49 bis 7:50
Wenn Zug 2 +5 ist, wird er nicht angegeben mit 7:50(+5), sondern mit 7:54(+5), auch wenn er keine Verspätung hat steht dort 7:49(+0)
Re: Langsames Fahrplanfenster
Verfasst: Do Apr 24, 2008 6:54 pm
von js
So ist es aber nicht gelöst. So simpel sieht da die Funktion aus:
Code: Alles auswählen
return sdf.format(new Date(an.getTime() + verspaetung * ZEIT_MINUTE)) + " (+" + verspaetung + ")";
Und mit dem Wert von "an" wird auch die Spalte Ankunft befüllt:
Da ist nicht viel Spielraum für eine falsche Berechnung. Nur, wenn auch der Fahrplan falsch sortiert übergeben wird. Das wiederum könnt ihr in der Detailansicht (also auf einen Zug im Fahrplan klicken und die Ausgabe rechts) ersehen. Die Reihenfolge da entspricht dem, was vom Server gekommen ist - in der Reihenfolge.