asounds.2da

Each animation sound 2da contains soundset information associated with each animation with the same 4-letter animation code (see ANIMSND.2DA). Rows are paired and are associated with an animation sequences (see SEQ.IDS). The first row of each pair contains space-delimited sound resource references. When the animation sequence is played, one of the listed sounds are chosen at random. This is ignored if the sound name is identical to the default value (i.e. ***). The second row of each pair contains the frame number of the animation cycle (see relevant BAM files) to play the chosen sound.

All the SEQ.IDS-related rows are always played unless the creature is STATE_SILENCED. The rows Battle_Cry and Selection are used only if there are no available battle cry and selection sounds present within the CRE file, respectively.

For example, the file AIRELE1.CRE animation type is CGAMEANIMATIONTYPE_ELEMENTAL_AIR, coded as MAIR. It therefore uses MAIR.2DA for its animation soundset. The ATTACK row pair has three sounds: airel01, nosound, and nosound, played at frames 2, 0, and 0 respectively. When this creature attacks, one sound from this list is chosen from random and played. Note "nosound" is an invalid sound, so no sound plays at all. AIRELE1.CRE will use the Battle_Cry and Selection sounds in MAIR.2DA, because it has no valid battle cry and selection sounds present in the CRE file.

Mair/air elemental
***
SOUND
ATTACK  airel01  nosound  nosound
ATTACK 2 0 0
AWAKE ***
AWAKE 0
CAST ***
CAST 0
CONJURE ***
CONJURE 0
DAMAGE airel06
DAMAGE 0
DIE airel07
DIE 0
HEAD_TURN ***
HEAD_TURN 0
READY ***
READY 0
SHOOT ***
SHOOT 0
TWITCH ***
TWITCH 0
WALK ***
WALK 0
ATTACK_SLASH airel03 nosound nosound
ATTACK_SLASH 2 0 0
ATTACK_BACKSLASH airel04 nosound nosound
ATTACK_BACKSLASH 2 0 0
ATTACK_JAB airel05 nosound nosound
ATTACK_JAB 0
EMERGE ***
EMERGE 0
HIDE ***
HIDE 0
SLEEP ***
SLEEP 0
Battle_Cry airel01 airel02
Battle_Cry 0 0
Selection airel01
Selection 0

Note. BG2: Throne of Bhaal has a bug where only the first and last sounds will play if there are more than 2 sounds listed under a row. The middle sounds will not play correctly. For example, MSOL.2DA has the following ATTACK row pair, and solarg02 will never play when a creature of animation CGAMEANIMATIONTYPE_SOLAR (MSOL) attacks.

Msol/Solar
***
SOUND
ATTACK solarg01 solarg02 nosound
ATTACK 0        0        0
a*.2da - Animals
m*.2da - Monsters

Description applies to:
acat - Cat
achk
ader
amoo - Moose
animsnd - Hiccup (Wild Surge)
aphe
arab - Rabbit
asqu - Squirrel
mair
mais
makh - Ankheg
masl
mbeh - Beholder
mber - Bear
mber2 - Polar Bear
mber3 - Bear
mber4 - Bear
mbes - Beholder
mcar - Carrion Crawler
mcor
mdem - Demogorgon
mdji - Djinni
mdkn - Tanarii
mdli - Demilich
mdog - Wild dog
mdog2 - War dog
mdop - DoppleGanger
mdop2 - DoppleGanger
mdr1 - Dragon (Red)
mdr2 - Dragon (Black)
mdr3 - Dragon (Silver)
mdr4 - Dragon (Black)
mdr5 - Dragon (Red)
mdr6 - Dragon (Silver)
mdr7 - Dragon (Red)
mdsw
meae - Earth Elemental
meas
metn - Ettin
mett - Ettercap
mfie - Fire Elemental
mfig - Fire Giant
mfis
mgcl - Leopard
mgcp - Panther
mgh2 - Ghoul
mghl - Ghoul
mghl2 - Ghast
mgib - Gibberling
mgic - Ice Golem
mgit - Githyanki
mgla - Glabrezu
mglc - Clay Golem
mgnl - Gnoll
mgo1
mgo2
mgwe
mhob - Hob Goblin
migo - Iron Golem
mimp
mkob - Kobold
mkul - Kuo-Toa
mkuo 0 Kuo-Toa
mler
mli2 - Lich
mlic
mliz
mmar - Marilith
mmel - Melissan
mmin - Mindflayer
mmis
mmum - Mummy
mmyc - Myconid
mno1 - Orog
mno2 - Orog
mno3 - Orog Captain
mogh
mogm - Ogre Mage
mogn - Ogrillion
mogr
mor1 - Orc (Axe)
mor2 - Orc (Bow)
mor3 - Orc (Axe)
mor5
moty - Otyugh
mrak - Rakaeshaa
mrav
msah
msal - Salamander
msat - Sahaugin
mshd - Shadow
msir - Sirine
mska - Skeleton
mskb - Bone Golem
mskl - Skeleton
mslm - Green Ooze
mslm2 - Green Slime
mslm3 - Olive Ooze
mslm4 - Mustard Jelly
mslm5 - Ochre Jelly
msly
msnk - Snake
msol - Solar
mspi - Giant Spider
mspi2 - Huge Spider
mspi3 - Phase Spider
mspi4 - Sword Spider
mspi5
msps - Small Spider
mtan- Tanarii
mtro - Troll
mtrs - Ice Troll
mumb - Umber Hulk
mvaf - Vampire (Female)
mvam - Vampire (Male)
mwav - Wailing Virgin
mwer
mwfm
mwig - Wight
mwlf - Dire Wolf
mwlf2 - Werewolf
mwlf3 - Wolf
mwlf4 - Wolf
mwls - Spirit Wolf
mwyv - Wyvern
mxvt - Xvart
myu1 - Yuanti
myu2 - Yuanti
myu3 - Yuanti Priest
mzom - Zombie