Перейти к содержимому


Фото

Вопрос по формулам


  • Чтобы отвечать, сперва войдите на форум
Нет ответов

#1 Айзэк

Айзэк

    Писатель

  • Пользователи
  • ФишкаФишкаФишкаФишка
  • 632 сообщений
  • Раса в игре:Люди

Опубликовано Сегодня, 16:25

Добрый день Уважаемая администрация.

Нужно ваше пояснение по работе мин и макс урона.

Базовый, мин и макс

Наносимый урон = [исходный урон] + [базовый урон] + [минимальный урон] + 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 (мин. урона.)


  • 0




1 пользователей читают эту тему

0 пользователей, 1 гостей, 0 невидимых