Русский
Открыть в Telegram

Пост Сейчас работаю над тем, чтобы можно было квесты подгружать в бота динамически. Т.е. всё это время до этого квест писался…

13 мая 2025
Л
Любопытный Код
Сейчас работаю над тем, чтобы можно было квесты подгружать в бота динамически. Т.е. всё это время до этого квест писался в виде кода. Это было вполне удобно и читаемо, к примеру один из стандартных узлов квеста: private void balcony(ChooseContext ctx) { messages( "Ваш взор быстро бежит по серым окнам многоэтажек.", "Котами тут даже и не пахнет."); poll("Легкий дождь начинает перерастать в ливень.") .choice("Вернуться в дом 🏙", this::closeWindow) .choice("Закрыть глаза 😌", this::closeEyes) .send(); } В таком формате было удобно работать долгое время, но из минусов - необходимость перезагружать бота на каждое исправление. И это может быть прям неприятно, хочешь исправить опечатку, а не можешь, множество игроков проходит квест в данный момент, придётся ждать. Опять же надо быть всегда рядом с компьютером, и на ходу поправить\дополнить\запустить невозможно. Ну и многословность тоже не всегда удобна. Поэтому после некоторых размышлений, я решил разработать формат, который было бы удобно и читать, писать и поддерживать. balcony: text: - "Ваш взор быстро бежит по серым окнам многоэтажек." - "Котами тут даже и не пахнет." - "Легкий дождь начинает перерастать в ливень." choices: "Вернуться в дом 🏘": [ "close_window" ] "Закрыть глаза 😌": [ "close_eyes" ] Это т же узел квеста но уже в формате конфигурации
141 ·

Рядом в ленте

ЛЛюбопытный Код🧑‍💻 Всем привет! Основной канал перегружать техническими деталями не хочется, а высказаться иногда хочется ой как. Этот канал посвящается техническим вопросам кЛЛюбопытный КодTBA
это сообщение
ЛЛюбопытный КодСистема подсчёта места чата в общем рейтинге всегда работала как-то подозрительно, хотя и была внимательно покрыта тестами. И в очередной раз, обратив внимание ЛЛюбопытный Код💭 Вы ведёте своего бота, который обслуживает тысячи чатов. У вас аккуратная база, которая хранит id'шники чатов и пользователей. Вы сохраняете свойства пользова
ЛЛюбопытный КодЛюбопытный Код@curious_code · канал
74постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем