Scripted sentence: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
Line 5: Line 5:


==Keyvalues==
==Keyvalues==
*{{kv targetname}}
*{{kv targetname}}
* '''sentence'''
* '''sentence'''
: <string> The sentence group name, as found in [[sentences.txt]].
: <string> The sentence group name, as found in [[sentences.txt]].
* '''entity'''
* '''entity'''
: <string> Speaker Type
: <target_name_or_class> Speaker Type
 
* '''delay'''
* '''delay'''
: <string> Additional Sentence Time
: <string> Additional Sentence Time
* '''radius'''
* '''radius'''
: <integer> Radius to search within for an NPC to use. A value of "0" searches everywhere in the map.
: <float> Radius to search within for an NPC to use. A value of "0" searches everywhere in the map.
 
* '''refire'''
* '''refire)'''
: <float> Timed delay (in seconds) before refiring.
: <string> Timed delay (in seconds) before refiring.
 
*'''listener'''
*'''listener'''
:<string> Listener Type
:<target_destination> Listener Type
 
*'''volume'''
*'''volume'''
:<string> A value from 0-10.
:<float> A value from 0-10.
 
*'''attenuation'''
*'''attenuation'''
: <choices> Sound Radius
: <choices> Sound Radius

Revision as of 06:32, 6 October 2005

Template:Wrongtitle

Entity Description

A scripted sentence, usually spoken by an NPC. Can be considered somewhat obsolete, as it is preferable to use a combination of Faceposer and a Logic_choreographed_scene entity for spoken dialog.

Keyvalues

<string> The sentence group name, as found in sentences.txt.
  • entity
<target_name_or_class> Speaker Type
  • delay
<string> Additional Sentence Time
  • radius
<float> Radius to search within for an NPC to use. A value of "0" searches everywhere in the map.
  • refire
<float> Timed delay (in seconds) before refiring.
  • listener
<target_destination> Listener Type
  • volume
<float> A value from 0-10.
  • attenuation
<choices> Sound Radius
Literal Value Description
0 Small Radius
1 Medium Radius
2 Large Radius
3 Play Everywhere

Inputs

  • BeginSentence
Starts the scripted sentence.

Outputs

  • OnBeginSentence
Fires when the sentence begins
  • OnEndSentence
Fires when the sentence ends