Достижения

Достижения — это виртуальный статус пользователя в виде жетона, карточки, сертификата, медали, который выдается за выполнение особых определенных заданий.

У достижения есть название и условия получения.

Условия получения и названия могут быть как серьезными, так и смешными/игровыми.

Примеры:

  • Достижение "Болтун" — написал в чат более 1000 сообщений.

  • Достижение "Эксперт" — прошел курс и выполнил все задания.

  • Достижение "Укротитель дикого Джо" — победил босса в сумасшедших гонах в комментариях в сеттинге дикого запада.

  • Достижение "ТехноГуру" — Победитель Хакатона 2022.

Также в разделе геймификации вы можете создать папки с играми.

В папку с игрой вы можете несколько элементов и они будут объединены в рамках этой игры.

В дальнейшем эта функция будет очень полезной, когда мы внедрим конструктор страниц, чтобы одной кнопкой добавлять все элементы одной игры.

Как создать достижение?

Достижение можно создать в двух местах.

Первое — в разделе "Геймификация" → "Достижения"

Далее введите название и нажмите сохранить.

По желанию можете добавить свою иконку и добавить в папку с игрой.

Второе место, где можно создать достижение находится прямо внутри блок-схем.

Создайте блок действия, выберите контейнер "Изменить баланс валюты"

Далее нажмите на поле "Выберите валюту" → Введите в поле "Название нового элемента" название новой валюты → Нажмите "Создать".

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

Как выдать или забрать достижение?

  1. Создайте блок действия, выберите контейнер "Выдать достижение".

  2. Выберите одно или несколько достижений, которые планируете выдавать.

  3. Сохраните настройки блока.

По желанию можете поставить галочку "Достижение можно получить несколько раз".

Не забудьте добавить сообщение об успешном получении достижения.

Для того, чтобы забрать достижение:

  1. Создайте блок действия и добавьте контейнер "Забрать достижение".

  2. Выберите одно или несколько достижений, которые планируете забрать.

  3. Сохраните настройки блока.

Как вывести в текст название достижений и его уровень?

По умолчанию достижение можно выдать лишь один раз.

Но при выдачи достижения, вы можете поставить галочку и выдавать достижение несколько раз.

Например, это значение может быть уровнем достижения.

Для того, чтобы вывести в текст название достижения и его уровень нам понадобится либо один блок действия, либо блок действия + блок сообщения.

  • Создаем блок-действия

  • Создаем контейнер "Получить количество достижений"

  • Выбираем достижение, значение которого хотим получить

  • В поле "Сохранить в переменную" можем ничего не писать.

  • Затем, либо в этом же блоке создаем еще один контейнер с контейнером "Отправить сообщение", либо создаем новый блок "Сообщение"

  • И в тексте выводим переменную: {var:result.field.title}: {var:result.SYSTEMNAME.value} ур. Где: {var:result.field.title} - название достижения {var:result.SYSTEMNAME.value} - уровень достижения SYSTEMNAME - системное имя, которое можно взять в настройках этого достижения.

    В результате пользователь получит сообщение: Самый лучший: 1ур.

Не забудьте в конце сохранить ваши настройки!

Last updated