I wrote a system similar to that
it only did voices at the beginning and end of battle though.
I'll see if I can adapt it to VX
as far as attack voices go, you could just make an animation in the database for each character, and play their voice SE. Then on their weapons, select 'user animation' and put that in there
I can script up the rest though