Перейти к содержанию

CraftFromContainers: как строить и мастерить из ресурсов соседних сундуков

Материалы соседних контейнеров для изготовления и строительства: клавиши переноса и отключения, опции переработки и защита древесины в Charcoal Kiln.
Версия не проверена

CraftFromContainers берёт материалы для изготовления, улучшения и строительства из соседних контейнеров. Ниже описана сборка UnderHeiz 4.0.70, основанная на моде aedenthorn: выбор хранилищ, работа с модификаторами и защита древесины от расходования в Charcoal Kiln.

Установите сборку и откройте настройки

Автор рекомендует установку через менеджер Thunderstore с зависимостями. Для ручной установки нужны BepInEx и DLL мода в BepInEx/plugins. После первого запуска игры создаётся BepInEx/config/aedenthorn.CraftFromContainers.cfg. Его можно менять текстовым редактором или через Config Manager.

Информация
Это гайд для модифицированной игры и конкретной сборки UnderHeiz. Её описание указывает возможный конфликт с модами, которые также изменяют Player.ConsumeResources. Совместимость вашей сборки и работа в игре здесь не проверялись.

Подключите хранилища к рабочему месту

  1. Положите материалы нужного рецепта в контейнер рядом с рабочим местом. В конфигурации проверьте, что этот тип контейнера не исключён.
  2. Откройте изготовление или выберите строительную деталь. Мод учитывает доступность ресурсов в соседних контейнерах и показывает их общее количество в требованиях рецепта.
  3. Выполните обычное изготовление, улучшение или размещение детали: ресурсы могут поступать из хранилищ без предварительного переноса всего запаса в инвентарь.
  4. Если материалов будто нет, проверьте расстояние, тип контейнера и модификатор временного отключения. Числовую дальность действия это описание не задаёт.

По описанию автора, ресурсы, которых недостаточно в личном инвентаре, могут подсвечиваться жёлтым вместо красного; цвет настраивается. При строительстве контейнера также показываются линии к станциям в зоне действия. Эти подсказки не задают универсальный радиус для любой конфигурации.

Различайте три модификатора

По умолчанию · Что делает при удержании
По умолчаниюЧто делает при удержании
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 защитит древесину: автор отдельно предупреждает об этом различии.

Ограничьте источники и найдите причину расхода

Конфигурация позволяет полностью игнорировать отдельные типы сундуков, а также контейнеры кораблей и повозок. Исключите ненужный источник и повторно проверьте счётчик рецепта. Для диагностики автор предлагает лог: он содержит сведения о том, откуда поступают ресурсы.

Информация
В сохранённом описании нет точного радиуса, гарантии доступа через любые расстояния или общего правила установки на сервер и все клиенты. Эти условия не подменяются предположениями. Мод расходует реальные ресурсы; планирование целого чертежа и обычная сортировка склада — отдельные задачи.

Гайд был полезен?