GetActTime

Kategorie: Objekte / Aktivität
Ab Engineversion: 1.0 OC

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.
Siehe auch: GetAction, GetActionTarget, GetPhase, SetAction, SetPhase
Günther, 2002-04