if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) >= 33 || ((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 33 && parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) < 1))
_name = "hit_luck";
else
_name = "hit_willpower";
Читать так:
Если %ХП больше или равен 33% ИЛИ (%ХП меньше 33% И уровень духа меньше 1)
То используем hit_luck;
Иначе используем hit_willpower;