DoEnergy

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

Beschreibung

Verändert die Energie eines Objekts. Die Energie entspricht bei Gebäuden der elektrischen Energie, und bei Lebewesen der Lebensenergie.

Syntax

bool DoEnergy (int iChange, object pObj, bool fExakt, int iEngType, int iCausedBy);

Parameter

iChange:
Veränderung des Energiewertes; positiv oder negativ in Prozent zum Maximalwert. 100% entsprechen hierbei dem maximalen Physical-Wert von 100000.
pObj:
[opt] Objekt, dessen Energiewert verändert wird. 0 bei lokalem Aufruf.
fExakt:
[opt] Wenn WAHR, wird iChange auf den exakten Energiewert angewendet (0 bis Wert von Physical "Energy").
iEngType:
[opt] Schadensursache, die an Fx*Damage-Callbacks von Effekten übergeben wird (siehe Effekte-Dokumentation). Standard ist FX_Call_EngScript.
iCausedBy:
[opt] Spielernummer des Spielers, der den Schaden verursacht hat, plus eins.

Beispiel

DoEnergy(GetPhysical("Energy", 0, GetCursor(0))*50/100000, GetCursor(0));
Gibt den ausgewählten Clonk des ersten Spielers 50% mehr Energie.
Siehe auch: EnergyCheck, GetEnergy
Sven2, November 2001
Clonkonaut, April 2008