Sie sind nicht angemeldet.

Fahrplanzeiten im MSTS ändern

Lieber Besucher, herzlich willkommen im German Railroads Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Tobi

Lebende Foren-Legende

  • »Tobi« ist der Autor dieses Themas

Beiträge: 2 513

Registrierungsdatum: 28. September 2003

Wohnort: Finsterwalde / Niederlausitz

Beruf: Kraftfahrer, jetzt erwerbsunfähiger Rentner

  • Nachricht senden

1

Samstag, 26. April 2014, 19:03

Fahrplanzeiten im MSTS ändern

Es wurde angefragt, wie man bei bestehenden Fahrplänen in MSTS Aufgaben die Ankunfts- und Abfahrzeiten ändern kann. Ich stelle hier 2 Methoden vor, wie man die Zeiten in der Aufgabe [Nahverkehr] in der Strecke [Settle & Carliste] (Aufgabe aus der Grundstrecke des MSTS) ändert.

Die einfachste Methode ist dafür die Benutzung des Aufgabeneditors, denn mit diesem wurde ja die Aufgabe auch gebaut. Dazu öffnen wir den Aufgabeneditor und suchen bei [Datei] -> [öffnen] -> [Routes] -> [EUROPE1] -> [Activities] nach der Aufgabe [lclsrvce.act].



Nun klicken wir auf [Fahrplan bearbeiten]. Es öffnet sich das zweite Bild und der Fahrplan ist zu sehen.



Um die Ankunfts- und Abfahrtzeiten von Cumwhinton zu ändern, klicken wir mit der Mouse in das Feld [Ankunft] des Bahnhofes [Cumwhinton] und geben die Abfahrtszeit ein. Die geplante Abfahrt soll 9:12 Uhr sein, die geplante Ankunft 9:11 Uhr. Zuerst ist immer die Abfahrtszeit einzugeben, danach die Ankunftszeit, obwohl beide Zeiten nach Doppelklick auf [Ankunft] eingetragen werden. Klingt ein wenig unlogisch, ist aber so.



In beiden Feldern des Bahnhofes steht jetzt die neue Uhrzeit. Um die Ankunftszeit auf 9:11 Uhr zu ändern, klicken wir nun erneut auf [Ankunft] und geben dort die Zeit entsprechend dem Wunsch ein.





Diese Schritte können mit jedem gewünschtem Bahnhof wiederholt werden.

Gespeichert werden die Zeiten, indem das Hauptfenster wieder mit dem Klick auf das Kreuz geschlossen wir.
Grüße aus der Niederlausitz an alle Bahnfreunde von Tobi

Tobi

Lebende Foren-Legende

  • »Tobi« ist der Autor dieses Themas

Beiträge: 2 513

Registrierungsdatum: 28. September 2003

Wohnort: Finsterwalde / Niederlausitz

Beruf: Kraftfahrer, jetzt erwerbsunfähiger Rentner

  • Nachricht senden

2

Samstag, 26. April 2014, 19:21

Fahrplanzeiten im MSTS ändern

Aber was machen wir, wenn wir versehentlich eine falsche Zeit eingetragen haben?

Oh weh. Am Bahnhof [Amathwaite] habe ich versehentlich 9:25 eingetragen, aber es sollte doch 9:23 Uhr als Abfahrt und 9:22 Uhr als Ankunft eingetragen werden.



Die Ankunftszeit nach unten zu korrigieren ist kein Problem Leider klappt das aber nicht mehr mit der Abfahrtzeit, wenn der neue Eintrag niedriger ist als der alte. Der niedrigere Wert wird generell immer als Ankunftszeit gewertet, denn um abfahren zu können, muss der Zug ja erst einmal ankommen.

Um diese Problem zu beheben, müssen wir ein wenig in die Trickkiste greifen.

Wir schließen die Fahrplanberechnung [klick auf das Kreuz oben rechts] und klicken bei [Spielerdienst] auf [Bearbeiten]



