XoID обратиться по имени
03.10.08...12:18 Пятница, 03 Октября 2008 г. 12:25 (ссылка)
Хо-хо-хо!
Мне очень понравилось! :) Супер работает! :) Просто обалденно! Вместо того, что бы хлобыськать по 3-5 жуков, идущих рядом - выносит одного как следует, а остальных по мере удаленности. А если еще и бонус на пушке - то он случайно работает на всех жуков, кого зацепило. Такая неразбериха получается! ))))))) Но, главное, оружие стало сбалансированнее.
Заодно размял моск в плане математики.
Как считать? :)
Пусть:
D - урон пушки
R - радиус повреждения
BD - дистанция до жука
При жуке в эпицентре он получает 100%, чем дальше от эпицентра, тем меньше %. Следовательно, считаем сколько процентов (пусть d) BD составляет от R: d=BD*100/R
Но, тут получается 100%, когда жук на расстоянии радиуса повреждения. А нам надо наоборот. Следовательно, процент повреждения (пусть ds) = 100-d.
Теперь ds у на равен проценту от урона, который должен получить жук. Чем дальше от эпицентра, тем меньше процент.
Ну и Здоровье Жука = Здоровье Жука - (D/100*ds).. Вуаля :)