Snail in the bar
🔸 Пользователь - улитка!
🔸 У него есть какой-то уровень айкью. Чем он выше, тем меньше он пьянеет.
🔸 Повысить свой айкью он может общаясь с разными персонажами, узнавая у них новые виды алкоголя, рецепты коктейлей или барменские приблуды.
🔸 Бармены - главные враги, их надо перепить.
🔸 У барменов тоже есть свой уровень айкью, и если он выше уровня героя, то пить с этим барменом пока герой не может.
🔸 Чтобы перепить бармена надо выкинуть виртуальный кубик. Чем выше значение на кубике, тем выше урон опьянению.
🔸 Некоторые персонажи могут давать пользователю квесты. За прохождение квестов он получает money.
🔸 Money можно потратить в магазине на всякую дребедень.
🔸 Если пользователь слишком пьян - совет сходить в туалет проветриться.
🔸 В игре несколько локаций, на каждой локации свои персонажи и свои приколы.
В этом разделе объясняется, как настроить и запустить Telegram-бота самостоятельно.
- Python 3.7 или выше
- aiogram 3.x.x
- Необходимые пакеты Python (можно установить через requirements.txt)
-
Клонируйте репозиторий:
git clone repository
cd yourrepository -
Установите необходимые пакеты:
python3 -m pip install -r requirements.txt
-
Настройте базу данных:
python3 load_all.py
- Откройте Telegram и найдите пользователя @BotFather.
- Начните диалог с @BotFather и отправьте команду /start.
- Отправьте команду /newbot для создания нового бота.
- Следуйте инструкциям, чтобы задать имя и юзернейм вашему боту. Юзернейм должен заканчиваться на bot (например, my_test_bot).
- После создания бота, @BotFather отправит вам сообщение с токеном. Скопируйте этот токен.
-
Запустите бота с помощью следующей команды, заменив YOUR_BOT_TOKEN на токен, который вы получили от @BotFather:
python3 bot.py --token YOUR_BOT_TOKEN
В этом разделе вы найдете подробное руководство по прохождению игры, чтобы игрок мог пройти от начала до финала.
- Запустите бота.
- Следуйте инструкциям бота для создания вашего персонажа. Вам потребуется нажать кнопку /start.
- После создания персонажа бот предоставит вам краткую информацию о вашем герое и правила игры.
- /start - Начать игру
- /info - Показать свои характеристики
- /inventory - Показать инвентарь
- /location - Показать локацию
- /scheme - Показать схему бара
- /characters - Показать персонажей
- /new_game - Начать новою игру
- /rules - Правила игры
Ваша цель - перепить всех барменов. Вот как это сделать:
- Поговорите с NPC, чтобы получить повысить свой уровень айкью. Пить с барменами, у кого айкью выше, чем у вас, невозможно.
- Пройдите в локацию с барменом (Локация бара или бара на крыше).
- Используйте команду 'Го кто кого перепьет?' для начала соревнования по выпивке с барменом.
- Выпадет шестигранный кубик, который покажет, сколько должен выпить бармен и какой урон опьянения это ему наносит.
- Выпадет шестигранный кубик, который покажет, сколько должены выпить Вы и какой урон опьянения это Вам наносит.
- Повторяйте до тех пор, пока бармен не будет побежден.
- Всего в игре 5 барменов. У каждого изначально свой уровень айкью и опьянения. Следовательно бармены различаются по уровню сложности.
- Чем выше уровень айкью, тем меньший урон опьянения. Это касается и Вас, и барменов.
Пример прохождения задания:
/location
-> Вы находитесь в Баре
-> "Будем изучать местную фауну"
-> *Тык на любого бармена*
-> "Го кто кого перепьет?"
-> *Тык на любой вид алкоголя*
-> Бармен бросает кубик. Урон его печени составляет 0000 феечек вич.
-> Бармен пьян в зюзю или До опьянения бармена осталось 0000 очков чего-нибудь
-> "Бросить кубик"
-> Вы бросаете кубик. Урон ваше печени составляет 0000 феечек вич.
-> Вы напились или До опьянения Вас осталось 0000 очков чего-нибудь
-> "Назад, плиз"
Соберите все знания об алкоголе, рецепты или знания о барменских предметах:
- Поговорите с NPC, чтобы получить знание об алкоголе, рецепт или барменский предмет.
- Все знания Вы можете посмотреть в инвентаре по команде /inventory и выбрать нужный тип инвенторя.
- Если НПС уже рассказывал Вам о чем-нибудь, то повторно он уже не расскажет.
- Каждое такое знание повышает Ваш уровень айкью (Чем выше уровень айкью, тем меньше урон от выпивки).
- Максимальный уровень айкью в игре - 43.
Пример прохождения задания:
/inventory
-> "Что там по алкоголю?"
-> У вас пока нет никаких знаний по алкоголю.
/characters
-> *Тык на любого НПС*
-> "Узнать new alco в своей жизни"
-> NPC Мария дала рассказала Вам о Виски.
/inventory
-> "Что там по алкоголю?"
🍹 *Виски - это то-то*
Ваша цель - проходить квесты:
- Поговорите с NPC, чтобы получить какой-то квест от них.
- Нажмите кнопку, чтоб выполнить квест (или нажмите назад).
- Если Вы можете пройти квест от НПС, то вы получите 0000 денег в качестве вознаграждения.
- Повторно проходить квесты нельзя.
- Всего в игре 5 квестов.
Пример прохождения задания:
/characters
-> *Тык на любого НПС*
-> "Оказать услугу за бабаки"
-> *НПС расскажет, что это за квест*
-> "Сделать то, что просят"
-> Если все условия соблюдены, то квест выполняется
-> "Взять money и гордится собой"
-> Начисление вознаграждения
Ваша цель - проверить локацию:
- На некоторых локациях спрятаны интересные возможности.
- Некоторые из этих возможностей помогают проходить квесты.
- Туалет - как одна из таких возможностей, помогает протрезветь.
- Всего локаций 8. Из них 4 с интересными возможностями.
Пример прохождения квеста:
/location
-> Вы находитесь в Туалете
-> "Может тут есть чё интересного?"
-> *Рассказ о величии унитаза*
-> "Use toilet"
-> *Уровень вашего алкогольного опьянения понижен*
Чтобы выиграть игру, вам нужно выполнить все квесты и победить всех барменов. Следуйте этим шагам:
- Победите всех барменов, как описано выше.
Пример завершения игры:
/location
-> Вы находитесь в Баре на крыше
-> "Будем изучать местную фауну"
-> *Тык на любого бармена*
-> "Го кто кого перепьет?"
-> *Тык на любой вид алкоголя*
-> Бармен бросает кубик. Урон его печени составляет 0000 феечек вич.
-> Бармен пьян в зюзю
-> Вы молодец и Вы невероятен, Вы перепили всех барменов
-> "Быть победителем"
-> *Сюрприз*
-> Продожить слоняться по игре или начать заново?
- Обязательно следите за уровнем вашего опьянения, чтобы не проиграть.
- Собирайте как можно больше знаний и рецептов, это поможет вам в прохождении игры.
- Поговорите со всеми NPC, они могут дать вам полезную информацию и задания.
- Не забывайте проверять ваш инвентарь, чтобы знать, что у вас уже есть.
Теперь у вас есть подробное руководство по прохождению игры. Удачи, и пусть ваши улиточные мозги справятся с этой задачей!