Nun nehmen wir den Haken beim Bahnhof [Amathwaite] heraus und speichern den Spielerdienst so ab (klicken auf [ok]).



Anschließend öffnen wir den Spielerdienst wieder und setzen den Haken wieder ein und speichern den Spielerdienst so wieder ab.

Nun klicken wir noch einmal auf [Fahrplan bearbeiten] und siehe da, der Wert am Bahnhof [Amathwaite] steht auf [Null Null Null] und wir können den richtigen Wert eintragen.





Das ist die Methode, wie im Aufgabeneditor die Fahrzeiten geändert werden können. Im weiteren (nach entsprechender Vorbereitung entweder morgen oder nächstes Wochenende) schreibe ich noch die Methode, wie man in der ACT – Datei die Haltezeiten manuell ändern kann. Dazu wird ein Taschenrechner (wissenschaftlich!) benötigt. Aber näheres, wenn es soweit ist. In der Zwischenzeit dürft ihr euch an dieser Methode gerne versuchen. Ist nicht schwer.

An die Mod´s, bitte noch nicht den beitrag verschieben, es fehlt noch ein beitrag. danke
Grüße aus der Niederlausitz an alle Bahnfreunde von Tobi

Tobi

Lebende Foren-Legende

  • »Tobi« ist der Autor dieses Themas

Beiträge: 2 513

Registrierungsdatum: 28. September 2003

Wohnort: Finsterwalde / Niederlausitz

Beruf: Kraftfahrer, jetzt erwerbsunfähiger Rentner

  • Nachricht senden

3

Sonntag, 27. April 2014, 12:58

Fahrzeiten in der act - Datei ändern

Hier kommt nun der zweite Teil meiner Ausführungen, wie man Fahrzeiten in Aufgaben ändern kann. Diesmal vergreifen wir uns an der eigentlichen Aufgabendatei, die die Endung act besitzt..

Eine act – Datei befindet sich immer im Streckenordner des MSTS und dort im Unterordner ACTIVITIES. Sie lässt sich mit jedem Programm öffnen, dass [unicodefähig] ist, wie z. B. Notepad oder dem Texteditor (wird mit Windows mitgeliefert und ist ohne Installation eines Textverarbeitungsprogrammes das Standardschreibprogramm, meist zu finden unter [Start] -> [Zubehör].
In dieser Datei ist unter anderem vermerkt, welche Strecke der Spieler zu befahren hat, wo er zu halten hat, wo welche statischen Fahrzeuge stehen, wann die Aufgabe startet und wie sie heißt und auch, welche Ankunftszeiten und Abfahrtzeiten zu beachten sind. Daraus resultiert dann auch am Ende die Auswertung. Es steht noch viel mehr darin, aber für den Anfang riecht diese Wissen. Es ist nur noch zu beachten, dass die Haltestellen hier nicht mit Namen, sondern als Koordinate angegeben sind und das die Zeiten hier in Sekunden ab Null Uhr eingetragen sind. Jetzt sollte auch klar sein, warum wir hier für das Ändern der Zeiten einen Taschenrechner benötigen.

Windows liefert zum Glück einen Taschenrechner mit, den wir hier benutzen können. Wer nicht genau weiß, wo jetzt Windows einen Taschenrechner platziert hat (meist im Startmenü unter Zubehör), der gibt mal bitte bei [Start] -> [Suchen] den Begriff [calc.exe] ein. Das ist die Startdatei für den Rechner. Wenn der Rechner gestartet ist, bitte die Ansicht auf wissenschaftlich einstellen (auf keinen Fall Standard!).

Warum? Wir geben mal eine einfache Rechenformel ein. Zwei plus drei mal vier.

Wenn der Rechner auf [Standard] eingestellt ist, dann erscheint als Ergebnis 20. ist er aber auf wissenschaftlich eingestellt, dann errechnet er 14.

Wieso denn das?

Wenn der Rechner auf Standard steht, dann rechnet der Rechner so, wie wir eingeben. 2 +3 = 5 * 4 = 20.

Ist er aber auf wissenschaftlich eingestellt, dann wartet der Rechner erst die komplette Formel ab, bevor er anfängt zu rechnen. Und er benutzt hier auch die mathematischen Regeln. Punktrechnung geht vor Strichrechnung. 2 + 3 * 4. 3 * 4 ergibt 12 plus 2 ergibt 14.
Hier rechnet also die wissenschaftliche Einstellung korrekt.

Noch ein wenig Theorie gefällig? Okay, aber danach ist erstmal Schluß und wir gehen ans praktische. Ein tag hat 24 Stunden, eine Stunde 60 Minuten und eine Minute 60 Sekunden. Richtig? Falsch. Tatsächlich hat ein Tag geringfügig mehr als 24 Stunden, sonst bräuchten wir nicht alle 4 Jahre ein Schaltjahr. Für den MSTS hingegen stimmt diese Rechnung. Da gibt es, zu unserem Glück, kein Schaltjahr. :P
Grüße aus der Niederlausitz an alle Bahnfreunde von Tobi

Tobi

Lebende Foren-Legende

  • »Tobi« ist der Autor dieses Themas

Beiträge: 2 513

Registrierungsdatum: 28. September 2003

Wohnort: Finsterwalde / Niederlausitz

Beruf: Kraftfahrer, jetzt erwerbsunfähiger Rentner

  • Nachricht senden

4

Sonntag, 27. April 2014, 13:19

Fahrplanzeiten im MSTS ändern

Aber nun zur praktischen Anwendung

Wir öffnen den Ordner [Routes] im Hauptprogramm des MSTS und dort den Unterordner [Europe1] [Activities]. Dort öffnen wir nun die Datei [lclsrvce.act]

[StartTime] gibt die Startzeit an, noch in Stunden, Minuten und Sekunden.
[ArrivalTime] die Ankunftszeit (im obersten Feld des Ausgangspunktes, danach an den Haltestellen).
[DepartTime] die Abfahrtszeit. Beides in Sekunden nach null Uhr.
[PlatformStartID] gibt den Beginn der Haltestelle an, leider nicht den Namen. Hier muss man also zählen, der wievielte Halt ab Startpunkt geändert werden soll.

Wir hatten im vorigen Abschnitt die Zeiten für die Bahnhöfe [Cumwhinton] und [Amathwaite] geändert (sofern diese nicht gespeichert wurden, sind dort noch die ursprünglichen Zeiten eingetragen). Diese sind der dritte und der fünfte Haltepunkt.

Wir müssen jetzt von der ersten Angabe [ArrivalTime] nach unten bis zur dritten zählen. Das ist der erste Zeitpunkt, den wir ändern wollen. Als Ankunftszeit nehmen wir wieder 9:11 Uhr, als Abfahrtzeit 9:12.
In [Amathwaite] hatten wir uns verschrieben und ich erklärte, wie man eine Zeit rückgängig machen konnte im Aufgabeneditor. In der Textdatei ist dieses natürlich überhaupt kein Problem. Hier kann man auch problemlos eine Abfahrtzeit eintragen, die vor der Startzeit liegt (geht mit dem Trick vom Aufgabeneditor genauso. So kann man Zugverspätungen zum Beispiel produzieren. Beim Starten der Aufgabe erscheint dann sofort ein Abfahrtspfiff und wenn der Zug nicht gleich abfahren soll, muß man als Aufgabenbauer hier eine entsprechende Anweisung (Meldefenster) einbauen, die das verhindert. Beim Aufgabenbau selbst wird das vom Editor aber ignoriert.
Grüße aus der Niederlausitz an alle Bahnfreunde von Tobi

Tobi

Lebende Foren-Legende

  • »Tobi« ist der Autor dieses Themas

Beiträge: 2 513

Registrierungsdatum: 28. September 2003

Wohnort: Finsterwalde / Niederlausitz

Beruf: Kraftfahrer, jetzt erwerbsunfähiger Rentner

  • Nachricht senden

5

Sonntag, 27. April 2014, 13:36

Fahrplanzeiten im MSTS ändern

Jetzt benötigen wir den Taschenrechner. 9 Uhr 11 ist 9 Stunden und 11 Minuten nach Null Uhr. Eine Stunde hat 3600 Sekunden und eine Minute hat 60 Sekunden. Also soll der Taschenrechner jetzt ausrechnen 9 mal 3600 plus 11 mal 60.

Die gewünschte Ankunftszeit ist [33060] und die gewünschte Abfahrtszeit [33120]

In [Amathwaite] wollen wir um 9:22:15 ankommen und um 9:23:47 abfahren. Hier haben wir die Werte [33735] für die Ankunftszeit und [33827] für die Abfahrtszeit.

Nun speichern wir das ganze und können die Datei schließen.

Aber wurden die Werte tatsächlich für die Aufgabe auch übernommen? Dieses können wir nur im Aufgabeneditor überprüfen. Hierzu öffnen wir wie gewohnt die Aufgabe im Aufgabeneditor.

Wer die Bilder vergleicht, wird feststellen, dass wir für den ersten Halt versehentlich den Wert 33306 anstatt 33060 eingetragen habe. Es war wirklich von mir ein Versehen und keine Absicht, aber dadurch ist eine interessante Variante im Aufgabeneditor zum Vorschein gekommen. Für [Cumwhinton] haben wir dadurch eine Ankunftszeit von 9: 15:06 Uhr und eine Abfahrtszeit von 9:12:00 Uhr. Man kann also in der act – Datei problemlos abfahren, bevor man angekommen ist.
Obwohl mir dieser Fehler nicht absichtlich unterlaufen ist, lasse ich die Bilder jetzt so und zeige damit unabsichtlich, was alles möglich ist, wenn man entweder nicht genau aufpasst oder man dieses bewusst in einer Aufgabe einbaut.

Wer sich öfter an solchen Spielereien versuchen möchte, dem empfehle ich, ein Tabellenkalkulationsprogramm dafür zu schreiben. Das erleichtert die Arbeit.

Hier kurz erklärt für Excel 97 bis excel2013

Überschriften

Feld A1: gewünschte Stunden
Feld B1: gewünschte Minuten
Feld C1: gewünschte Minuten
Feld D1: Eintrag in Datei

Im Feld A2 kämen dann die Zeiten in Stunden (wer will, kann hier eine Gültigkeit vorgeben)
Im Feld B2 die Minuten, im Feld C2 die Sekunden.

Im Feld D2 müßte dann folgende Formel stehen:
=summe(A2*3600+B2*60+C2)

oder

=summe((A2*3600)+(B2*60)+C2))


Da Excel die Rechenregel automatisch erkennt, dienen die in Klammern gesetzte Werte nur der persönlichen Erkennbarkeit, welche Werte hier zu multiplizieren und welche dann zu addieren sind. Für die Berechnung nötig sind sie nicht (Beginnende und abschließende Klammer ist aber Pflicht, damit Excel die Formel als solche erkennt).

Wer es noch einfacher haben möchte, kann die Formel noch etwas tiefgründiger schreiben. Excel erkennt Uhrzeiten und kann auch aus einer komplexen Uhrzeit die einzelnen Bereiche auslesen und mit diesen erst getrennt rechnen und sie dann später wieder zusammenfügen. Aber das wäre jetzt ein Toutourial für Excel.

Ich hoffe, ich konnte hier verständlich erklären, wie man Uhrzeiten in einer Aufgabe selbst ändern kann und worauf dabei zu achten ist. Ich wünsche viel Freude beim ausprobieren. Aber bedenkt bitte. Wer an einer Aufgabe, die nicht von ihm stammt, etwas ändert, darf zwar auf Hilfe hoffen. Aber für Fehler, die dabei auftreten, ist immer der Änderer verantwortlich, nicht der Erbauer. :top: :top: :P :P :P
Grüße aus der Niederlausitz an alle Bahnfreunde von Tobi

Persönlicher Bereich