Вот такую загогулину изобрёл.
Если осталось 2 противника или меньше - смотрим на уровень хп, если 150 или больше - стремительные стрелы, если меньше - залп, даже если зверь или каменный страж (скорее всего убьём первого и раним второго).
Если противников 3 или больше - смотрим, если перед нами силовик, крит, уворот, лучник и нет зверей или каменных стражей и жизни врага больше 150 - применяем стремительные стрелы
Иначе используем залп стрел на врага(остается танк или арб) если не зверь или не камнестраж.
Тестирую пока что
Но, вроде логика верная...
после первого боя, ну, вроде успешно тест пройден
Доработанный Exile вариант Работают оба, тут красивее
И главное тут логика на счет живности вернее, используем этот вариант!!!
if(EnemiesCount < 3)
{
if (top.Battle.oBattle.oEnemySlot.nHP > 150) _name = "attack_volley";
else _name = "attack_multishot";
}
else if (top.Battle.oBattle.sEnemyLogin.indexOf("Страж") < 0 && top.Battle.oBattle.sEnemyLogin.indexOf("(зверь") < 0)
{
if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/(?:axe|sword|knife|bow)[\d]+.gif/) && top.Battle.oBattle.oMySlot.nHP > 150)
_name = "attack_volley";
else
_name = "attack_multishot";
}