Аукцион на Автопилоте
Во-первых создайте новый ресурс.
Поскольку ресурс всего один (для одной игры), то для использования в команде нам нужен только номер.
Дальше достаточно всего одной команды для реализации настройки.
События
В секции событий достаточно события «Написал комментарий», реагирующего только на числа (подходящее под регул. выраж.: \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%.
Вопросы или пожелания можете оставлять в комментариях к этому посту.
Вернуться на главную страницу инструкций
