Работа с переменными в выражениях
Данное пособие расскажет о наиболее распространенных практиках использования переменных в выражениях, а также предоставит пошаговые руководства по созданию функционала с их использованием. О том что такое переменные, какие принципы и механики заложенные в основу работы с ними можно узнать в руководстве по переменным.
Способ подачи информации в данном пособии предполагает что вы уже ознакомились с указанными по ссылкам документами и в целом понимаете принципы работы описываемого функционала.
❖ Необходимый функционал
Дополнительные переменные.
Для подключения перейдите в вашем боте:☞ 🔐Админ | 🧩Расширения | 📂Переменные
Макросы и выражения кнопок.
Для подключения перейдите в вашем боте:☞ 🔐Админ | 🧩Расширения | 📂Кнопки
Условия.
Для подключения перейдите в вашем боте:☞ 🔐Админ | 🧩Расширения | 📂Кнопки
Пакет дополнительных "Токенов Функций".
Для подключения перейдите в вашем боте:☞ 🔐Админ | 🧩Расширения | 📂Action-ы
ВАЖНО: Приобретение функционала для бота доступно только Создателю (хозяину) бота. Админы покупать функционал - НЕ МОГУТ!
❖ Работа с переменными в выражениях
Удобство применения выражений в Бонусных кнопках, в кнопках Обмена, напрямую в сообщениях и особенно в Action-ах заключается в том что это дает возможность совершать все нужные вычисления и присваивать все необходимые значения по одному нажатию кнопки юзером.
Как обнулить переменную:
{-1 * %balance%}
Если добавить это выражение в кнопки Бонус, Обмен или Action, оно задаст переменной нулевое значение. Хотя Action-ы итак умеют задавать нужное значение - использовать для этого выражения - не обязательно.
Как установить конкретное значение удалив старое:
{-1 * %balance% + 5}
Обнулит значение переменной и добавит к нему 5. Используйте если вам нужно при помощи кнопки установить конкретное значение в переменной. Хотя Action-ы итак умеют задавать нужное значение - использовать для этого выражения - не обязательно.
Как сравнить текстовую переменную:
{"%answer%" == "Ответ"}
{"%answer%" == "👍"}
Все текстовые переменные в выражениях должны браться в "кавычки".
Сравнивать можно и Emoji.
Может применяться для проверки пароля или кодового слова из видео задания на совпадение.
Как отсечь лишние разряды
Из случайного числа 12345678 нужно сделать 123
{floor(12345678 * 0.00001)} = 123
Количество знаков после запятой во втором множителе соответствует количеству удаляемых разрядов.
Как добавить процент к переменной:
В боте - НЕ работают выражение типа:{%variable% + 10%}
Вместо этого вам нужно осуществить вычисление в самом выражении:{%variable% + ((%variable% / 100) * 10)}
Сокращенный вариант записи:{%variable% + %variable% * 0.1}
И самая короткая запись добавления процента:
{%variable% * 1.1}
Результатом всех приведенных выше выражений будет 10% к переменой.
Примеры чисел и процентов:
* 1.1 это +10%
* 1.15 это +15%
* 1.25 это +25%
* 1.5 это +50%
* 2 это +100%
* 2.5 это +150%
И так далее...