Kategorie: Objekte
/ Aktivität
Ab Engineversion: 1.0 OC
GetActTime
Beschreibung
Liefert den Zeitraum in Frames, die das aufrufende Objekt bereits die aktuelle Aktivität ausgeführt hat.
Syntax
int GetActTime();
Beispiel
private func Fusing() { // Countdown (~10 seconds) Message("@%d",(370-GetActTime())/37); // if GetActTime is a multiple of 37 (=every 37 frames do...) if(!GetActTime()%37) { // Sound "tick" if the count is even, "tack" if it is odd if(!(GetActTime()/37%2)) Sound("Tick"); else Sound("Tack"); } // Explosion if(GetActTime() > 370) Explode(80); }
Dies könnte der Callback vom StartCall der "Fuse"-Aktion einer Bombe sein. Solange die Aktion für weniger als 370 Frames ausgeführt wird, wird nur eine Countdown-Nachricht über der Bombe angezeigt und ein Sound abgespielt. Wenn die Aktion für 370 oder mehr Frames ausgeführt wird, explodiert die Bombe.