敵グループ全体の戦闘アニメーションって同じIDのものは同時に表示出来ないんですかね?
for(i = 0;i<3;i++){
 if(a[i] == 1){
  $dataAnimations[1].offsetX = (100 * i);
  戦闘アニメーションの表示:敵グループ全体,打撃/物理
 }
}
a配列の中身が全部1であると仮定して
上みたいなループ組むと当然のようにアニメーション表示命令が上書きされて
最終的に表示されるのはX200ずれたやつ