Kategorie: Objekte
/ Status
Ab Engineversion: 5.1 OC
DoEnergy
Beschreibung
Verändert die Energie des aufrufenden Objekts. Die Energie entspricht bei Lebewesen der Lebensenergie.
Syntax
void DoEnergy(int change, bool exact, int damage_type, int caused_by);
Parameter
- change:
- Veränderung des Energiewertes; positiv oder negativ in Prozent zum Maximalwert. 100% entsprechen hierbei dem maximalen Physical-Wert von 100000.
- exact:
- [opt] Wenn
true, wird change auf den exakten Energiewert angewendet (0 bis Wert von Physical "Energy"). - damage_type:
- [opt] Schadensursache, die an Fx*Damage-Callbacks von Effekten übergeben wird (siehe Effekte-Dokumentation). Standard ist FX_Call_EngScript.
- caused_by:
- [opt] Spielernummer des Spielers, der den Schaden verursacht hat.
Beispiel
GetCursor(0)->DoEnergy(GetCursor(0)->GetPhysical("Energy")*50/100000);
Gibt den ausgewählten Clonk des ersten Spielers 50% mehr Energie.
Siehe auch: GetEnergy


