Lore archive · Warcraft Wiki, 2023 dump
API PlaySoundFile
Last wiki revision 2022-11-04
Plays the specified sound by FileDataID or addon file path. willPlay, soundHandle = PlaySoundFile(sound [, channel])
- sound: - Either a FileDataID, or the path to a sound file from an addon.
- The file must exist prior to logging in or reloading. Both .ogg and .mp3 formats are accepted.
- channel: - The sound channel.
- willPlay: - true if the sound will be played, nil otherwise (prevented by a muted sound channel, for instance).
- soundHandle: - identifier for the queued playback.
Plays a sound file included with your addon and ignores any sound setting except the master volume slider: PlaySoundFile("Interface\\AddOns\\MyAddOn\\mysound.ogg", "Master")
- Both slash or escaped backslashes can be used as file separators.
Plays the level up sound: -- by file path (dropped in 8.2.0) PlaySoundFile("Sound/Spells/LevelUp.ogg")
-- by FileDataID 569593 (added support in 8.2.0) PlaySoundFile(569593)
-- by SoundKitID 888 (SoundKitName LEVELUP) (888)
File Data IDs Sound Kit Names/IDs
- By file name/path, e.g. Spells/LevelUp,type:ogg in wow.tools
- By SoundKitID, e.g. skit:888 in wow.tools
- By sound kit name with https://wow.tools/files/sounds.php
- From the sounds tab for an NPC, for example https://www.wowhead.com/npc=154304/waveblade-shaman#sounds
- By sound kit name with https://www.wowhead.com/sounds and SoundKitName.db2
- IDs used by the FrameXML are defined in the SOUNDKIT table
- The full list of IDs can be found in SoundKitEntry.db2
- - Plays a sound by SoundKitID
- - Mutes a sound
- PlaySoundFile macros - Listing of audio files shipped with the game
Source
https://warcraft.wiki.gg/wiki/API_PlaySoundFile · retrieved 2023-11-13 · CC BY-SA 4.0
Converted from wikitext with templates, tables and images removed, so some sentences may be missing values.
This archive predates WoW: Forever. For collected gameplay facts see the Forever database. Search the archive.