Пример настройки тренинга с автопроверкой домашних заданий

Здесь будут материалы по итогам эфира ответов на вопросы

Результат эфира

  • Научились распределять входящих игроков на два лагеря с помощью Автопилота. Первый игрок становится «казаком», второй — «разбойником», далее цикл повторяется.
  • Организовали тренинг с автопроверкой домашних заданий: сообщение с цифрой и фотографией, но не чаще раза в день. Статистика выводится индивидуально за все дни и между командами за данный день и за все дни.

Полная версия эфира

Полная версия эфира

Для вашего удобства ниже будет конспект команд.

Инструкция с примерами команд

Команда «Марафон»

Важно! Эта команда создана в качестве демонстрации примера для вашего марафона

События:

1) Написал сообщение с текстом, подходящим под регулярное вращение [0-9] и картинкой.

Пример настройки тренинга с автопроверкой домашних заданий, image #1
По условиям марафона есть ограничения на количество шагов игрока, на количество запусков в день.

Добавляем условия:

  • числовая переменная %content%больше или равно 7000, числовая переменная %content%меньше или равно 20000, иначе присылаем сообщение об ошибке.
Проверяем введенное число.
Проверяем введенное число.
  • уровень списка 63066больше 0, т.е. игрок распределен по командам, иначе присылаем сообщение об ошибке.
Пример настройки тренинга с автопроверкой домашних заданий, image #3
  • Время последнего выполнения команды 34386 больше или равно 1 дней назад, иначе присылаем сообщение об ошибке.
Пример настройки тренинга с автопроверкой домашних заданий, image #4
Для удобства в параллельной секции создаем несколько списков. Далее для краткости запишем название списка и номер события.
Важно! Все списки даны для примера, у вас будут другие номера. Будьте внимательны.

Нажимаем «добавить секцию»и добавляем событие «Добавлен в список»

Пример настройки тренинга с автопроверкой домашних заданий, image #5

Аналогично создаем другие списки. Полный список ниже.

  • Какой лагерь (1 - каз, 2 - разб) — 63066
  • Личный зачёт за все дни - Казаки — 63039
  • Личный зачёт за все дни - Разбойники — 63075
  • Личный зачёт за все дни - Общий — 64416

Действия:

1) Условная переменная%team%= Казаки

  • если уровень списка 63066равен 1

иначе %team%= Разбойники

  • если уровень списка 63066 равен 2
Условие для распределения
Условие для распределения

2) Условная переменная%team_list%= 63039

  • если уровень списка 63066равен 1

иначе %team_list%= 63075

  • если уровень списка 63066 равен 2
Выбор списка для зачисления баллов
Выбор списка для зачисления баллов

3) Временная переменная%your_value%= {num}%content%{/num}. В данной переменной сохраняется количество шагов, которые ввел игрок.

Пример настройки тренинга с автопроверкой домашних заданий, image #8

4) Временная переменная%your_value%= {date}%d.%m.%G{/date}. В данной переменной сохраняется текущая дата в формате день.месяц.год

Пример настройки тренинга с автопроверкой домашних заданий, image #9

5) Добавляем действие: «Добавлен в список» с номером %team_list%,64416и уровень увеличен на %your_value%. Т.е. увеличиваем списки на значение шагов введенных пользователем

Пример настройки тренинга с автопроверкой домашних заданий, image #10

6) Создаем/изменяем ресурс с названием Тренинг с фотками - %team% - %today_date% и записываем, увеличивая как число на переменную %your_value%
Действие записывает в ресурс число и увеличиваем общую сумму.

Пример настройки тренинга с автопроверкой домашних заданий, image #11

7) Отправляем сообщение игроку с текстом (пример):

Ура, твой результат (%your_value%) за сегодня (%today_date%) зачтён!
Твой лагерь: %team%
Твой результат за все дни: {level}%team_list%{/level}
Результат твоего лагеря за сегодня: {list}%team_list%|sum{/list}
Результат твоего лагеря за все дни: {get}Тренинг с фотками - %team% - %today_date%|name|body{/get}
Пример настройки тренинга с автопроверкой домашних заданий, image #12

8) Отправляем сообщение администратору с текстом (пример):

#ВЫПОЛНИЛ_ДЗ_{date}%d_%m_%G{/date}
Кто: %subs_link%
Какой лагерь: %team%
Результат за все дни: {level}%team_list%{/level} ({level}64416{/level})
Результат казаков за сегодня: {get}Тренинг с фотками - Казаки - %today_date%|name|body{/get}
Результат разбойников за сегодня: {get}Тренинг с фотками - Разбойники - %today_date%|name|body{/get}
Результат казаков за все дни: {list}63039|sum{/list}Результат разбойников за все дни: {list}63075|sum{/list}
Пример настройки тренинга с автопроверкой домашних заданий, image #13

Команда «Распределение по кланам»

Важно! Это команда создана в качестве демонстрации примера для вашего распределения участников марафона по кланам

События:

1) Написал сообщение с текстом равным Распределение

Пример настройки тренинга с автопроверкой домашних заданий, image #14

Добавляем условия:

  • уровень списка63066меньше 1, иначе присылаем сообщение об ошибке. Напомним, что в списке 63066 хранится номер лагеря игрока.
Пример настройки тренинга с автопроверкой домашних заданий, image #15

Действия:

1) Временная переменная%count%= {get}13273{/get}. В данной переменной из ресурса 13273 берется начальное значение, куда будет распределен игрок.

Пример настройки тренинга с автопроверкой домашних заданий, image #16

2) Условная переменная%team_name%= Казаки

  • если числовая переменная %count%
    равен 1

иначе %team%= Разбойники

  • если числовая переменная %count%
    равен 2
Пример настройки тренинга с автопроверкой домашних заданий, image #17

3) В условной переменной формируется картинка клана для выдачи пользователю. Подробности по загрузке изображений можете прочесть в инструкции.

Условная переменная%team_pic%= photo-168475699_456239394

  • если числовая переменная %count%
    равен 1

иначе %team%= photo-168475699_456239395

  • если числовая переменная %count%
    равен 2
Пример настройки тренинга с автопроверкой домашних заданий, image #18

4) В условной переменной формируется следующий номер клана для выдачи пользователю. Условная переменная%new_count%= 2

  • если числовая переменная %count%
    равен 1

иначе %new_count%= 1

  • если числовая переменная %count%
    равен 2
Пример настройки тренинга с автопроверкой домашних заданий, image #19

5) Добавляем действие: «Добавлен в список» с номером 63066и уровень установлен равным %count%. Т.е. увеличиваем списки на значение шагов введенных пользователем

Пример настройки тренинга с автопроверкой домашних заданий, image #20

6) Создаем/изменяем ресурс с номером 13273 и записываем, увеличивая как число на переменную %new_count%
Действие записывает в ресурс число и записываем значение клана.

Пример настройки тренинга с автопроверкой домашних заданий, image #21

7) Отправляем сообщение игроку с текстом (пример) и вложением :

Ура! Ты распределяешься в лагерь: %team_name%

Пример настройки тренинга с автопроверкой домашних заданий, image #22

8) Отправляем сообщение администратору с текстом (пример):

#РАСПРЕДЕЛЕНИЕ_В_КЛАН
Кто: %subs_link%
В какую команду: %team_name%
Какой уровень списка 63066 будет у подписчика: %count%
В какую команду распределим следующего: %new_count%
Пример настройки тренинга с автопроверкой домашних заданий, image #23

Полная версия эфира

896 views·8 shares