You could always use a little ACS to do things much more cleanly. Give the player a TID and use this, for instance...
Code:
str PlayerTaunts[3] = {"Player/Taunt1", "Player/Taunt2", "Player/Taunt3"};
script 400 (void)
{
thingsound(player, PlayerTaunts[random(0,2)], 127);
delay(35 * 10); //wait ten seconds before another clip will play
}
And then in your monster code, call this script when one dies. Make sure you use plain ACS_Execute and
not ACS_ExecuteAlways and you won't have any nasty overlap, and taunts won't override one another.
Code:
Death:
TNT1 A 0 ACS_Execute(400, 0, 0, 0, 0)