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

Stewy: установка и автоматическая подготовка рагу

Как установить и использовать Stewy для автоматического распределения ингредиентов между кастрюлями, а также проверить очередь действий по журналу.

Stewy — автоматическая подготовка рагу для Project Zomboid Build 42

Автор: jinx_player. Версия: 1.1. Требуется Project Zomboid Build 42.0 или новее.

Что делает мод

Надоело вручную перекладывать ингредиенты в кастрюли для рагу? Stewy автоматизирует утомительный процесс добавления продуктов по одному. Щёлкните правой кнопкой мыши в любом месте, откройте окно Stewy, выберите ингредиенты и нажмите PREP: персонаж добавит их автоматически, поровну распределяя между доступными кастрюлями.

Иллюстрация Stewy из руководства автора

Установка

Примечание автора: эти инструкции предназначены только для локальных модов. Чтобы опубликовать мод в Steam Workshop, сверьтесь с актуальной структурой каталогов для текущей версии в PZ Wiki.

  1. Поместите папку Stewy/ в ~/Zomboid/mods/ (Linux) или %UserProfile%\Zomboid\mods\ (Windows).
  2. Включите мод на главном экране в меню Mods.
  3. Важно: включите его также отдельно для сохранения: Load → More Options → Mods.

Третий шаг необходим в Build 42, и его легко пропустить. Lua-файл мода загружается глобально (в console.txt появится [Stewy] SCRIPT FILE LOADED), но мод не подключится к текущей игре, пока вы не активируете его для конкретного файла сохранения.

Использование

  1. Положите в инвентарь кастрюлю или несколько кастрюль с водой либо начатым рагу.
  2. Положите в инвентарь пищевые ингредиенты.
  3. Щёлкните правой кнопкой мыши по любому объекту в мире или инвентаре и выберите «Stewy: Prep Stew Ingredients».
  4. Выберите ингредиенты из списка, нажимая на них, чтобы переключить отметку [X].
  5. Нажмите PREP ALL POTS.
  6. Стойте на месте: персонаж будет добавлять ингредиенты по одному. Для каждого добавления запускается действие с таймером и анимацией. Не двигайтесь, не открывайте меню и не взаимодействуйте с объектами, пока не увидите реплику «Done!».

Известные особенности

  • Подбор расширенного рецепта: в PZ есть отдельные рецепты рагу для кастрюли и ведра. Stewy выбирает рецепт по типу контейнера (Base.Pot → рецепт рагу в кастрюле, Base.BucketOfStew → рецепт рагу в ведре), чтобы получить соответствующий результат. Если съесть рагу из кастрюли, кастрюля возвращается.
  • За раз добавляется только один ингредиент: каждый ингредиент проходит через стандартное действие с таймером ISAddItemInRecipe — такое же, как при ручном перетаскивании еды на кастрюлю. Stewy лишь автоматически ставит эти действия в очередь.
  • Очередь останавливается при прерывании: движение, открытие меню или взаимодействие отменяет очередь действий с таймером. Так обычно ведут себя все такие действия в PZ.

Диагностика

Проверьте строки, начинающиеся с [Stewy], в ~/Zomboid/console.txt. Команда для поиска:

cat ~/Zomboid/console.txt | grep Stewy

Основные строки журнала:

  • SCRIPT FILE LOADED и INITIALIZATION COMPLETE — Lua-код загрузился.
  • Found pot in inventory: Base.Pot — обнаружение кастрюли работает.
  • Pots: 2 | Inv food: 12 — результаты сканирования инвентаря.
  • Queue loaded: 8 items into 2 pot(s) — началось распределение ингредиентов.
  • Queue complete: 8/8 — все ингредиенты обработаны.
  • Error: — произошла ошибка; автор просит сообщить о ней.