Kann es sein, daß $SCENEs und $PATHs bestimmte Parameter unbedingt brauchen, um zu funktionieren? Ich habe zu Testzwecken eine $SCENE mit $PATHs ohne Parameter angelegt, aber Traffic gibt nur Fehlermeldungen aus.
Beispiel: Alle Zeilen ohne Parameter und ohne Semikolon.
Code
$SCENE
$PATH
C=BR110BB
$ENDPATH
$ENDSCENE
In dem Fall bricht Traffic mit einer Fehlermeldung ab, die nur den Anfang der $SCENE-Zeile angibt.
Dann habe ich es mit Semikolonsetzen versucht.
Beispiel: Alle Zeilen ohne Parameter, $SCENE mit Semikolon.
Code
$SCENE;
$PATH
C=BR110BB
$ENDPATH
$ENDSCENE
In dem Fall behauptet es, ich hätte eine $ENDSCENELINE außerhalb einer $SCENE, und verweist mich auf den Anfang der Bewegung.
Beispiel: Alle Zeilen ohne Parameter, $SCENE und $PATH mit Semikolon.
Code
$SCENE;
$PATH;
C=BR110BB
$ENDPATH
$ENDSCENE
In dem Fall behauptet es, ich hätte eine $ENDSCENELINE ohne $SCENELINE, und verweist mich auf den Anfang der $ENDSCENE-Zeile.
Beispiel: Alle Zeilen ohne Parameter, alle Kommandozeilen mit Semikolon.
Code
$SCENE;
$PATH;
C=BR110BB
$ENDPATH;
$ENDSCENE;
Jetzt läuft es. Aber wenn ich mehrere Pfade habe...
Interessanterweise haben alle funktionierenden $SCENE/$PATH-Konstruktionen, die ich bisher gesehen habe, in der $SCENE-Zeile einen DY=-Parameter und in jeder $PATH-Zeile einen Y=-Parameter. Wenn ich die alle ergänze, läuft der Fahrplan wunschgemäß.
in meinem Version (4.10.2) in dem ersten Fall (ohne Semikolons) gibt es den Fehlermeldung:
$SCENE without height <filename> <line number>
Also die Höhe muß angegeben werden.
Ich schaue mal nach, ob ich eine Default-Wert für die Höhe der gesamte Szene leicht einfügen kann.
Der $PATH braucht keine Positionsangabe, aber der Egebnis ist schlecht: es gibt nicht einmal Platz für die Oberleitung, die Trasse ist ganz oben. Besser wäre für beide Befehlen einen Defaultwert, der den aktuellen AB= , BL= (und IMGY=) -Einstellungen entspricht.
----------------------------
Semikolon braucht man nicht -- oder darf man nicht - verwenden, wenn keine Parametern da sind.
Bei den schließenden Befehlen ( $ENDPATH , $ENDSCENE ) bitte nie einen Semikolon schreiben. Bei den Anfangsbefehlen - $SCENE , $PATH - soll der Semikolon zwischen den Parametern stehen, kann hinter der letzten Parameter eins auch stehen, aber zusammengeschrieben mit der Befehlsname bitte nicht!
----------------------------
Also, es geht. In dem nächsten Version wird es bequemer sein. $SCENE ohne Höhenangabe wird so viel Platz verbrauchen, wie die übliche einfache Zeilen. $PATH ohne Positionsangabe wird auch logischer sein: ein Überschuss im Platz wird gleichmäßig oben unt unten verteilt, fehlende Platz wird proportional von oben unt d unten weggenommen.
Diese Webseite verwendet Cookies für die techn. Funktionalität und um Inhalte zu personalisieren und deiner Erfahrung anzupassen. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du den Einsatz von Cookies. » Hier mehr lesen zum Datenschutz «