Редкость добычи в Project Zomboid: множители и пустые контейнеры

По источнику, посвящённому Build 42.20.4 (Steam 24909800), сначала тип помещения определяет допустимые таблицы контейнеров, затем тип контейнера выбирает конкретную таблицу с предметами и весами. Настройки редкости, уже разграбленных зданий и уменьшения добычи масштабируют результат; они не добавляют предмет в таблицу, где его нет. Утверждения источника и игровой интерфейс независимо не проверялись.
Например, увеличение Ammo делает богаче подходящие таблицы боеприпасов, но не помещает их на полку пекарни. У одной категории одинаковый множитель для одного типа предмета независимо от помещения; предварительное разграбление и уменьшение добычи влияют на здание и могут сделать одинаковые дома разными.


Почему пустая фабрика газировки
Автор утверждает, что в таблицах 42.20.4 нет ключей комнат sodafactory или popfactory. whiskeybottling использует WhiskeyBottlingEmpty / WhiskeyBottlingFull с виски; brewery и brewerystorage — BreweryBottles / BreweryCans с пивом. Общая factory использует таблицы инструментов и запасов плюс FridgeOffice, без газировки.
Для Pop, Pop2, Pop3, PopBottle и SodaCan источник перечисляет sodatruck с CrateSodaBottles / CrateSodaCans; FridgeSoda и StoreShelfDrinks для conveniencestore, cornerstore, fossoil, gasstore и zippeestore; gigamart с GigamartBottles; vendingpop и театральный склад с CrateSoda*. Это примеры таблиц, а не гарантированные маршруты добычи; повышением множителя нельзя добавить отсутствующую запись.
Редкость категорий
Источник задаёт None 0; Insanely Rare 0,05; Extremely Rare 0,2; Rare 0,4; Normal 0,6; Common 2; Abundant 3. Значения вроде 0,8, 1,0 или 1,2, не совпадающие с именованной ступенью, показаны как Custom. Это данные страницы, а не проверка игры.
| Ключ | Категория | Apocalypse | Outbreak | Rising | Extinction |
|---|---|---|---|---|---|
| FoodLootNew | Скоропортящаяся еда | 0.8 | 0.8 | 0.6 | 0.4 |
| CannedFoodLootNew | Долговечная еда и напитки | 0.6 | 0.6 | 0.6 | 0.4 |
| WeaponLootNew | Оружие ближнего боя | 0.6 | 0.8 | 0.4 | 0.4 |
| RangedWeaponLootNew | Огнестрельное оружие и детали | 1.2 | 1.2 | 0.4 | 0.6 |
| AmmoLootNew | Боеприпасы и магазины | 0.6 | 0.6 | 0.4 | 0.2 |
| MedicalLootNew | Медицина и перевязка | 0.6 | 0.6 | 0.6 | 0.4 |
| SurvivalGearsLootNew | Снаряжение для выживания | 0.6 | 0.6 | 2 | 0.4 |
| MechanicsLootNew | Автодетали и механика | 0.6 | 0.6 | 0.6 | 0.6 |
| SkillBookLoot | Книги навыков | 0.6 | 1 | 0.4 | 0.4 |
| RecipeResourceLoot | Рецептурные материалы | 0.6 | 0.6 | 0.8 | 0.4 |
| LiteratureLootNew | Прочая литература | 0.6 | 0.8 | 0.6 | 0.6 |
| ClothingLootNew | Одежда | 0.6 | 0.6 | 0.6 | 0.6 |
| ContainerLootNew | Сумки и рюкзаки | 0.6 | 0.6 | 0.6 | 0.4 |
| KeyLootNew | Ключи и замки | 0.4 | 0.6 | 0.6 | 0.4 |
| MediaLootNew | VHS и CD | 0.6 | 1.2 | 2 | 0.4 |
| MementoLootNew | Памятные предметы | 0.6 | 0.6 | 0.6 | 0.6 |
| CookwareLootNew | Кухонная утварь | 0.6 | 2 | 2 | 0.6 |
| MaterialLootNew | Материалы | 0.6 | 0.6 | 3 | 0.6 |
| FarmingLootNew | Земледелие | 0.6 | 0.6 | 2 | 0.6 |
| ToolLootNew | Инструменты | 0.6 | 1 | 2 | 0.4 |
| OtherLootNew | Прочее и сбор на дорогах | 0.8 | 0.8 | 1 | 0.4 |
Четыре столбца источник называет официальными наборами 42.20.4. Sane 0.6 — вспомогательный набор сайта, не официальный: все 21 категории в нём равны 0,6. В источнике выбор набора перезаписывает значения; Apocalypse — исходный, но сохранённое состояние браузера может быть восстановлено.
Мировые параметры
| Ключ | Назначение | Apocalypse | Outbreak | Rising | Extinction |
|---|---|---|---|---|---|
| MaximumLooted | Потолок вероятности уже разграбленного здания, % | 25 | 25 | 0 | 50 |
| DaysUntilMaximumLooted | Дни до потолка вероятности | 90 | 90 | 90 | 60 |
| RuralLooted | Множитель вероятности в сельской местности | 0.5 | 0.5 | 0.5 | 1.0 |
| MaximumDiminishedLoot | Максимальное уменьшение добычи, % | 20 | 20 | 20 | 0 |
| DaysUntilMaximumDiminishedLoot | Дни до максимального уменьшения | 3650 | 3650 | 3650 | 1825 |
| MaximumLootedBuildingRooms | Предел опустошённой части разграбленного здания, % | 50 | 50 | 50 | 50 |
| ZombiePopLootEffect | Влияние плотности зомби | 0 | 0 | 0 | 10 |
В наборе Sane 0.6 эти семь параметров соответственно: 15, 90, 0,5, 5, 3650, 50 и 0. Вероятность предварительного разграбления растёт от нуля до потолка за указанное число игровых дней. Отдельно постепенно растёт уменьшение добычи. RuralLooted 0,5 в Apocalypse уменьшает вероятность для сельских зданий вдвое, а 1,0 в Extinction делает её такой же, как в городе. У Extinction MaximumDiminishedLoot 0 отключает уменьшение; у Rising MaximumLooted 0 отключает предварительное разграбление.
Zombie Population Loot Effect соответствует ключу ZombiePopLootEffect: варианты интерфейса 0, 10 и 20. Apocalypse использует 0, Extinction — 10; по источнику положительное значение повышает добычу при давлении зомби поблизости. Ползунки сайта — границы удобства страницы, не пределы движка.
Как устроен инструмент источника
Форма источника предлагает четыре официальных набора и Sane 0.6, поиск категории по названию, ключу или описанию, массовое назначение одной ступени и режим Advanced numbers для числового ввода. Сброс возвращает выбранный набор; при выборе другого текущие параметры перезаписываются. По коду начальное состояние Apocalypse, затем возможен возврат сохранённых значений и настройки Advanced из localStorage.
Для семи мировых параметров предусмотрены ползунки и числовые поля: MaximumLooted 0–100 шаг 1; DaysUntilMaximumLooted 0–365 шаг 1; RuralLooted 0–2 шаг 0,05; MaximumLootedBuildingRooms 0–100 шаг 1; MaximumDiminishedLoot 0–100 шаг 1; DaysUntilMaximumDiminishedLoot 0–3650 шаг 1; ZombiePopLootEffect 0–20 шаг 1. Числовое поле принимает неотрицательное значение и код округляет его до двух знаков; ползунки не доказывают игровые ограничения.
Справочная таблица в источнике показывает четыре набора и текущие значения, фильтруется по ключу, названию или описанию. Предпросмотр Lua перечисляет 21 категорию и семь мировых ключей, выбранный набор и количество изменений; часы возрождения добычи намеренно исключены. Код предлагает скачать pz_b42_20_4_loot_fragment.lua или скопировать текст с запасным способом выделения при отказе буфера. Это статическое описание кода: работа инструмента, браузера, копирования и загрузки не проверялась.
Открыть инструмент настроек добычи
Как применить фрагмент по инструкции автора
- Остановите сервер или выйдите в главное меню локального сохранения.
- Откройте <ServerName>_SandboxVars.lua в Zomboid/Server и поместите фрагмент внутрь существующей таблицы SandboxVars = { … }; это не полный файл.
- Замените строки с теми же ключами, сохраните завершающие запятые и убедитесь, что ниже нет дублирующихся ключей; сохраните файл и полностью перезапустите сервер.
- По источнику, изменения применяются только к контейнерам, ещё не сгенерированным; для проверки исследуйте новую область или начните новое сохранение.
Если добыча выглядит неправильно
- Пустой склад или фабрика: сначала проверьте тип помещения и контейнера; таблица инструментов не обязана содержать нужный предмет.
- Редкость повышена, а ничего не изменилось: ранее сгенерированные контейнеры сохраняют старый результат; проверьте новые места.
- Город полон добычи, а сельская местность пуста: проверьте RuralLooted и остальные настройки мира.
- Добычи становится меньше со временем: проверьте MaximumDiminishedLoot и DaysUntilMaximumDiminishedLoot; нулевой максимум отключает уменьшение по источнику.
- Многие дома уже пусты: проверьте MaximumLooted, DaysUntilMaximumLooted и MaximumLootedBuildingRooms.
- Сервер игнорирует экспорт: проверьте таблицу SandboxVars, дубли ключей и полный перезапуск.
- После Abundant Other дороги переполнены находками: эта категория также влияет на поиск в городе и на дорогах; уменьшите её на ступень.
Часы возрождения добычи — отдельная настройка со своими правилами; инструмент источника её не меняет. Соседний материал о loot respawn посвящён таймерам, а общее руководство песочницы — процессу изменения настроек сервера.