CastObjectsX
Kategorie: Objekte
/ Erzeugung
Ab Engineversion: 4.9.7.0 CR
Beschreibung
Verschleudert iNumber Objekte an angegebener Position mit einer Geschwindigkeit von iLevel mit dem Winkel angw. Bei einem lokalen Aufruf haben die erzeugten Objekte den selben Besitzer wie das aufrufende Objekt.
Syntax
int CastObjectsX
(id id, int iNumber, int iLevel, int iX, int iY, int angs, int angw);
Parameter
- id:
ID des Objekttyps, der verschleudert wird
- iNumber:
Anzahl verschleuderter Objekte.
- iLevel:
Geschwindigkeit der verschleuderten Objekte
- iX:
[opt]
X-Ausgangsposition. Offset zum aufrufenden Objekt bei lokalem Aufruf.
- iY:
[opt]
Y-Ausgangsposition. Offset zum aufrufenden Objekt bei lokalem Aufruf.
- angs:
Abschusswinkel
- angw:
Beispiel
var num=GetVertexNum()-1;
CastObjectsX(SPRK,1,20,GetVertex(num, 0)-GetX(), GetVertex(num, 1)-GetY(),90);
Erzeugt am letzten Vertex einer Linie einen Funken, der senkrecht nach oben geschleudert wird. Bei mehrmaligem Aufruf erzielt man damit den gleichen Effekt wie bei einem Blitzeinschlag.
Fulgen / Clonk Wiki, Juli 2016