CraftFromContainers: как строить и мастерить из ресурсов соседних сундуков
CraftFromContainers берёт материалы для изготовления, улучшения и строительства из соседних контейнеров. Ниже описана сборка UnderHeiz 4.0.70, основанная на моде aedenthorn: выбор хранилищ, работа с модификаторами и защита древесины от расходования в Charcoal Kiln.
Установите сборку и откройте настройки
Автор рекомендует установку через менеджер Thunderstore с зависимостями. Для ручной установки нужны BepInEx и DLL мода в BepInEx/plugins. После первого запуска игры создаётся BepInEx/config/aedenthorn.CraftFromContainers.cfg. Его можно менять текстовым редактором или через Config Manager.
Подключите хранилища к рабочему месту
- Положите материалы нужного рецепта в контейнер рядом с рабочим местом. В конфигурации проверьте, что этот тип контейнера не исключён.
- Откройте изготовление или выберите строительную деталь. Мод учитывает доступность ресурсов в соседних контейнерах и показывает их общее количество в требованиях рецепта.
- Выполните обычное изготовление, улучшение или размещение детали: ресурсы могут поступать из хранилищ без предварительного переноса всего запаса в инвентарь.
- Если материалов будто нет, проверьте расстояние, тип контейнера и модификатор временного отключения. Числовую дальность действия это описание не задаёт.
По описанию автора, ресурсы, которых недостаточно в личном инвентаре, могут подсвечиваться жёлтым вместо красного; цвет настраивается. При строительстве контейнера также показываются линии к станциям в зоне действия. Эти подсказки не задают универсальный радиус для любой конфигурации.
Различайте три модификатора
| По умолчанию | Что делает при удержании |
|---|---|
| LeftCtrl | Забирает материалы в инвентарь игрока вместо изготовления или строительства |
| LeftAlt | Временно отключает поведение мода |
| LeftShift | Продолжает добавлять руду или топливо до заполнения |
Если нужно именно построить деталь из сундука, не держите LeftCtrl: это отдельный режим переноса материалов. LeftShift описан для руды и топлива, а не как изготовление полной стопки любого предмета. Назначения клавиш можно изменить в конфигурации.
SwitchPrevent=true меняет логику отключающего модификатора на обратную: функция мода разрешается только при удержании соответствующей клавиши. При неожиданном поведении сначала сверьте этот параметр и свои назначения, а затем проверяйте содержимое сундуков.
Отдельно включите топливо, руду и готовку
Начиная с 4.0.40 в этой сборке добавлены отдельные опции топлива, руды и готовки; по умолчанию они выключены. Чтобы пользоваться соответствующей функцией, после запуска переведите её настройку в true. Описание не приводит точные имена этих переключателей, поэтому выбирайте их по пояснениям в своей конфигурации.
Среди операций автор перечисляет загрузку Smelter и Charcoal Kiln, заправку огня и светильников, Cooking Station, Windmill и перезарядку Ballista. Это использование материалов контейнеров при соответствующем действии, а не обещание полностью автономного производства.
Не дайте печи потратить ценную древесину
| Список запрета | Назначение |
|---|---|
| FuelDisallowTypes | Запрещённые расходники топлива; не защищает входную древесину Charcoal Kiln |
| OreDisallowTypes | Запрещённые перерабатываемые материалы; для Charcoal Kiln древесина считается именно таким входом |
Для исключения RoundLog и FineWood из входа Charcoal Kiln используйте OreDisallowTypes со значением RoundLog,FineWood. Имена разделяются запятыми без пробелов. Не рассчитывайте, что тот же список в FuelDisallowTypes защитит древесину: автор отдельно предупреждает об этом различии.
Ограничьте источники и найдите причину расхода
Конфигурация позволяет полностью игнорировать отдельные типы сундуков, а также контейнеры кораблей и повозок. Исключите ненужный источник и повторно проверьте счётчик рецепта. Для диагностики автор предлагает лог: он содержит сведения о том, откуда поступают ресурсы.
Гайд был полезен?