Добрый день Уважаемая администрация.
Нужно ваше пояснение по работе мин и макс урона.
Базовый, мин и макс
Наносимый урон = [исходный урон] + [базовый урон] + [минимальный урон] + floor(rnd()*([максимальный урон] - [минимальный урон])),
где floor(x) — целая часть числа x;
rnd() — случайное равновероятное дробное число в диапазоне [0; 1).
Пример: Игрок стреляет "Выстрелом" (исходный урон равен 5). Его базовый урон равен 1, минимальный — 2, максимальный — 10. Наносимый урон будет равен 5+1+2+[0; 8] = [8; 16] (от 8 до 16). При нанесении удара к исходному урону прибавляется базовый, затем рассчитывается минимальный/максимальный урон и прибавляется к полученному числу.
Увеличение урона
Пример: Игрок стреляет "Выстрелом" (исходный урон равен 5). Его базовый урон равен 1, минимальный — 2, максимальный — 10. Увеличение урона равно 23. При расчёте минимального/максимального урона выпало 7. Наносимый урон будет равен (5+1+7) + 0,23*(5+1+7) = (5+1+7)*(1+0,23) = 13*1,23 = 15,99.
Почему во 2м примере мин и макс урон не учитывается 2й раз?
Отменил желтым цветом мин. урон. который учитывается 1й раз и следом рандом почему-то от 0 до 8, а не от 2 до 10
Во 2м примере мы видим только учет рандома который выпал на цифру 7, но не видим цифру 2 (мин. урона.)












