Group 65 Вернуться на сайт

Использование формул в вычислениях

October 26, 2020 1 minute, 1 second

В некоторых разделах механик можно использовать формулы для расчёта значений.

Помимо численных значений можно использовать значения других полей, для этого введите @ и выберите нужное поле в выпадающем списке.

Так же формулы поддерживают тернарные операции. Рассмотрим пример механики «Влияние внешних полей на внутренние». Чтобы использовать для получения значения формулу, в выпадающем меню «Тип изменения» выберите «Увеличить на результат формулы» или «Установить по формуле».

В выпадающем списке «Изменяемое поле» выберите то внутреннее поле, в которое должен быть записан результат, а в списке «изменяющееся поле» выберите то поле, изменение которого должно запускать наши вычисления.

Допустим, что мы хотим сделать следующее: если сумма покупки — больше 20 рублей, то начислить 3 балла, если от 10 до 20, то 2 балла, если больше 3 рублей, то 1 балл, иначе — 0 баллов. Для этого нам подойдет такое тернарное выражение:

 Изменяющееся поле > 3 ? ( Изменяющееся поле > 10 ? ( Изменяющееся поле  > 20 ? 3 : 2 ) : 1 ) : 0

Давайте возьмём пример попроще: если сумма покупки — больше 20 рублей, то добавляем столько же баллов, если меньше — то половину. Формула будет выглядеть так:

 Изменяющееся поле > 20 ?  Изменяющееся поле :  Изменяющееся поле/2.

Разумеется, формулы можно использовать и без тернарных выражений.