GetMaterialCount

Kategorie: Landschaft / Material
Ab Engineversion: 1.0 OC

Beschreibung

Liefert die in der Landschaft vorhandene Menge des angegebenen Materials.

Syntax

int GetMaterialCount(int material_index);

Parameter

material_index:
Materialsindex

Anmerkung

Ein Rückgabewert -1 bedeutet, daß noch kein gültiger Wert ermittelt werden konnte. Er kann nicht ermittelt werden, wenn nicht mindestens 500 Frames seit Rundenbeginn vergangen sind, oder NoScan in den Szenarieneigenschaften aktiviert ist. Pixel werden nur alle 500 Frames gezählt, d.h. in diesem Zeitraum gibt die Funktion immer den selben Wert zurück.

Beispiel

/* Is the game goal fulfilled? */
public func IsFulfilled()
{
  // Gold hasn't been counted yet
  if ((var gold_count=GetMaterialCount(Material("Gold"))) == -1) return false;
  // still too much?
  if (gold_count >= 150) return false;
  // or still gold chunks to mine?
  if(ObjectCount(Find_ID(Gold))) return false;
	return true;
}
				
Auszug aus einem Goldminen-Spielzielobjekt.
Siehe auch: Material
wipfmetz, 2002-08