LaunchLightning

Kategorie: Umwelt / Wetter
Ab Engineversion: 4.6.5.0 CP (erweitert ab 4.9.1.0 GWE)

Beschreibung

Erzeugt einen Blitz. Dieser bewegt sich von der Position (iX, iY) mit der angegebenen Geschwindigkeit fort. Dabei geben iXRange/iYRange an, wie sehr der Blitz von diesem vorgegegebenen Weg abweichen kann (mit iXRange = iYRange = 0 würde der Blitz schnurgerade verlaufen). iXRange/iYRange 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 iX, int iY, int iXAdvance, int iXRange, int iYAdvance, int iYRange, bool fDoGamma);

Parameter

iX:
X-Zielposition
iY:
Y-Zielposition
iXAdvance:
horizontale mittlere Geschwindigkeit des Blitzes
iXRange:
maximale Abweichung von iXAdvance
iYAdvance:
vertikale mittlere Geschwindigkeit des Blitzes
iYRange:
maximale Abweichung von iYAdvance
fDoGamma:
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, November 2001