LaunchLightning

Kategorie: Umwelt / Wetter
Ab Engineversion: 1.0 OC

Beschreibung

Erzeugt einen Blitz. Dieser bewegt sich von der Position (x, y) mit der angegebenen Geschwindigkeit fort. Dabei geben xrange/yrange an, wie sehr der Blitz von diesem vorgegegebenen Weg abweichen kann (mit xrange = yrange = 0 würde der Blitz schnurgerade verlaufen). xrange/yrange sind sozusagen ein Maß für die "Zackigkeit" eines Blitzes.
Die Position muss auch bei lokalem Aufruf in globalen Koordinaten angegeben werden.

Syntax

bool LaunchLightning(int x, int y, int xspeed, int xrange, int yspeed, int yrange, bool do_gamma);

Parameter

x:
X-Position
y:
Y-Position
xspeed:
horizontale mittlere Geschwindigkeit des Blitzes
xrange:
maximale Abweichung von xspeed
yspeed:
vertikale mittlere Geschwindigkeit des Blitzes
yrange:
maximale Abweichung von yspeed
do_gamma:
Wenn gesetzt, bewirkt dieser Blitz ein Aufflackern des Bildschirms bei allen Spielern.

Beispiele

LaunchLightning(Random(LandscapeWidth()), 0, -20, 41, +5, 15);
Dieser Aufruf erzeugt einen normalen Wetterblitz
LaunchLightning(100, 100, +5, 15, -10, 21);
Hierbei handelt es sich um einen "Zauberblitz", der nach rechts gerichtet ist.
(Beispiele aus Orginal-Doku)
Siehe auch: LaunchEarthquake, LaunchVolcano
PeterW, 2001-11