Опубликовано 07 Июнь 2011 - 16:15
Вот кстати из библиотеки:
Вампиризм
Вампиризм восстанавливает жизнь за нанесённый противнику урон. Вампиризм просчитывается после всех остальных характеристик, влияющих на наносимый урон (базового, минимального/максимального урона, увеличения урона, ярости, бронебойности, брони, блока и контратаки противника). 1 единица вампиризма восстанавливает 1% жизни от наносимого урона.
Пример: Игрок стреляет "Выстрелом" (исходный урон равен 5). Его базовый урон равен 1, минимальный — 2, максимальный — 10. Увеличение урона равно 23. При расчёте минимального/максимального урона выпало 7. У противника 35 брони. Вампиризм игрока равен 35. Наносимый урон будет равен (5+1+7)*1,23 - 35/10 = 15,99 - 3,5 = 12,49. Вампиризмом будет восстановлено 12,49*0,35 = 4,3715 единиц жизни.
Следует отметить, что все накладываемые эффекты (от заклинаний, или от эликсиров/свитков) действуют после характеристик (в том числе, после вампиризма). Так, если эффект уменьшает получаемый урон (например "Героический свиток защиты"), то это уменьшение урона действует после того как у атакующего сработал вампиризм.
Пример: Игрок наносит 100 урона (после всех расчётов), при этом его вампиризм равен 50. Он восстановит 50 единиц жизни, даже если защищающийся применил "Героический свиток защиты", уменьшающий получаемый урон на 25%. В итоге у нападающего прибавится 50 жизни, а у защищающегося отнимется 75 жизни.
Может поможет...