GetBaseMaterial

Kategorie: Spieler
Ab Engineversion: 1.0 OC

Beschreibung

Bei angegebenen id gibt die Funktion die Menge der Objekte zurück, die der Spieler in seiner Heimatbasis kaufen kann. index und category werden hierbei ignoriert. Wird id nicht angegeben, liefert die Funktion den indizierten Objekttyp der entsprechenden Kategorie der kaufbaren Objekte des Spielers. Der Objekttyp (id) taucht in der Liste auf und wird zurückgeliefert, selbst wenn zur Zeit keine Objekte dieses Typs verfügbar sind.

Syntax

int GetBaseMaterial(int player, id id, int index, int category);

Parameter

player:
Die Nummer des Spieler, dessen Kaufmöglichkeiten abgefragt werden sollen. Der erste Spieler hat die Nummer 0.
id:
[opt] Wenn angegeben, gibt die Funktion die Menge der Objekte zurück, die der Spieler in seiner Heimatbasis kaufen kann. index und category werden hierbei ignoriert.
index:
[opt] Der Index der gesuchten Kaufmöglichkeit.
category:
[opt] Die Kategorie der gesuchten Kaufmöglichkeit.

Beispiel

Log("Player %s can buy %d firestones!",GetPlayerName(0), GetBaseMaterial(0,Firestone));
Meldet die Anzahl Feuersteine, die sich der Erste Spieler kaufen kann (sofern er das benötigte Geld hat)
var def = GetBaseMaterial(0,nil,3,C4D_Vehicle);
Log("The third buyable vehicle of this player is a %i",def);
Gibt die Nachricht "The third buyable vehicle of this player is a ..." aus
Siehe auch: C4D_All, C4D_Goal, C4D_Living, C4D_Object, C4D_Rule, C4D_StaticBack, C4D_Structure, C4D_Vehicle, DoBaseMaterial, DoBaseProduction, GetBaseProduction, SetBaseMaterial, SetBaseProduction
Maikel, 2014-04