CastObjects

Kategorie: Objekte / Erzeugung
Ab Engineversion: 1.0 OC

Beschreibung

Casts number objects at the specified position with speed level. For local calls the created objects will have the same owner as the calling object. The objects that were created are returned in an array.

Syntax

int CastObjects(id  id, int  number, int  level, int  x, int  y, int  angle, int  angle_variance);

Parameter

id:
ID des Objekttyps, der verschleudert wird
number:
Anzahl verschleuderter Objekte.
level:
Geschwindigkeit der verschleuderten Objekte
x:
[opt] X-Ausgangsposition. Offset zum aufrufenden Objekt bei lokalem Aufruf.
y:
[opt] Y-Ausgangsposition. Offset zum aufrufenden Objekt bei lokalem Aufruf.
angle:
[opt] Winkel in den die Objekte verschleudert werden.
angle_variance:
[opt] Maximale Abweichung von diesem Winkel. Wenn nicht angegeben werden Objekte in alle Richtungen verschleudert.

Beispiel

var num=GetVertexNum()-1;
CastObjects(MagicSpark,1,20,GetVertex(num, 0)-GetX(), GetVertex(num, 1)-GetY());
				
Erzeugt am letzten Vertex einer Linie einen Funken. Bei mehrmaligem Aufruf erzielt man damit den gleichen Effekt wie bei einem Blitzeinschlag.
Siehe auch: CreateObject
Günther, 2002-02
Newton, 2009-07
Marky, 2015-07