Kategorie: Objekte
/ Aktivität
Ab Engineversion: 5.1 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.


