Чтоб не запутаться, лучше всего освежить знания о действиях с процентами.
И, если я не путаю, здесь выполняются действия с вероятностями таким образом:
Допустим, юнит не имеет сопротивления магии. Ставим рядом одного единорога. Получим вероятность срабатывания магии:
1*(1-0,2)=0,8, или 80%.
Теперь добавим с другой стороны еще одного единорога. Вероятность срабатывания магии:
0,8*0,8=0,64, или 64%.
И т.д. С каждым новым единорогом умножаем на 0,8. Поэтому шанс срабатывания каждый раз уменьшается, но никогда не достигнет 0, и, тем более, не станет отрицательным. :)
(Василь Симоненко. Люди – прекрасні)