Kategorie: Landschaft
/ Material
Ab Engineversion: 1.0 OC
GetMaterialCount
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