GetDefinition

Kategorie: Objekte
Ab Engineversion: 1.0 OC

Beschreibung

Liefert das ID der indizierten von der Engine in dieser Runde geladenen Objektdefinition der angegebenen Kategorie.

Syntax

id GetDefinition(int index);

Parameter

index:
Index der gesuchten Definition.

Beispiel

var index = 0, weapon_def, weapon_list = [];
while (weapon_def = GetDefinition(index))
{
	if (weapon_def->~IsWeapon())
		weapon_list[GetLength(weapon_list)] = weapon_def;
	index++;
}
var spawn_weapon = weapon_list[Random(GetLength(weapon_list))];
CreateObject(spawn_weapon,AbsX(Random(LandscapeWidth())),0);
Durchsucht alle geladenen Definitionen und tut alle diejenigen in ein Array die auf "IsWeapon" true zurückgeben. Danach wird ein zufälliges Element dieser Definitionen ausgewählt um an einer zufälligen Position in der Landschaft erstellt zu werden.
Siehe auch: C4D_Goal, C4D_Living, C4D_Object, C4D_Rule, C4D_StaticBack, C4D_Structure, C4D_Vehicle, GetBaseMaterial, GetPlrKnowledge
Günther, 2002-02