GetHomebaseMaterial

Kategorie: Spieler
Ab Engineversion: 4.6.5.0 CP

Beschreibung

Bei angegebenen id gibt die Funktion die Menge der Objekte zurück, die der Spieler in seiner Heimatbasis kaufen kann. iIndex und dwCategory werden hierbei ignoriert. Wird als id Null übergeben, 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 GetHomebaseMaterial (int iPlr, id id, int iIndex, int dwCategory);

Parameter

iPlr:
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. iIndex und dwCategory werden hierbei ignoriert.
iIndex:
[opt] Der Index der gesuchten Kaufmöglichkeit.
dwCategory:
[opt] Die Kategorie der gesuchten Kaufmöglichkeit.

Beispiel

Message("Spieler %s kann %d Flintstones kaufen",0,GetPlayerName(0), GetHomebaseMaterial(0,FLNT));
Meldet die Anzahl Feuersteine, die sich der Erste Spieler kaufen kann (sofern er das benötigte Geld hat)
var def=GetHomebaseMaterial(0,0,3,C4D_Vehicle());
Message("Der dritte kaufbare Fahrzeugtyp des Spielers ist %i",0,def);
Meldet z.B. "Das dritte kaufbare Fahrzeug des Spielers ist XBOW"
Siehe auch: C4D_All, C4D_Goal, C4D_Knowledge, C4D_Living, C4D_Object, C4D_Rule, C4D_StaticBack, C4D_Structure, C4D_Vehicle, DoHomebaseMaterial, DoHomebaseProduction, GetHomebaseProduction
Günther, Februar 2002