You don't need to have all animations for one specific character in a single animation group.
You can have;
Variable.CharacterType="whatever" (fighter,mage,archer)
variable.CharacterAction="whatever" (walk,attack)
Then do:
set animation -> Variable.CharacterType & Variable.CharacterAction
"FighterWalk"
"FighterAttack"
"MageWalk"
"MageAttack"
"ArcherWalk"
"ArcherAttack"
^Possible combinations from one event listed^
If you have some way to tell the type of character already, then you can simply do it like this and save a lot of headache. I guess the best benefit of it would be if you decide later to add extra animation frames or something - you will be adjusting all kinds of frame numbers and stuff later on.
~Sol