Env speaker: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (Updated old entity format to {{this is a}}. This action was perfomed by a bot.)
Line 1: Line 1:
{{lang|title=env_speaker}}
<!-- When this page is updated to {{langsp}} or {{language subpage}} instead of {{lang}}, please move {{this is a}} to the base page, as it is automatically translated. -->{{lang}}{{this is a|series=Half-Life 2|name=env_speaker|e0}} It randomly emits announcements using the [[response rules]] system.
{{Entity|series=Half-Life 2|type=e0|env_speaker}} It randomly emits announcements using the [[response rules]] system.


{{stray ent|{{portal}} {{as}} {{portal2}}}}
{{stray ent|{{portal}} {{as}} {{portal2}}


{{code class|CSpeaker|env_speaker.cpp}}
{{code class|CSpeaker|env_speaker.cpp}}

Revision as of 10:17, 4 January 2024

English (en)Translate (Translate)

env_speaker is an e0 available in Half-Life 2 series Half-Life 2 series. It randomly emits announcements using the response rules system.

{{stray ent|Portal Alien Swarm Portal 2

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