Comment on page
Достижения
Достижения — это виртуальный статус пользователя в виде жетона, карточки, сертификата, медали, который выдается за выполнение особых определенных заданий.
У достижения есть название и условия получения.
Условия получения и названия могут быть как серьезными, так и смешными/игровыми.
Примеры:
- Достижение "Болтун" — написал в чат более 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 modified 10mo ago