Kategorie: Objekte
/ Erzeugung
Ab Engineversion: 1.0 OC
CastObjects
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