CreateEffect

Kategorie: Effekte
Ab Engineversion: 8.0 OC

Beschreibung

Creates an effect. Returns the effect if successful or nil if not (e.g. because the effect was rejected). If the effect was accepted by another effect which is deleting itself within the same call, the return value is probably nil. Effects can be created on objects, Global and Scenario. This is passed as the first parameter to the effect callbacks.

Syntax

proplist CreateEffect(proplist prototype, int priority, int timer, any var1, any var2, any var3, any var4);

Parameter

prototype:
A proplist containing the callback functions for the new Effect. The name (GetName) of this proplist becomes the name of the effect.
priority:
Priorität für den Effekt. Achtung: Die Priorität darf nicht 0 sein; ansonsten wird der Effekt nicht erzeugt!
timer:
[opt] Intervall, in dem Timer-Aufrufe getätigt werden. Bei nil werden keine Timer-Aufrufe durchgeführt, und der Effekt bleibt permanent bis er durch anderwertige Aufrufe entfernt wird.
var1:
[opt] First extra parameter to be passed to Construction, Start and Effect callbacks.
var2:
[opt] Second extra parameter to be passed to Construction, Start and Effect callbacks.
var3:
[opt] Third extra parameter to be passed to Construction, Start and Effect callbacks.
var4:
[opt] Fourth extra parameter to be passed to Construction, Start and Effect callbacks.

Anmerkung

Für Beispiele und weitere Hinweise siehe Effekte-Dokumentation.
Siehe auch: CheckEffect, EffectCall, Effekte-Dokumentation, GetEffect, GetEffectCount, RemoveEffect
Sven2, 2004-03
Günther, 2014