Короче. Уже "пизда"
Я напутал файлы короче. Благо есть шедевро функция Ctrl + Z (Undo) чтобы все вернуть. Я короче перепутал файлы местами с hard missions и просто missions и ошибок было пиздец.
Все исправил, все работает, награды выдаются. Теперь приходят сообщения о докладах отдельно (те кто отправлял проверьте ЛС с ботом, сообщения просто могло изменится, а вы этого не заметили, но уже это исправил)
Также сделал чтобы бот отвечал на команду ответом, а не отдельно.
Я напутал файлы короче. Благо есть шедевро функция Ctrl + Z (Undo) чтобы все вернуть. Я короче перепутал файлы местами с hard missions и просто missions и ошибок было пиздец.
Все исправил, все работает, награды выдаются. Теперь приходят сообщения о докладах отдельно (те кто отправлял проверьте ЛС с ботом, сообщения просто могло изменится, а вы этого не заметили, но уже это исправил)
Также сделал чтобы бот отвечал на команду ответом, а не отдельно.
Hard Mission стали получше.
Сделал более живые фразы экипажа, а также в целом докладов.
Теперь бот точно отвечает на сообщение после отправки /hardmissions
Улучшена защита от спама кнопок, а также команд.
Улучшение сценариев развития события в Hard Missions
Сделал более живые фразы экипажа, а также в целом докладов.
Теперь бот точно отвечает на сообщение после отправки /hardmissions
Улучшена защита от спама кнопок, а также команд.
Улучшение сценариев развития события в Hard Missions
❤4🔥1
Исправил мелкие ошибки с Hard Missions, а также изменил логику поведения команды /start в чатах и в ЛС. Также изменена логика создания игрового профиля.
/bonus С_ДНЁМ_РОЖДЕНИЯ_TELEGRAMТип: Публичный
Лимит активаций: 35
❤1
В этом обновлении я серьёзно переработали систему обычных Missions и Hard Missions.
Главное изменение добавлена полноценная проверка занятости техники на уровне Python-кода и SQLite. Теперь один экземпляр техники невозможно одновременно отправить в обычную Mission и Hard Mission. Если, например, единственный Т-80БВ уже находится на задании, система автоматически определит его как занятый и не позволит использовать тот же экземпляр повторно. При наличии нескольких одинаковых машин система учитывает именно количество экземпляров: если из трёх Leopard 2A7V один уже находится на задании, остальные два остаются доступными.
Также добавлена атомарная блокировка резервирования техники, поэтому даже два практически одновременных запуска не должны позволить двум миссиям получить один и тот же экземпляр.
При этом уже запущенные до обновления Missions и Hard Missions не сбрасываются они продолжают выполняться и корректно завершаются.
Новая система применяется к последующим запускам.
Дополнительно была проведена проверка совместимости существующих Python-модулей, SQLite-базы и логики обеих систем, чтобы изменения не затронули остальные игровые механики. Теперь техника действительно считается занятой на время операции, а после завершения миссии автоматически снова становится доступной.
Также была исправлена ошибка с дубликатом одной БМП. Заместо одной БМП был добавлен новый танк TTD с редкостью Epic под 204 ID.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Мы немного переработали систему коллекции.
Теперь команда /collection перенесена в личные сообщения с ботом. Сделано это не просто так команда активно использует кнопки, страницы и информацию о технике, поэтому в игровых чатах она создавала лишний поток сообщений и занимала место среди основных игровых команд.
Теперь всё происходит в ЛС:
Пишете /collection боту.
Выбираете игровой чат, коллекцию которого хотите посмотреть. Получаете свою коллекцию с привычной системой страниц и навигации.
Если вы состоите сразу в нескольких игровых чатах коллекции между ними не смешиваются. Можно отдельно открыть коллекцию каждого чата.
👤 Просмотр коллекции другого игрока
Также добавлена новая функция просмотр чужой коллекции.
В своей коллекции нажимаете:
👤 Посмотреть коллекцию игрока
После этого бот попросит отправить:
@username игрока;
либо его Telegram ID, если username отсутствует.
Если игрок состоит в нескольких игровых чатах, бот дополнительно предложит выбрать, из какого именно чата открыть его коллекцию. Таким образом, можно посмотреть коллекцию конкретного игрока, не смешивая данные между разными игровыми базами.
Все основные механики коллекции, техника, страницы и навигация сохранены.
Цель обновления простая меньше лишнего спама командами в игровых чатах и более удобная работа с коллекциями через ЛС бота.
Please open Telegram to view this post
VIEW IN TELEGRAM
Следующие команды которые будут перенесены в ЛС с ботом.
/sell (100%)
/buy (50/50)
/sell (100%)
/buy (50/50)
❤5
Команды /sell и /collection перенесены в ЛС с ботом.
Это сделано для удобства и уменьшения спама в игровых чатах. Теперь в одном месте можно посмотреть свою коллекцию, продать технику и проверить баланс, не прыгая между чатами.
При этом весь бот в ЛС переноситься не будет. Основные игровые команды остаются в чатах:
/daily, /open, /profile, /hardmissions, /missions, /achievements, /upgrade, /top, /toplvl, /help
Больше переносов пока не планируется.
‼️ ВАЖНО | ВАЖНО | ВАЖНО
💰 Как правильно использовать /sell
❌ Неправильно:
✅ Правильно:
То есть после выбора чата не нужно повторно писать /sell просто отправьте название техники. Также можно выбрать нужный чат, если вы играете сразу в нескольких чатах. Пример - https://t.me/WarTechCodex/249
Это сделано для удобства и уменьшения спама в игровых чатах. Теперь в одном месте можно посмотреть свою коллекцию, продать технику и проверить баланс, не прыгая между чатами.
При этом весь бот в ЛС переноситься не будет. Основные игровые команды остаются в чатах:
/daily, /open, /profile, /hardmissions, /missions, /achievements, /upgrade, /top, /toplvl, /help
Больше переносов пока не планируется.
💰 Как правильно использовать /sell
❌ Неправильно:
/sell → /sell Leopard 2A7V ✅ Правильно:
/sell → выбрать нужный игровой чат → написать: Leopard 2A7V То есть после выбора чата не нужно повторно писать /sell просто отправьте название техники. Также можно выбрать нужный чат, если вы играете сразу в нескольких чатах. Пример - https://t.me/WarTechCodex/249
Please open Telegram to view this post
VIEW IN TELEGRAM
WarTechCodex | Dev-logs pinned «Команды /sell и /collection перенесены в ЛС с ботом. Это сделано для удобства и уменьшения спама в игровых чатах. Теперь в одном месте можно посмотреть свою коллекцию, продать технику и проверить баланс, не прыгая между чатами. При этом весь бот в ЛС переноситься…»
WarTechCodex | Dev-logs
Команды /sell и /collection перенесены в ЛС с ботом. Это сделано для удобства и уменьшения спама в игровых чатах. Теперь в одном месте можно посмотреть свою коллекцию, продать технику и проверить баланс, не прыгая между чатами. При этом весь бот в ЛС переноситься…
Если у вас все равно ничего не получается. Напиши сюда - t.me/WarTechCodex?direct
Делаем ли отдельную тему "Викторины" на тему математических примеров? И тем сложнее пример тем выше награда.
Anonymous Poll
81%
Делай
19%
Не делай
🍾1
МАТЕМАТИЧЕСКИЙ ВЫЗОВ - НОВАЯ МЕХАНИКА
В боте появились автоматические математические события. Они будут появляться примерно раз в 9–11 часов, без какой-либо команды.
📚 Уровни сложности:
🟢 8–9 класс — 2–3 мин.
🟡 10–11 класс — 3–4,5 мин.
🟠 Колледж — 4,5–6 мин.
🔴 Университет — 6–9 мин.
☠️ HARD — 8–12 мин.
Пример лёгкой задачи:
«Найдите дискриминант уравнения 2x² − 5x + 2 = 0.»
Пример сложной:
«Вычислите определитель матрицы [[7, −3], [4, 5]].»
🎁 Чем выше сложность, тем выше награда:
💰 от 150 до 4000 кредитов
⭐ от 20 до 320 XP
📦 также существует шанс получить контейнер. Награды также могут быть комбинированные.
У каждого игрока после участия действует 8 часов перезарядки.
И главное ошиблись с ответом → выбыли из текущего раунда. Второй вариант выбрать уже нельзя.
Проверяйте свои знания и не ошибайтесь)
В боте появились автоматические математические события. Они будут появляться примерно раз в 9–11 часов, без какой-либо команды.
📚 Уровни сложности:
🟢 8–9 класс — 2–3 мин.
🟡 10–11 класс — 3–4,5 мин.
🟠 Колледж — 4,5–6 мин.
🔴 Университет — 6–9 мин.
☠️ HARD — 8–12 мин.
Пример лёгкой задачи:
«Найдите дискриминант уравнения 2x² − 5x + 2 = 0.»
Пример сложной:
«Вычислите определитель матрицы [[7, −3], [4, 5]].»
🎁 Чем выше сложность, тем выше награда:
💰 от 150 до 4000 кредитов
⭐ от 20 до 320 XP
📦 также существует шанс получить контейнер. Награды также могут быть комбинированные.
У каждого игрока после участия действует 8 часов перезарядки.
И главное ошиблись с ответом → выбыли из текущего раунда. Второй вариант выбрать уже нельзя.
Проверяйте свои знания и не ошибайтесь)
❤3🤯3💋2
WarTechCodex | Dev-logs
МАТЕМАТИЧЕСКИЙ ВЫЗОВ - НОВАЯ МЕХАНИКА В боте появились автоматические математические события. Они будут появляться примерно раз в 9–11 часов, без какой-либо команды. 📚 Уровни сложности: 🟢 8–9 класс — 2–3 мин. 🟡 10–11 класс — 3–4,5 мин. 🟠 Колледж — 4,5–6…
/bonus НУ_ПРИВЕТ_МАТЕМАТИКАТип: Публичный
Лимит активаций: 35
8❤2
Исправляю ошибки небольшие связанные с математическими примерами
❤1