Kategorie: Spieler
Ab Engineversion: 1.0 OC
GetPlrKnowledge
Beschreibung
Bei angegebenen
type
gibt die Funktion true
zurück, wenn der Spieler den Bauplan des betreffenden herstellbaren Objekts besitzt. index
und category
werden hierbei ignoriert. Andernfalls liefert die Funktion den indizierten Bauplan der entsprechenden Kategorie des Spielers.Syntax
int GetPlrKnowledge(int player, id type, int index, int category);
Parameter
- player:
- Spieler, über dessen Baupläne Informationen abgerufen werden sollen.
- type:
- [opt] Wenn angegebenen, dann gibt die Funktion
true
zurück, wenn der Spieler den Bauplan des betreffenden herstellbaren Objekts besitzt, ansonstenfalse
. - index:
- [opt] Wenn
type
nicht angegeben ist, ist dies der Index des Bauplans von der Liste der Baupläne. - category:
- [opt] Wenn
type
nicht angegeben ist, grenzt dies die Kategorie der Baupläne ein.
Beispiel
if(GetPlrKnowledge(0,WindGenerator)) Log("Player %s can construct a %s",GetPlayerName(0),WindGenerator->GetName());
Gibt einen Text aus, falls der erste Spieler sich im Besitz des Bauplanes für Windgeneratoren befindet.
var def = GetPlrKnowledge( 0,nil,4,C4D_Structure); Log("The fifth construction plan of the first player is for ID "%i"",def);
Siehe auch: C4D_All, C4D_Goal, C4D_Living, C4D_Object, C4D_Rule, C4D_StaticBack, C4D_Structure, C4D_Vehicle, SetPlrKnowledge