No Combat Lockout - F4SE

Отмена блокировки действий в бою

❌ Проблема

Враг застревает под землей, за стеной или в другом недоступном месте. Он никогда вас не найдет, но и не перестанет с вами «воевать», из-за чего игра бесконечно удерживает вас в состоянии боя. В итоге вы сталкиваетесь со следующими проблемами:

  • «Вы не можете использовать это во время боя» - заблокированы верстаки, крафт и даже обычные стулья.
  • «Вы не можете ждать/спать, когда рядом враги» - невозможно отдохнуть или сохраниться через сон в режиме «Выживание».
  • «Вы не можете быстро перемещаться, когда рядом враги» - быстрое перемещение недоступно, хотя вокруг никого нет.
  • NPC отказываются разговаривать, так как они всё еще «ведут бой» с противником, которого никто не видит.

Игра не проверяет, видит ли вас враг, слышит ли он вас и может ли вообще до вас добраться. Пока он считается враждебным, вы заблокированы. Мод No Combat Lockout проверяет именно эти условия.

⚙️ Как это работает

Каждый раз, когда игра блокирует одно из этих действий из-за режима боя, мод проверяет врагов, вызвавших блокировку. Ограничение снимается только в том случае, если бой признан «зависшим» (stuck combat):

  1. Никто не наносил урон вам (или вашему компаньону) и вы никому не наносили урон в течение определенного времени (по умолчанию 30 секунд).
  2. Ни один из этих врагов не видит вас, не слышит и не замечал вас за это время.

Настоящий бой остается настоящим боем. Снайпер, который держит вас в поле зрения, не даст выйти из боя, а вот рейдер, застрявший под текстурами пола, - больше не помешает.

Мод освобождает только заблокированное действием состояние боя. Все остальные игровые проверки остаются в силе: нехватка материалов, чужая кровать, перегруз или правила запрета фаст-тревела в режиме «Выживание».

🕹️ Ваш выбор для каждого действия

Для каждого действия в MCM-меню предусмотрены отдельные настройки:

Vanilla (Ванильный)
Действие блокируется в бою, как и в оригинальной игре.
Stuck enemies (По умолчанию)
Разрешено, если в бою вас удерживают только застрявшие противники.
Always (Всегда)
Никогда не блокируется боем. Позволяет крафтить прямо между волнами врагов.

Настройки доступны для: верстаков и мебели, ожидания и сна, быстрого перемещения, а также для разговоров с NPC, которые всё еще находятся в режиме боя (экспериментальная функция, по умолчанию выключена; NPC, которые сражаются лично против вас, в диалог не вступят).

⚔️ Завершение зависшего боя

Разблокировка действий - это лишь половина дела. Вторая половина - полное избавление от самого зависшего боя:

  • Автоматически: если в течение минуты (время настраивается) вас удерживают в бою только застрявшие враги, им отдается команда прекратить бой, и режим сражения полностью завершается. (Включено по умолчанию)
  • Горячая клавиша «End stuck combat» (Завершить зависший бой): то же самое, но вручную по нажатию кнопки. Работает только тогда, когда вас никто не замечает, поэтому сбежать из реального боя с её помощью не получится.
  • При отдыхе: ожидание или сон принудительно завершают бои против вас. (Опционально)
  • Горячая клавиша «End all combat» (Завершить весь бой): крайняя мера на случай, если игра серьезно забаговалась. Завершает абсолютно любое сражение вокруг вас, включая бои ваших компаньонов.

Бои завершаются точно так же, как и при использовании стандартной консольной команды игры StopCombat. Враг, который всё еще может вас обнаружить, начнет новый бой, как и должно быть.

🛠️ Настройка

  • MCM: одна компактная страница. Все изменения применяются в игре без перезапуска.
  • Горячие клавиши: настраиваются в MCM. По умолчанию не назначены.
  • Уведомления: короткое сообщение на экране при завершении боя (опционально).
  • Журнал (Лог): запись решений мода в файл для отчетов об ошибках.

📦 Установка и Совместимость

  • Версии игры: доступно для OG, NG и AE.
  • Менеджеры: установка через Mod Organizer 2, Vortex и др.
  • Совместимость: чистый плагин F4SE. Нет .ESP, нет игровых скриптов и измененных записей. Безопасно ставить и удалять посреди игры.
⚙️ Требования: Fallout 4, F4SE (Fallout 4 Script Extender), МСМ