npc_launcher

Point_Entity: Feuert Raketen oder Granaten mit erweiterten Einstellungen. Diese können auch einem Pfad folgen oder auf ein Ziel aufschalten

Properties

  • Target Path_Corner - Name eines 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)
  • Start On
  • Missile Model
  • Launch Sound
  • Fly Sound
  • Smoke Trail
  • Launch Smoke
  • Launch Delay - Wie lange zwischen Starts gewartet werden soll
  • Launch Speed - Anfängliche Geschwindigkeit der Rakte beim Start
  • Path Corner Name - Name eines path_corner. Wenn gesetzt, folg diese Rakete dem Pfad, und schaltet sich nicht auf ein Ziel auf.
  • Homing Speed - Maximale Geschwindigkeit beim Verfolgen
  • Homing Strength - Homing Strength (0-100)
  • Homing Delay - Wert in Sekunden, wann nach dem Start das Homing aktiviert wird
  • Homing Ramp Up
  • Homing Duration - Dauer des homing-Effekts
  • Homing Ramp Down
  • Gravity Gravity - Anziehungskraftmultiplikator (1.0 = Normale Gravitation)
  • Min Range MinRange - Kleinste Distanz, in der ein Ziel noch angegriffen werden kann
  • Max Range MaxRange - Größte Distanz, in der ein Ziel noch angegriffen werden kann
  • Spin Magnitude - Stärke der Rotation der Rakete
  • Spin Speed - Geschwindigkeit der Rotation
  • Damage Damage - Wieviel Schaden eine einzelne Rakete verursacht
  • DamageRadius - In welchem Radius vom Einschlag aus macht die Rakete noch Schaden?

Flags

  • Check LOS
  • 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

Inputs

  • 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
  • Color (RGB-Wert) - Ändert die Farbe des an das Entity gebundene Model oder Sprite.
  • Alpha (0-255) - Ändert die Transparenz des an das Entity gebundene Model oder Sprite (0-255)
  • Assault - Startet einen Angriff. Alle nötigen Parameter werden in dem 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 - Zwingt den NPC, seine Waffe zu „halftern“ (wegzustecken). Dieser Input wird bei Scriptaktivität ignoriert.
  • HolserAndDestroyWeapon - Siehe HolsterWeapon - Die Waffe wird danach allerdings zerstört. Dieser Input wird bei Scriptaktivität ignoriert.
  • UnholsterWeapon - Zwingt den NPC, seine Waffe zu aufzunehmen. Dieser Input wird bei Scriptaktivität ignoriert.
  • ForceInteractionWithNPC - Zwingt den NPC eine Interaktion mit einem anderen NPC einzugehen. Format: Target NPC Name Dynamic Interaction Name
  • UpdateEnemyMemory - Ändert die Speicherinformation über sein Ziel und dessen Lage
  • TurnOn
  • TurnOff
  • LOSCheckOn - Line Of Sight überprüfen, bevor gefeuert wird.
  • LOSCheckOff - siehe oben
  • SetEnemyEntity - Angabe des Zielentity
  • FireOnce - Nur einmal Feuern (wenn Ziel gesetzt wurde)

Outputs

  • 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.
  • OnForcedInteractionAborted - Gefeuert wenn die erzwungene Interaktion abgebrochen wurde (z.b wenn der Target NPC nicht gefunden werden kann, tot ist, usw.)
  • OnForcedInteractionFinished - Gefeuert wenn der NPC sich in ActBusy-Status befindet. In diesem Status können keine dynamischen Interaktionen mehr stattfinden
  • OnLaunch - Gefeuert wenn eine Rakte gestartet wurde

Bemerkungen

Keine.

Die Verwendung aller Dokumente einschließlich der Abbildungen ausschließlich zu nichtkommerziellen Zwecken. Verbreitung des Dokuments auf Speichermedien, (insbesondere auf CD-ROMs als Beilage zu Zeitschriften und Magazinen oder sog. "Mission-Packs" etc.) ist untersagt.
 
half-life_2/entities/npc_launcher.txt · Zuletzt geändert: 2008/08/09 09:58 von Erik