Schnee

[SNOW: Parameters ] [BS: ] [BEGIN_SNOW]

Parameters:

BASE = <Integer> ;

B = ;

BOTTOM = ;

HEIGHT = <Integer> ;

H = ;

TOP = <Integer> ;

T = ;

SPEED = <Real> ;

V = ;

INTENSITY = <Real> ;

I = ;

START = <Real> ;

S = ;

STARTTIME = ;

AX = <Integer> ;

Beginn von Schneefall

(Start of falling snow)

Der Schneefall wird in einer eigenen Schicht abgewickelt, die vor allen anderen liegt, über die gesamte Zeilenbreite.

Der Parameter BASE= ; legt die Grundlinie der Fläche fest, in der der Schnee fällt. Sie wird mit positiven Werten ab der Schiene gemessen - üblicherweise wir also hier ein negativer Wert angegeben werden. Der Vorgabewert ist der aktuelle Wert von BELOW=;, so dass der Schnee den gesamten zugehörigen Bereich unter der Trasse erreicht, wenn der parameter weggelassen wird. Wenn man einen Teil dieser Fläche für Beschriftungen nutzen will, ( siehe TX=; - Parameter bei den Bewegungen), will man möglicherweise verhindern, dass der Schnefall auch das Textfeld benutzt.

Die obere Grenze - an der der Schneefall beginnt - wird entweder vom   TOP=; oder vom HEIGHT=; - Parameter festgelegt. TOP=; bestimmt die absolute Position der Obergrenze, HEIGHT=; die Höhe des Schneefall-Bereichs, dies relativ zu BASE=; . Bitte nicht beide Parameter gleichzeitig einsetzen, Traffic benutzt nur einen davon (im Augenblick hat HEIGHT=; den Vorzug vor TOP=; , es kann jedoch nicht sichergestellt werden, dass dies auch bei künftigen Versionen so bleibt). Der Vorgabewert für den HEIGHT=; - Parameter ist die gesamte Fläche der Zeile (die aktuelle Summe der Werte von BELOW=; IMGY=; und ABOVE=; ),  so dass ohne Angeb der Obergrenze der Schnee von der Obergrenze des bereichs fällt.

Der   SPEED=; - Parameter gibt die Zeitdauer in Millisekunden an, die der Schnefall benötigt, um ein Pixel nach unten zu fallen. Der Vorgabewert ist 60.

Der INTENSITY=; - Parameter kontrolliert die Stärke des Schneefalls. Er ist ein Prozentwert, der angibt, wie viel Fläche von Schnee bedeckt ist. Der Vorgabewert ist ein starker Schneefall mit dem Wert 5 - dies bedutet, das jedes 20te Pixel mit fallendem Schnee bedeckt ist.

Der START=; - Parameter kontrolliert die Anfangsphase, wenn der Schneefall beginnt. Die Intensität des Schneefalls steigert sich von 0 bis zum angegeben INTENSITY=; - Wert während der Anfangsphase. Der Wert wird in Sekunden angegeben, Vorgabe ist 10 Sekunden.

Die Aktion [SNOW: ] wartet nicht auf das Ende des Schneefalls und auch nicht auf den Beginn. Wie die anderen animierten Aktionen startet sie die Animation, und Traffic analysiert und überwacht die Aktionen in den <WaitTime> oder <ActionList> - Parametern.

Üblicherweise wird der Schneefall über den TB=; - Parameter einer Bewegung ausgelöst.

[ENDSNOW: Parameters ]

[ES: ]

[STOP_SNOW: ]

T = <Real> ;

Schneefall beenden

(Finish the snowfall)

Der Schneefall wird beendet.

Der T=; - Parameter legt die Zeit in Sekunden fest, wie lange es dauert bis die Intensität des Schneefalls bis zu 0 nachläßt. Der Vorgabewert beträgt 5 Sekunden. Nach dem Ende des Schneefalls dauert es noch eine Weile, bis alle "Schneefolcken" vom Bildschirm verschwunden sind.

Man kann den Schneefall im TB=; - Parameter einer Bewegung beenden - bitte nicht vergessen, dass die Aktion [SNOW: ] selbst nicht wartet, so dass man zum Erzeugen von Schneefall auch eine Wartezeit festlegen muß, zum Beispiel:

TB=[SNOW:2.3],40,[ENDSNOW],10;

Es wird für 40 Sekunden Schnee fallen, dann enden, and nach einigen sekunden wird der Zug auf dem Bildschirm erscheinen (dies ist alles in der Wartezeit festgelegt, die abläuft, bevor die Bewegung beginnt).

Natürlich kann man den Schneefall auch immer dann beenden, wenn man eine Aktion festlegen kann. Die Parameter

TB=[SNOW:2.3],15;TE=[ENDSNOW],10;

beginnen den Schneefall bevor der Zug auf dem Schirm erscheint. Währenm der gesamten Bewegung fällt Schnee, er wird erst beendet, wenn der Zug bereits den Bildschirm verlassen hat.

Der Schneefall muß nicht unbedingt explizit beendet werden, die Bewegung kann mit "eingeschaltetem" Schneefall zu Ende gehen - in diesem Fall verschwindet die "verschneite" Zeile vom Bildschirm.