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.
Siehe auch: CastObjects, CreateObject
Fulgen / Clonk Wiki, Juli 2016