goto

Kategorie: Script
Ab Engineversion: 4.6.5.0 CP (erweitert ab 4.9.1.0 GWE)

Beschreibung

Setzt den Skriptzähler in Szenarioskripten auf den gewünschten Wert. Der Scriptzähler sorgt dafür, dass die ScriptXXX-Funktionen im Szenrienscript aufgerufen werden. Dies funktioniert nicht in Objektscripten, stattdessen sollten TimerCalls oder ActMaps mit StartCall/PhaseCall/EndCall verwendet werden.

Syntax

bool goto (int iCounter);

Parameter

iCounter:
Neue Position des Skriptzählers. Der nächste ScriptXXX-Aufruf wird bei diesem Zählerwert getätigt.

Anmerkung

In älteren Versionen implizierte goto() ein return(). Dieses Verhalten wird bei Nicht-Angabe von #strict emuliert.

Beispiel

#strict

protected func Initialize()
  {
  // Scriptcounter starten
  ScriptGo(1);
  // Fertig
  return(1);
  }

protected func Script100()
  {
  // Flints erzeugen
  CastObjects(FLNT,10,200, Random(LandscapeWidth()), 20);
  return(goto(90));
  }
Script eines Szenarios: Ein Flintregen. Es werden alle 100 Frames 10 Flints erzeugt.
Siehe auch: ScriptCounter, ScriptGo
jwk, April 2002