Stewy: установка и автоматическая подготовка рагу
Stewy — автоматическая подготовка рагу для Project Zomboid Build 42
Автор: jinx_player. Версия: 1.1. Требуется Project Zomboid Build 42.0 или новее.
Что делает мод
Надоело вручную перекладывать ингредиенты в кастрюли для рагу? Stewy автоматизирует утомительный процесс добавления продуктов по одному. Щёлкните правой кнопкой мыши в любом месте, откройте окно Stewy, выберите ингредиенты и нажмите PREP: персонаж добавит их автоматически, поровну распределяя между доступными кастрюлями.

Установка
Примечание автора: эти инструкции предназначены только для локальных модов. Чтобы опубликовать мод в Steam Workshop, сверьтесь с актуальной структурой каталогов для текущей версии в PZ Wiki.
- Поместите папку Stewy/ в ~/Zomboid/mods/ (Linux) или %UserProfile%\Zomboid\mods\ (Windows).
- Включите мод на главном экране в меню Mods.
- Важно: включите его также отдельно для сохранения: Load → More Options → Mods.
Третий шаг необходим в Build 42, и его легко пропустить. Lua-файл мода загружается глобально (в console.txt появится [Stewy] SCRIPT FILE LOADED), но мод не подключится к текущей игре, пока вы не активируете его для конкретного файла сохранения.
Использование
- Положите в инвентарь кастрюлю или несколько кастрюль с водой либо начатым рагу.
- Положите в инвентарь пищевые ингредиенты.
- Щёлкните правой кнопкой мыши по любому объекту в мире или инвентаре и выберите «Stewy: Prep Stew Ingredients».
- Выберите ингредиенты из списка, нажимая на них, чтобы переключить отметку [X].
- Нажмите PREP ALL POTS.
- Стойте на месте: персонаж будет добавлять ингредиенты по одному. Для каждого добавления запускается действие с таймером и анимацией. Не двигайтесь, не открывайте меню и не взаимодействуйте с объектами, пока не увидите реплику «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: — произошла ошибка; автор просит сообщить о ней.