Создать аккаунт

Цифры

241
0
Загружено: 05 фев 2024, 15:31
Опубликовал: TonaTor

Многие числовые поля поддерживают функцию разброса значений.
Таких разброов значений существует два типа:

Тип 1 - Разброс с "+-" с наибольшим значением:

Наибольшее число является базовым; Другое - определяет +-.
В данном примере разброс будет определяться случайно от 4 до 6.

Тип 2 - Разброс только с "+" больше нуля:

Первое число является базовым; Второе - определяет +.
В данном примере разброс будет определяться случайно от 15 до 40.
Если результат будет меньше базового числа - то результатом будет 0.

Тип 3 - Разброс с "+-":

Первое число является базовым; Второе - определяет инкремент.
В данном примере разброс будет определяться случайно от -10 до 4.
Результат может быть как больше так и меньше нуля.

Тип 4 - Без разброса "+-":

Одно число.
Может быть как плюс, так и минус.

Примечания:
1) Можно указывать дробные числа через точку, а т.ж. по необходимости указывать минус;
2) Разрабы сами часто путают эти типы разбросов.
3) Учитывайте, что у некоторых (самых разных) параметров есть подсуживание разброса,
более подробно описанное в примечаниях функций спрайтов.

Большое примечание:
Мои догадки по типам цифр могут быть неверны!

Тестируя очередной из параметров - я словил вылет с вот такой ерундой:

[-5 2] заданных = [-1.5 3.5] по факту;
|1.5| + |3.5| = |5| (модуль первого числа);
3.5 - 1.5 = 2 (второе число).
(30% подсуживания в положительную сторону).

Без понятия, откуда берётся смещение 0.5.
Но это только здесь, благодаря багу - мне попалась эта особенность.
Какой бардак творится под капотом других параметров - я не знаю.
Но это может существенно сказываться как на самих результатах параметров, так и на параметрах, зависимых от их.

Смотрите также:

Комментарии
Без политики и матов. Комментарии проходят модерацию.