Explode

Kategorie: Objekte / Existenz
Ab Engineversion: 4.6.5.0 CP (erweitert ab 4.9.6.0 CR)

Beschreibung

Lässt ein Objekt explodieren. Die Explosion beschädigt Landschaft und Objekte, und das Objekt wird mitsamt Inhalt vor der Explosion entfernt. Wenn sich das Objekt in einen anderen Objekt befindet, werden alle anderen Inhaltsobjekte und das enthaltende Objekt beschädigt. Als Verursacher des Schadens gilt der Besitzer des explodierenden Objekts.

Syntax

bool Explode (int iLevel, object pObj, id idEffect, string szParticle);

Parameter

iLevel:
Explosionsstärke. Die Explosionsstärke bestimmt das Ausmaß des Explosionsschadens sowie die akustische Gestaltung. Bis Stärke 29 einschließlich wird Blast1 abgespielt, von Stärke 30 bis stärke 39 einschließlich Blast2, und bei Werten darüber Blast3.
pObj:
[opt] Objekt, das explodiert. 0 bei lokalem Aufruf.
idEffect:
[opt] Wenn angegeben, wird ein Objekt dieser Art und keine Partikel erzeugt. Es wird angenommen, dass das neu erstellte Objekt den Explosionseffekt übernimmt. Ab 4.9.6.0 CR
szParticle:
[opt] Name eines Partikels, der statt der normalen Explosionspartikel erzeugt wird.

Anmerkung

Siehe Hinweis zu RemoveObject.

Beispiel

Explode(25, GetHiRank(0));
Der höchstrangige Clonk des ersten Spielers explodiert.
Siehe auch: BlastObjects, RemoveObject
Sven2, November 2001
Clonkonaut, April 2008