====== npc_cscanner ====== Point_Entity: Die Combine-Scanner, die man überall in Half-Life2 antreffen kann (... die einen immer "blitzen" wollen.) \\ {{half-life_2:entities:npc_cscanner:cscanner.jpg}} \\ ===== Properties ===== * **[[half-life_2:entities:eigenschaften:targetname|Name]]** * **[[half-life_2:entities:eigenschaften:angle|Pitch Yaw Roll]]** * **[[half-life_2:entities:eigenschaften:rendermode]]** * **Target Path_Corner** - Name eines [[half-life_2:entities:path_corner]], zu dem das Npc nach dem spawnen läuft. * **Squad Name** - NPC's, welche sich in der gleichen Squad/Gruppe befinden (also gleiche Squad Names besitzen), haben die gleichen Informationen über Feinde - ausserdem greifen sie zusammen an und geben sich gegenseitig Deckung. * **Hint Group** - Hint Groups schränken die Auswahl der Hints von den Npcs ein. Nur Hint's mit passenden **Hint Group**-Einträgen werden berücksichtigt. * **Hint Limit Nav** - Schränkt die Npcs ein, Hints nur für die Navigation zu verwenden. * No * Yes * **Sleep State** - Der Npc befindet sich in einem Ruhezustand. Siehe dazu auch ''Wake Radius'' und ''Wake Squad''. * None * Waiting for threat * Waiting for PVS * Waiting for input * **Wake Radius** - Standard: 0 - Der Npc wird "geweckt", sobald der Spieler sich in Reichweite befindet. * **Wake Squad** - Standard: Weckt alle Npcs sobald geweckt. * No * Yes * **Lighting Origin Hack** * **Physics Impact Damage Scale**- Standard: 1.0 - Ein Multiplikator für den phyiskalischen Schaden, den das Npc bekommt. (0 -> Kein Schaden von physikalischen Objekten) * **SpotlightLength** - Standard : 500 - Die Länge des Lichtkegels, welcher vom Scanner ausgehen soll. * **SpotlightWidth** - Standard: 50 - Die Breite des Lichtkegels.. * **SpotlightDisabled** - Soll der Lichtkegel de-/aktiviert sein? * No * Yes * **Should inspect** - Warscheinlich ist das die Überprüfung des Spielers, also das "Blitzen". * No * Yes * **Only Inspect Players** - Diese Option schliesst warscheinlich die NPC's von einer Untersuchung aus. * No * Yes * **Never Inspect Players** - Spieler werden nie untersucht. * No * Yes ===== Flags ===== * **Wait Till Seen** - Standard: OFF * **Gag (No IDLE sounds until angry)** - Standard: OFF * **Fall to ground (unchecked means *teleport* to ground)** - Standard: ON * **Drop Healthkit** - Standard: OFF * **Efficient** - Don't acquire enemies or avoid obstacles - Standard: OFF * **Wait For Script** - Standard: OFF * **Long Visibility/Shoot** - Standard: OFF * **Fade Corpse** - Standard: OFF * **Think outside PVS** - Standard: OFF * **Template NPC (used by npc_maker, will not spawn)** - Standard: OFF * **Do Alternate collision for this NPC (player avoidance)** - Standard: OFF * **Don't drop weapons** - Standard: OFF * **No Dynamic Light** - Standard: OFF * **Strider Scout Scanner** - Standard: OFF ===== 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*]] ** * **SetLightingOriginHack** - Ändert das info_lighting_relative für das Model (-> Origin Light Hack) * **SetRelationship** - Ändert die "Beziehung" zwischen diesem und einem anderen Entity/Klasse. * **SetHealth** - Ändert die Lebenspunkte des Npc's. * **SetBodyGroup** - * **physdamagescale** - Ändert den Wert des Multiplikators für den physikalischen Schaden. * **Ignite** - Setzt den Npc in Flammen. * **Break** - Zerberstet den Npc. * **StartScripting** * **StopScripting** * **Assault** - Startet einen Angriff. Alle nötigen Parameter werden in dem [[half-life_2:entities:ai_goal_assault|ai_goal_assault-Entity]] festgeglegt. * **SetSquad** - Ändert die Gruppe des Npc's - Läst man den Parameter frei, wird das Entity von der Gruppe entfernt. * **Wake** - Weckt das Npc auf. * **ForgetEntity** * **GagEnable** - Aktiviert die ''Gag'' Flag (Npc reagiert nicht auf den Spieler) * **GagDisable** - Deaktiviert die ''Gag'' Flag. * **IgnoreDangerSounds** - Das Entity ignoriert Sounds, die es normalerweise "aufwecken" oder in Aufruhr bringen würden * **HolsterWeapon** * **UnHolsterWeapon** * **HolsterAndDestroyWeapon** * **ForceInteractionWithNPC** * **UpdateEnemyMemory** * **DisableSpotlight** * **InspectTargetSpotlight** * **InputSetFlightSpeed** * **InputShouldInscept** * **SetFollowTarget** * **DeployMine** * **EquipMine** ===== Outputs ===== * **[[half-life_2:entities:eigenschaften:io#OnUser|OnUser*]]** * **OnDamaged** - Gefeuert wenn das NPC Schaden aufnimmt. * **OnDeath** - Gefeuert wenn das NPC gekillt wurde. * **OnHalfHealth** - Gefeuert wenn die Lebensenergie auf 50% ist. * **OnHearWorld** - Gefeuert wenn das NPC ein Geräusch wahrnimmt (!= Player Combat Sounds) * **OnHearPlayer** - Gefeuert wenn das NPC den Spieler hört. * **OnHearCombat** - Gefeuert wenn das NPC Kampfgeräusche wahrnimmt. * **OnFoundEnemy** - Gefeuert wenn das NPC ein Ziel gefunden hat und es "sehen" kann. * **OnLostEnemyLOS** - Gefeuert wenn das NPC das Ziel aus der Sicht verloren hat. * **OnLostEnemy** - Gefeuert wenn das NPC das Ziel verliert (weil es tot ist oder weil das NPC einen wichtigeren Gegner gewählt hat.) * **OnFoundPlayer** - Gefeuert wenn das NPC ein Ziel gefunden hat, es sehen kann, und dieses Zeil ein Spieler ist. * **OnLostPlayerLOS** - Gefeuert wenn das NPC das Ziel aus der Sicht verloren hat. * **OnLostPlayer** - Gefeuert wenn das NPC das Ziel verliert (weil es tot ist oder weil das NPC einen wichtigeren Gegner gewählt hat.) * **OnDamagedByPlayer** - Gefeuert wenn das NPC vom Spieler getroffen wurde. * **OnDamagedByPlayerSquad** - Gefeuert wenn das NPC von einem Spieler oder einen der Squad-Mitglieder getroffen wird. * **OnWake** - Gefeuert wenn das NPC aufwacht. * **OnSleep** * **OnForcedInteractionAborted** * **OnForceInteractionFinished** * **OnPhotographPlayer** - Gefeuert wenn das NPC den Spieler fotografiert hatt. * **OnPhotographNPC** - Gefeuert wenn das NPC ein anderen NPC fotografiert hatt. ===== Bemerkungen ===== Keine.