Аукцион на Автопилоте

Наглядная демонстрация настройки

Во-первых создайте новый ресурс.

Процесс создания ресурса
Процесс создания ресурса

Поскольку ресурс всего один (для одной игры), то для использования в команде нам нужен только номер.

Дальше достаточно всего одной команды для реализации настройки.

События

В секции событий достаточно события «Написал комментарий», реагирующего только на числа (подходящее под регул. выраж.: \d+).

Ссылку на пост с комментарием вставьте уже после настройки команды. Лично я сначала сделал команду. Потом написал пост. И сразу после его публикации скопировал и вставил ссылку в Автопилот (которую тот сам исправил на ID)

Дополнительно рекомендую добавить условие:
Числовая переменная %reply_to_user% равна 0;

Это условие отсеет любые ответные комментарии второго уровня или ответы на комментарии сообществ.

Пример настройки секции событий
Пример настройки секции событий

Действия

В действиях сначала сформируем несколько временных переменных, которые просто будут хранить часто-используемые данные. Дальше при помощи условной переменной, формируем ответный комментарий. Его же используем в следующих блоках для проверки успешности результата.

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

После чего останется только ответить человеку ответным комментарием и записать новую (или ту же) стоимость лота в содержимое ресурса.

Создаем основные временные переменные
Создаем основные временные переменные
Формируем условную переменную (подробнее ниже)
Формируем условную переменную (подробнее ниже)
Отвечаем человеку
Отвечаем человеку
Обновляем ресурс или оставляем старое значение
Обновляем ресурс или оставляем старое значение

Список действий схематически

Это вам для удобного копирования

1) %stavka% = {num}%content%{/num}

2) %current_price% = {get}19869{/get}

Внимание! У вас ↑ будет другой номер ресурса. Этот стоит для примера.

3) %rand_fruit% = {rand}🍓|🍒|🍇|🍉|🥝|🍍| 🍎|🍐|🍋{/rand}

4) %text% =

  • борщ куплен! Аукцион закончился
    если %current_price% равна 0
  • вы прощелкали предыдущую цену. 😐 Будьте внимательнее!
    если %stavka% меньше %current_price%
  • эту цену уже назвали, не тупите. ☺ Энегричнее!
    если %stavka% равна %current_price%
  • у вас нету %stavka% %rand_fruit%!
    <br>Жуликам здесь не место. Уходите! 🙃
    если %stavka% больше {math}%current_price%+10{/math}
  • ИЛИ: ваша ставка %stavka% %rand_fruit% принята! <br>Кто больше?

5) Написать комментарий к посту с ID %id_1% и текстом:
%first_name%, %text%.

+ В «Еще → Больше опций» блока стоит вписать:
«Ответить» на комментарий с ID: %object_id%.

6) Опять условная переменная
Меняем значение %stavka% на новое, или оставляем текущее:

%stavka% =

  • %stavka%,
    если %text% содержит принята
  • ИЛИ %current_price%

Не забывайте что при такой настройке слово принята не должно встречаться в ответах которые отклоняют новую ставку!

7) Ну и останется сохранить итоговое значение в ресурс действием

Изменить или создать ресурс с номером равным 19869 (у вас будет другой номер!) и для содержимого установить значение: %stavka%.

Вопросы или пожелания можете оставлять в комментариях к этому посту.

Вернуться на главную страницу инструкций
Аукцион на Автопилоте, image #7
1987 views·42 shares
1987 views