Env speaker: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(-added class hierarchy, cleanup)
No edit summary
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Underlinked|date=January 2024}}
{{tabsBar|main=Speaker}}
{{LanguageBar}}
{{LanguageBar}}
{{CD|CSpeaker|file1=env_speaker.cpp}}
{{CD|CSpeaker|file1=env_speaker.cpp}}
{{this is a|point entity|game=Half-Life 2|game1=Half-Life 2: Episode One|game2=Half-Life 2: Episode Two|game3=Half-Life 2: Deathmatch|name=env_speaker}} It randomly emits announcements using the [[response rules]] system.
{{this is a|point entity|game=Half-Life 2 series|game1=Portal|name=env_speaker}} It randomly emits announcements using the [[response rules]] system.


{{stray ent|{{as}} {{portal2}}}}
{{stray ent|{{as|2.bold}} and {{portal2|2.bold}}}}


==Flags==
==Flags==
Line 18: Line 18:


==Inputs==
==Inputs==
{{IO|TurnOn|Start random announcements.}}
{{I|TurnOn|Start random announcements.}}
{{IO|TurnOff|Stop random announcements.}}
{{I|TurnOff|Stop random announcements.}}
{{IO|Toggle|If on, turn off. If off, turn on.}}
{{I|Toggle|If on, turn off. If off, turn on.}}
 
==See also==
*{{ent|func_monitor}}
*{{ent|env_microphone}}




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

Latest revision as of 19:49, 29 April 2025

edit
English (en)Translate (Translate)
C++ Class hierarchy
CSpeaker
CPointEntity
CBaseEntity
C++ env_speaker.cpp

env_speaker is a point entity available in Half-Life 2 series Half-Life 2 series and Portal Portal. It randomly emits announcements using the response rules system.

Note.pngNote:This entity is also in the code for Alien Swarm Alien Swarm and Portal 2 Portal 2. Its functionality is not guaranteed.


Flags

Start Silent : [1]
Play Everywhere : [2]

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

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

Inputs

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

See also