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)
PeterW, November 2001