Env speaker: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (removed {{DISPLAYTITLE}}, covered by the hl2 point template)
(updates)
Line 1: Line 1:
{{hl2 point|env_speaker}}  
{{lang|Env speaker}}
{{hl2 point|env_speaker}} It randomly emits announcements using the [[response rules]] system.


== Entity description ==
{{code class|CSpeaker|env_speaker.cpp}}
It randomly emits announcements using the [[response rules]] system.


== Keyvalues ==
==Flags==
*1: Start Silent
*2: Play Everywhere


{{KV|Min, Max Delay Between Announcements|float|Two KVs which define the frequency range of announcements in seconds.}}
==Keyvalues==
{{KV|Context rule script|string|The response rules script file to load.}}
{{KV|Min Delay Between Announcements (delaymin)|float|Minimum time between announcements in seconds.}}
{{KV|Concept name|string|The [[Response rules#Concepts|concept]] to speak.}}
{{KV|Max Delay Between Announcements (delaymax)|float|Maximum time between announcements in seconds.}}
{{KV ResponseContext}}
{{KV|Context rule script (rulescript)|string|The response rules script file to load.}}
{{KV Targetname}}
{{KV|Concept name (concept)|string|The [[Response rules#Concepts|concept]] to speak.}}
{{KV BaseEntity|base=1}}


== Flags ==
==Inputs==
{{IO|TurnOn|Start random announcements.}}
{{IO|TurnOff|Stop random announcements.}}
{{IO|Toggle|If on, turn off. If off, turn on.}}
{{I BaseEntity|base=1|prel4d=1}}


* Start Silent
==Outputs==
* Play Everywhere
{{O BaseEntity}}
 
== Inputs ==
 
{{IO|TurnOn, TurnOff|Start/stop random announcements.}}
{{IO|Toggle|Toggle random announcements on or off.}}
{{I ResponseContext}}
{{I Targetname}}
 
== Outputs ==
 
{{O Targetname}}


[[Category:Sound System]]
[[Category:Sound System]]

Revision as of 14:51, 7 September 2018

English (en)Translate (Translate)

Template:Hl2 point It randomly emits announcements using the response rules system.

C++ In code, it is represented by theCSpeakerclass, defined in theenv_speaker.cppfile.

Flags

  • 1: Start Silent
  • 2: Play Everywhere

Keyvalues

Min Delay Between Announcements (delaymin) ([todo internal name (i)]) <float>
Minimum time between announcements in seconds.
Max Delay Between Announcements (delaymax) ([todo internal name (i)]) <float>
Maximum time between announcements in seconds.
Context rule script (rulescript) ([todo internal name (i)]) <string>
The response rules script file to load.
Concept name (concept) ([todo internal name (i)]) <string>
The concept to speak.


Inputs

TurnOn
Start random announcements.
TurnOff
Stop random announcements.
Toggle
If on, turn off. If off, turn on.


Outputs