Ai sound: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(not hl2-only)
(Filled in sound context list and marked which types are not in the FGD)
Line 7: Line 7:
{{KV|Volume (volume)|int|How far away this sound can be heard. This is a radius.}}
{{KV|Volume (volume)|int|How far away this sound can be heard. This is a radius.}}
{{KV|Duration (duration)|float|How long the sound persists each time it plays.}}
{{KV|Duration (duration)|float|How long the sound persists each time it plays.}}
{{KV|Sound Type (soundtype)|choices|The type of sound or smell will determine the reaction of NPCs that sense it.}}
{{KV|Sound Type (soundtype)|choices|The type of sound or smell will determine the reaction of NPCs that sense it. Some of these are not in the FGD, so their associated number must be typed manually.}}
:{| class=standard-table
:{| class=standard-table
! Literal Value || Description
! Literal Value || Description
Line 29: Line 29:
| 256 || [[prop_thumper|Thumper]]: causes antlions to run away briefly
| 256 || [[prop_thumper|Thumper]]: causes antlions to run away briefly
|-
|-
| 512 || [[weapon_bugbait|Bugbait]]: get nearby antlions' attention
| 512 || {{not in FGD}} [[weapon_bugbait|Bugbait]]: get nearby antlions' attention
|-
|-
| 1024 || Physics Danger: Scares off {{ent|npc_metropolice}}, {{ent|npc_combine_s}}, and {{ent|npc_antlion}}
| 1024 || {{not in FGD}} Physics Danger: Scares off {{ent|npc_metropolice}}, {{ent|npc_combine_s}}, and {{ent|npc_antlion}}
|-
|-
| 2048 || Sniper Danger: Scares {{ent|npc_sniper}}s into their hole
| 2048 || {{not in FGD}} Sniper Danger: Scares {{ent|npc_sniper}}s into their hole
|-
|-
| 4096 || Move Away: Pushes away <code>npc_metropolice</code>, {{ent|npc_citizen}}, <code>npc_combine_s</code>, {{ent|npc_alyx}}, {{ent|npc_barney}}, {{ent|npc_fisherman}}
| 4096 || Move Away: Pushes away <code>npc_metropolice</code>, {{ent|npc_citizen}}, <code>npc_combine_s</code>, {{ent|npc_alyx}}, {{ent|npc_barney}}, {{ent|npc_fisherman}}
|-
|-
| 8192 || Player Vehicle: Makes NPCs hear the player & makes <code>npc_metropolice</code> turn towards the sound (only used by {{ent|prop_vehicle_airboat}}
| 8192 || {{not in FGD}} Player Vehicle: Makes NPCs hear the player & makes <code>npc_metropolice</code> turn towards the sound (only used by {{ent|prop_vehicle_airboat}}
|-
|-
| 16384 || Player Companion Readiness: Low
| 16384 || Player Companion Readiness: Low
Line 45: Line 45:
| 65536 || Player Companion Readiness: High
| 65536 || Player Companion Readiness: High
|}
|}
{{KV|Additional sound context (optional) (soundcontext)|choices|Optional settings specifying such things as who can or cannot hear the sound. Some settings will require [[SmartEdit]] to be turned off. {{todo|Is this list complete?}}}}
{{KV|Additional sound context (optional) (soundcontext)|choices|Optional settings specifying such things as who can or cannot hear the sound. Many of these are not in the FGD and some of them have not been fully tested.}}
:{| class=standard-table
:{| class=standard-table
! Literal Value || Description
! Literal Value || Description
|-
|-
| 1048576 || Sound is from Sniper
| 1048576 || {{not in FGD}} Sound is from Sniper
|-
|-
| 2097152 || Sound is from Launcher
| 2097152 || {{not in FGD}} Gunfire (use with combat sound type)
|-
|-
| 4194304 || Mortar Explosion Here
| 4194304 || {{not in FGD}} Mortar (pending explosion)
|-
|-
| 8388608 || Only [[Combine]] hear/smell
| 8388608 || Only [[Combine]] hear/smell
|-
|-
| 33554432 || Explosion (Usually added to combat sound)
| 16777216 || {{not in FGD}} React to source (faces the ai_sound instead of location proxy)
|-
| 33554432 || {{not in FGD}} Explosion (use with combat sound type)
|-
|-
| 67108864 || Exclude Combine (Combine don't hear/smell)
| 67108864 || Exclude Combine (Combine don't hear/smell)
|-
| 134217728 || {{not in FGD}} Danger approach (react with danger if you see the ai_sound, just face if otherwise, shouldn't work with location proxy)
|-
| 268435456 || {{not in FGD}} Only allies (npc_citizen, etc.) hear/smell
|-
|}
|}
{{KV|Location Proxy (locationproxy)|target_destination|If you specify an entity here, the sound will be made at that entity's location ({{ent|!player}} is an option).}}
{{KV|Location Proxy (locationproxy)|target_destination|If you specify an entity here, the sound will be made at that entity's location ({{ent|!player}} is an option).}}

Revision as of 09:16, 29 September 2018

English (en)Translate (Translate)
Ai sound.png

Template:Base point This entity makes abstract sounds or smells that can be sensed by NPCs, but not by the player. This can be used to cause reactions in nearby NPCs. An entity called soundent appears to help with managing AI sounds when the game runs.

C++ In code, it is represented by theCAISoundclass, defined in thesoundent.cppfile.

Keyvalues

Volume (volume) ([todo internal name (i)]) <integer>
How far away this sound can be heard. This is a radius.
Duration (duration) ([todo internal name (i)]) <float>
How long the sound persists each time it plays.
Sound Type (soundtype) ([todo internal name (i)]) <choices>
The type of sound or smell will determine the reaction of NPCs that sense it. Some of these are not in the FGD, so their associated number must be typed manually.
Literal Value Description
1 Combat: Will cause most NPCs to become alert
2 World: Will cause most NPCs to become alert
4 Player: Feign player audible
8 Danger: Will cause most NPCs to move away from the position of the sound
16 Bullet Impact
32 Carcass
64 Meat
128 Garbage
256 Thumper: causes antlions to run away briefly
512 !FGD Bugbait: get nearby antlions' attention
1024 !FGD Physics Danger: Scares off npc_metropolice, npc_combine_s, and npc_antlion
2048 !FGD Sniper Danger: Scares npc_snipers into their hole
4096 Move Away: Pushes away npc_metropolice, npc_citizen, npc_combine_s, npc_alyx, npc_barney, npc_fisherman
8192 !FGD Player Vehicle: Makes NPCs hear the player & makes npc_metropolice turn towards the sound (only used by prop_vehicle_airboat
16384 Player Companion Readiness: Low
32768 Player Companion Readiness: Medium
65536 Player Companion Readiness: High
Additional sound context (optional) (soundcontext) ([todo internal name (i)]) <choices>
Optional settings specifying such things as who can or cannot hear the sound. Many of these are not in the FGD and some of them have not been fully tested.
Literal Value Description
1048576 !FGD Sound is from Sniper
2097152 !FGD Gunfire (use with combat sound type)
4194304 !FGD Mortar (pending explosion)
8388608 Only Combine hear/smell
16777216 !FGD React to source (faces the ai_sound instead of location proxy)
33554432 !FGD Explosion (use with combat sound type)
67108864 Exclude Combine (Combine don't hear/smell)
134217728 !FGD Danger approach (react with danger if you see the ai_sound, just face if otherwise, shouldn't work with location proxy)
268435456 !FGD Only allies (npc_citizen, etc.) hear/smell
Location Proxy (locationproxy) ([todo internal name (i)]) <targetname>
If you specify an entity here, the sound will be made at that entity's location (!player is an option).


Inputs

InsertSound <integerRedirectInput/integer> Obsolete
Deprecated.
Insert a sound in the AI sound list at a specified volume (1-100) which influences detection radius.
EmitAISound
Make the Sound.


Outputs