Gesture/Sequence Functions
Gesture
Make an NPC perform a gesture
Syntax
Gesture [gesture_name] -- Play gesture by name
Gesture [gesture_name,duration] -- Play gesture with duration
Gesture [gesture_name,duration:bias] -- Play gesture with optional duration and bias
Note
bias is the max amount of time that is randomly generated and tacked onto the gesture duration!
Example
Gesture g_onfire // Do on fire gesture forever, until reset
Gesture g_emote_afraid,2:2 // Do afraid gesture with duration of 2 seconds and a bias of 2
Gesture g_onfire,3 // Do on fire gesture for 3 seconds
ResetGesture
Reset an NPC's gesture(s)
Syntax
ResetGesture [gesture_name] -- Reset specific gesture by name
ResetGesture 1 -- Reset current gesture
ResetGesture all -- Reset ALL gestures
ResetGesture * -- Reset ALL gestures
ResetGesture g_onfire // Reset specific gesture by name
ResetGesture 1 // Reset current gesture
ResetGesture all // Reset ALL gestures
ResetGesture * // Reset ALL gestures
Sequence
Sets the NPC's sequence
Syntax
Sequence [sequence_name] -- Set sequence by name from ai_activities.p3s
Sequence seq.[sequence_name] -- Set sequence by name from entity model
Sequence [sequence_name,duration] -- Set sequence with duration
Sequence [sequence_name,duration:bias] -- Set sequence with optional duration and bias
Note
bias is the max amount of time that is randomly generated and tacked onto the gesture duration!
Example
Sequence emote_yo // from ai_activities.p3s
Sequence seq.env_crouch_inspect // from the entity's model
ResetSequence
Reset an NPC's sequence
Syntax
ResetGesture 1 -- Reset current sequence
ResetGesture 1 // Reset current sequence