Kategorie: Objekte
Ab Engineversion: 1.0 OC
GetDefinition
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