npc_eli
- Half-Life: Alyx
Point Entity
Eli Vance
Keyvalues
-
Parent (
parentname
) <TargetDestination
>
The name of this entity's parent in the movement hierarchy. Entities with parents move with their parent. -
Parent Model Bone/Attachment Name (
parentAttachmentName
) <ParentAttachment
>
The name of the bone or attachment to attach to on the entity's parent in the movement hierarchy. Use !bonemerge to use bone-merge style attachment. -
Model Attachment position offset (
local.origin
) <Vector
>
Offset in the local space of the parent model's attachment/bone to use in hierarchy. Not used if you are not using parent attachment. -
Model Attachment angular offset (
local.angles
) <Angle
>
Angular offset in the local space of the parent model's attachment/bone to use in hierarchy. Not used if you are not using parent attachment. -
Model Attachment scale (
local.scales
) <Vector
>
Scale in the local space of the parent model's attachment/bone to use in hierarchy. Not used if you are not using parent attachment. -
Use Model Attachment Offset (
useLocalOffset
) <Boolean
>
Whether to respect the specified local offset when doing the initial hierarchical attachment to its parent. -
Use Sentence (
UseSentence
) <String
> -
Un-Use Sentence (
UnUseSentence
) <String
> -
Don't Use Speech Semaphore (
DontUseSpeechSemaphore
) <Choices
>
Friendly NPCs are not allowed to speak if another friendly NPC is speaking. In some cases we don't want speaking NPCs to prevent other NPCs from speaking (for instance, if there is a friendly NPC speaking for a long time on a monitor). To make this NPC not prevent other NPCs from talking, make it not grab the semaphore when it speaks.- No (Use speech semaphore)
- Yes (Don't use speech semaphore)
-
World model (
model
) <Studio
>
Inputs
-
SetParent <
TargetDestination
>
Changes the entity's parent in the movement hierarchy. -
SetParentAttachment <
String
>
Change this entity to attach to a specific attachment point on its parent. Entities must be parented before being sent this input. The parameter passed in should be the name of the attachment. -
SetParentAttachmentMaintainOffset <
String
>
Change this entity to attach to a specific attachment point on it's parent. Entities must be parented before being sent this input. The parameter passed in should be the name of the attachment. The entity will maintain it's position relative to the parent at the time it is attached. -
ClearParent <
Void
>
Removes this entity from the the movement hierarchy, leaving it free to move independently. -
SpeakResponseConcept <
String
>
Speak the specified response concept. -
CancelSpeech <
Void
>
Cancel any speech that the NPC is currently speaking.