Скачать файл
AutoSort — физическая логистика на подводной лодке. Мод позволяет настроить, какие предметы должны храниться в конкретных слотах шкафов, нажать AutoSort , после чего персонаж физически перемещает существующие предметы по лодке.
Без спавна. Без клонирования. Без телепортации предметов между шкафами.
AutoSort работает в мультиплеере, включая выделенные серверы. Сортировка выполняется на стороне сервера: сервер проверяет реальные предметы, контейнеры, слоты и действия персонажа. Во время сортировки персонаж временно управляется HumanAI и возвращается игроку после COMPLETE или STOP . На сервере и клиентах должна быть установлена одна и та же версия AutoSort. Beta 3 использует протокол мультиплеера v3 и несовместима по сети с Beta 2.x.
Резервное хранилище
Целый шкаф можно пометить как RESERVE . Резервные шкафы служат центральным хранилищем для рабочих шкафов:
- обычные шкафы всегда имеют приоритет;
- необходимые ресурсы сначала физически берутся из резерва;
- если в резерве недостаточно ресурсов, AutoSort продолжает использовать другие допустимые источники;
- после заполнения обычных шкафов оставшиеся ресурсы могут пополнить резерв;
- резерв может остаться полностью пустым после сортировки;
- сортировка непосредственно из резервного шкафа пополняет его из свободных или неиспользуемых источников, не забирая правильно размещённые предметы из управляемых рабочих слотов.
Пример:
Engineering A → steel MAX
Engineering B → steel MAX
Reserve → 20 steel
Если другого железа нет, инженерные шкафы получат по 10 единиц, а резерв опустеет.
Возможности
Точные правила для слотов
Правила назначаются конкретным физическим слотам инвентаря:
slot 0 → steel MAX
slot 1 → copper 8
slot 2 → rubber MAX
Fixed сохраняет определённое количество в слоте. MAX заполняет слот до его реальной вместимости с учётом ограничений контейнера и модификаторов размера стопки. Ненастроенные слоты остаются UNMANAGED . AutoSort не считает их пустыми слотами назначения.
Справедливое распределение при нехватке ресурсов
Если предметов не хватает для всех настроенных слотов, AutoSort распределяет доступное количество между нуждающимися слотами. Каждая новая сортировка заново сканирует текущее состояние мира.
Физическая сортировка
После нажатия SORT персонаж:
- идёт к реальному источнику;
- подбирает существующий предмет;
- физически переносит его по подводной лодке;
- кладёт его в точно настроенный слот.
Крупные задачи выполняются пакетами и могут временно использовать существующий пустой переносной контейнер, если это действительно сокращает путь.
Защищённый инвентарь
Слоты инвентаря игрока можно пометить как Protected. AutoSort не будет использовать предметы из защищённых слотов. Защита слота верхнего уровня также защищает содержимое сумки или другого вложенного личного контейнера, находящегося в нём. Отдельные слоты внутри личного хранилища тоже можно защитить.
Схемы шкафов
Сохранение полной раскладки шкафа в виде схемы и применение её к другому совместимому шкафу или другой подводной лодке. Схемы содержат только раскладку и правила — никогда ID предметов или состояние мира. MAX пересчитывается для контейнера назначения.
Физическая подготовка
AutoSort может физически собирать крупные предметы в выбранной точке или комнате:
- ящики с боеприпасами — полные / частичные / пустые / любые;
- снаряды для рельсовой пушки — выбранный тип;
- ящики — пустые / непустые / любые.
Поддерживаются целевое общее количество и ALL.
Управление по умолчанию
Shift + MouseWheel над слотом шкафа — настроить этот слот.
Shift + MouseWheel над слотом инвентаря игрока — переключить Protected.
Shift + P — открыть физическую подготовку в текущей позиции.
RES: OFF / RES: ON — переключить резервное хранилище для всего открытого шкафа.
SORT — начать физическую сортировку.
KEYS — настроить горячие клавиши.
STOP — немедленно остановить AutoSort и вернуть управление игроку.
Важно: MouseWheel означает прокрутку колеса , а не нажатие средней кнопки мыши.
Чего AutoSort не делает
AutoSort:
- не спавнит предметы;
- не клонирует предметы;
- не телепортирует предметы между шкафами;
- не увеличивает вместимость контейнеров;
- не забирает предметы из инвентарей других персонажей;
- не решает, где должны храниться ресурсы.
Игрок проектирует систему хранения. AutoSort только выполняет её.
AutoSort не сохраняет скрытый прогресс сортировки. Каждый запуск заново строит план на основе предметов, которые реально существуют в текущем состоянии мира, избегая сохранения состояния переноса, которое может стать небезопасным после отката сохранения.
Возможные проблемы
Физическая подготовка сильнее полагается на стандартный HumanAI и поиск пути в Barotrauma. На необычных пользовательских подводных лодках ИИ иногда может выбирать странные маршруты или испытывать трудности с лестницами, люками или точкой сбора. При неправильной работе AutoSort используйте STOP . Обычная система сортировки по слотам гораздо более предсказуема. Крупные задачи сортировки могут занимать время, так как перенос предметов намеренно физический. Для важной длительной кампании всё ещё рекомендуется сделать резервную копию перед первым использованием.
Зачем этот мод существует
AutoSort появился после перехода на новую подводную лодку во время длительной кампании. На старой лодке уже была организованная система хранения и огромный запас ресурсов. После покупки более мощной лодки почти всё пришлось сортировать вручную заново. Потратив часы на реорганизацию, прогресс был потерян, и стало ясно, что не хочется делать одну и ту же работу дважды. Так появился AutoSort. Цель не в том, чтобы убрать логистику из Barotrauma, а в том, чтобы убрать самую повторяющуюся часть её поддержания.
- Комментарии
Как установить моды на Barotrauma
1. Скачайте и распакуйте архив с модом.
2. Скопируйте папку мода, содержащую файл filelist.xml, в LocalMods в папке с игрой
3. Запустите игру. Перейдите в меню «Моды» и перетяните нужный во «Включенные обычные наборы». Нажмите «Применить»
Подробнее: Как устанавливать моды в Barotrauma