Jump to navigation Jump to search
- Lets an object say given sound in 3D space. This allows broadcasting of positional music or sound from a source, without having to script a fade sound or music command. Compare this with say2D which will always play a sound at the location of the player after he has been in the vicinity of a broadcasting sound. Sound is defined in "CfgSounds" of the Description.ext or main config.
- If the player is in first person view inside a vehicle at the moment of command execution, the sound created is greatly attenuated.
- from say3D sound
- from: Object or Array of Objects
- sound: String or Array
- String - classname of the sound to be played. Defined in CfgSounds including Description.ext
- Array format [sound, maxDistance, pitch, isSpeech, offset, simulateSpeedOfSound] where:
- sound: String - classname of the sound to be played. Defined in CfgSounds including Description.ext
- maxDistance: Number - (Optional, default 100) maximum distance in meters at which the sound can be heard
- pitch: Number - (Optional, default 1) pitch of the sound
- 1.92 isSpeech: Boolean or 2.04 Number - (Optional, default false)
- 2.00 offset: Number - (Optional, default 0) offset in seconds; ignored when simulateSpeedOfSound is used
- 2.16 simulateSpeedOfSound: Boolean - (Optional, default false) true to simulate speed of sound (see description note)
- Return Value:
- Object - the sound source (was Nothing before 2.00)
- Example 1:
- All possible combinations:
- Example 2:
- Workaround for dead bodies:
- Example 3:
- Posted on Mar 07, 2013 - 13:17 (UTC)
- The only difference with this command and say is during cutscenes (when some camera effect is active). In cutscenes, say3D is 3D, say is not.
- Posted on Jun 19, 2015 - 21:26 (UTC)
In Arma 2 1.63, the object this command is assigned to must be alive for the sound to broadcast. If the object is killed while the sound is still playing, the sound will stop immediately.
Here is a link to the forum to get around this issue.
I have not tested this in Arma 3 yet.
- Posted on Mar 11, 2017 - 14:43 (UTC)
- This command creates sound object "#soundonvehicle" which can be detected with allMissionObjects: