====== npc_maker ======

point-Entity:  Erstellt automatisch [[glossar:npc|NPCs]] nach vorgegebenem Muster.

===== Properties: =====
  * **[[half-life_2:entities:eigenschaften:targetname|Name]]**
  * **[[half-life_2:entities:eigenschaften:angle|Pitch Yaw Roll]]**
  * **Start Disabled** - //Yes/No// - Wenn **Yes**, so muss der npc_maker zuerst mittels Input aktiviert werden.
  * **Num. of NPCs** - Anzahl [[glossar:npc|NPCs]], die gespawnt werden. FIXME Ein Eintrag von -1 bedeutet unendlich.
  * **Frequency** - Abstand in Sekunden, bis ein weiteres [[glossar:npc|NPC]] gespawnt wird. Bei einem Wert von -1 wird gespawnt, sobald der vorherige gestorben ist.
  * **Max Live NPCs** - Anzahl, die begrenzt, wieviele von diesem npc_maker gleichzeitig leben dürfen. -1 bedeutet //Kein Limit//.
  * **Class name of spawned NPC** - Auswahlliste der [[glossar:npc|NPCs]], welche man erzeugen kann.
  * **Childrens' Name** - Damit die erzeugten [[glossar:npc|NPCs]] auch eindeutig identifiziert werden können, bekommen sie hier einen Namen.
  * **Childrens' Squad Name** - Hier können sie einem [[Half-life_2:tutorials:squad|Squad]] zugeordnet werden
  * **Childrens' Hint Group** - Hier können sie einer [[Half-life_2:tutorials:hintgroup|Hintergruppe]] zugeordnet werden
  * **Weapons** - FIXME Entweder Waffen, die gespawnt werden, wenn das Monster tot ist oder die bewaffnung des Monsters.

===== Flags =====

  * **Fade Corpse** - Getötete Monster [[glossar:npc|NPCs]] werden nach einer Zeit entfernt, anstatt als Leiche liegen zu bleiben.
  * **Infinite Children** - Ignoriert **Num. of NPCs**.
  * **Do Not Drop** - FIXME wahrscheinlich lassen Monster dann keine Items oder Waffen fallen.
  * **Don't Spawn While Visible** - FIXME Keine neuen Monster erstellen, solange der npc_maker im Sichtfeld des Spielers ist.

===== Inputs =====
  * ** [[half-life_2:entities:eigenschaften:io#kill|Kill]] **
  * ** [[half-life_2:entities:eigenschaften:io#KillHierarchy|KillHierarchy]] **
  * ** [[half-life_2:entities:eigenschaften:io#AddOutput|AddOutput]] **
  * ** [[half-life_2:entities:eigenschaften:io#FireUser|FireUser*]] **
  * ** [[half-life_2:entities:eigenschaften:io#enable|Enable]] **
  * ** [[half-life_2:entities:eigenschaften:io#disable|Disable]] **
  * **Spawn** - Erstellt ein Monster.
  * **Toggle** - Schaltet zwischen Enabled und Disabled.
  * **AddMaxChildren** - Fügt dem npc_maker zusätzliche Spawn-"Aufträge" hinzu. Hat der npc_maker bereits das Limit produziert, werden keine zusätzlichen mehr generiert. Umgehen kann man das, indem man den npc_maker reaktiviert.
  * **SetMaxChildren** - Setzt ein neues spawnlimit. Hat der npc_maker bereits das (alte) Limit produziert, werden keine zusätzlichen mehr generiert. Umgehen kann man das, indem man den npc_maker reaktiviert.
  * **SetMaxLiveChildren** - Setzt ein neues Limit an maximal am Lebenden Monstern.
  * **SetSpawnFrequency** - Verändert die Dauer in Sekunden, wann ein zusätzliches Monster generiert werden soll.

===== Outputs =====
  * **[[half-life_2:entities:eigenschaften:io#OnUser|OnUser*]]** 
  * **OnSpawnNPC** - Wird aktiviert, sobald ein [[glossar:npc|NPCs]] gespawnt wird.
  * **OnAllSpawned** - Wird aktiviert, sobald das Spawnlimit erreicht wurde.
  * **OnAllSpawnedDead** - Wird aktiviert, sobald das Spawnlimit erreicht wurde und alle gespawnten Monster tot sind.