-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Storyteller #762
Storyteller #762
Conversation
Наконец то мы сможем поиграть в НОРМАЛЬНУЮ ИГРУ с НОРМАЛЬНЫМ УРОВНЕМ АНТАГОВ |
Отклонено. Никаких черных орбит в мою смену! |
ЖАЛЬ ЧТО ГАХЕР ЭТО НЕ ПРОПУСТИТ! ПОТОМУ ЧТО НЕ ИГРАЕТ В ИГРУ И НЕ ХОЧЕТ СТОЛЬКО АНТАГОВ! |
Ну, собственно, что и требовалось доказать... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это пока по кор-коду, не смотрел сам модуль
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
еще по файлам пробежался
modular_bandastation/storyteller/code/storytellers/tellers/_storyteller.dm
Outdated
Show resolved
Hide resolved
modular_bandastation/storyteller/code/storytellers/tellers/_storyteller.dm
Outdated
Show resolved
Hide resolved
modular_bandastation/storyteller/code/storytellers/tellers/_storyteller.dm
Outdated
Show resolved
Hide resolved
modular_bandastation/storyteller/code/event_defines/major/override.dm
Outdated
Show resolved
Hide resolved
modular_bandastation/storyteller/code/event_defines/major/override.dm
Outdated
Show resolved
Hide resolved
modular_bandastation/storyteller/code/event_defines/moderate/override.dm
Outdated
Show resolved
Hide resolved
modular_bandastation/storyteller/code/event_defines/mundane/override.dm
Outdated
Show resolved
Hide resolved
Automatic TGS DMAPI Update
Я разрешаю :sus: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Вместе допилим уже дальше. Хватит ТМа

About The Pull Request
Добавляет ЧЁРНУЮ ОРБИТУ С КУЧЕЙ АНТАГОВ И ТРИТА
closes #264
Why It's Good For The Game
Потому что Гахер ненавидит динамик
Changelog
🆑
add: Добавляет систему Storyteller'ов - система динамического контроля событиями в раунде, которая отслеживает состояние станции и отделы, для произведения событий в раунде.
/:cl:
Сводка от Sourcery
Реализована система рассказчика для управления событиями и антагонистами, включающая новые типы рассказчиков, треки событий, пороговые значения очков, масштабирование популяции, принудительные события, группы событий, роли антагонистов, события начала раунда, запланированные события, новые события, измененные события, отчеты об окончании раунда, роли призраков, инъекции антагонистов в середине раунда, система голосования, цели станции, черты станции, система очков начала раунда, эксклюзивные события начала раунда, теги событий, множители тегов, предпочтительные события, запрошенное назначение, генерация изображений, возврат средств за события, отмена событий, перезагрузка переменных конфигурации, проверка ролей врагов, проверка необходимых ролей, сокращение списка кандидатов, генерация очков в конце раунда, ведение журнала рассказчика, защита ролей, ограничение ролей, расчет лимита антагонистов, расчет количества антагонистов, расчет мощности отдела, отправка сообщений, назначение антагонистов при позднем присоединении, проверка окончания раунда, отчеты о целях станции, отчеты о чертах станции, отчеты о выходе игроков из системы, настройка результатов раунда, настройка новостных отчетов, загрузка и хранение данных начала раунда, расчет количества антагонистов по типу, расчет оставшегося количества антагонистов, создание копий человеческих мобов, настройка и завершение ролей антагонистов, дополнительное порождение событий, создание команд и целей, регистрация враждебной среды, обработка условий победы, генерация изображений событий, проверки порождения событий, объявления о событиях, настройка и запуск событий, обработка и очистка событий, управление возникновением событий, печать кнопок действий событий, обработка тем событий, обработка тем запланированных событий, удаление возникновения запланированных событий, перепланировка запланированных событий, запуск запланированных событий, управление данными событий последнего раунда, расчет количества и лимита антагонистов для событий начала раунда, обработка событий начала раунда, расчет стоимости начала раунда, запуск событий начала раунда, обработка эксклюзивных событий начала раунда, добавление антагонистов к эксклюзивным событиям, пересчет бюджета начала раунда, обработка предварительной настройки оккупации, получение предпочтительных заданий, пересчет готовой популяции, заполнение количества экипажа отдела, проверка мощности событий, расчет множителя безопасности, обновление масштабирования популяции, запуск событий, сброс множителя частоты событий, принудительное применение событий и панелей игрового режима, переключение режима волшебника, создание шанса антагониста для позднего присоединения, проверки завершения событий, генерация уровня консультаций, создание очков в конце раунда, загрузка конфигурации событий json, загрузка конфигурации параметров игры, выбор рассказчика, обработка голосования за рассказчика, получение действительных рассказчиков, инициализация и настройка рассказчика, добавление очков к треку событий, расчет веса событий, покупка событий, расчет шанса пустого события, поиск и покупка событий, обработка клона парадокса, обработка заражения инопланетянами, обработка ядерного оперативника, обработка культа крови, обработка революционера, обработка волшебника, обработка предателя, обработка перевертыша, обработка поврежденного ИИ, обработка одержимого, обработка шпиона, обработка заражения слизью, обработка космического дракона, обработка космического ниндзя, обработка ходячего по пустоте, обработка клоуна-оперативника, обработка события вызова волшебника, обработка события пространственной аномалии, обработка типов рассказчиков, загрузка данных начала раунда, хранение данных окончания раунда, отображение отчета о выходе из системы в начале раунда, повторное открытие ролей самоубийц в начале раунда, обновление базы данных игрового режима раунда, реализация вспомогательных процедур и функций, ведение журнала действий и событий рассказчика, реализация конфигурации рассказчика и определения событий, реализация групп событий, реализация тегов событий, реализация переопределения событий, реализация ролей антагонистов, реализация ролей призраков, реализация типов событий, реализация вспомогательных средств для событий, реализация определения событий, реализация записей конфигурации, реализация записей модпаков, а также создание документации и файлов readme.
Новые возможности:
Original summary in English
Краткое описание от Sourcery
Реализована система рассказчика для динамического управления событиями и антагонистами, внедрены новые роли, события, рассказчики и параметры конфигурации.
Новые возможности:
Original summary in English
Summary by Sourcery
Implement a storyteller system to dynamically manage events and antagonists, introducing new roles, events, storytellers, and configuration options.
New Features: