Гайд

cfgspawnabletypes.xml в DayZ: cargo, аттачи и износ

cfgspawnabletypes.xml отвечает за то, в каком виде предмет появляется на карте: с каким износом, с какими обвесами и чем «начинён» внутри. Если хочешь, чтобы оружие спавнилось с прицелом, а рюкзак — с лутом внутри, настраивать нужно здесь. Разберём cargo, attachments и damage в cfgspawnabletypes.xml на примерах.

Сервер онлайн185.189.255.162:2302. Скопировать IP · Discord

Что делает этот файл

В types.xml ты задаёшь, сколько предмета на карте. В cfgspawnabletypes.xmlв каком состоянии и с чем он появляется. Пример записи:

<type name="M4A1">
    <damage min="0.0" max="0.4"/>
    <attachments chance="0.35">
        <item name="M4_OEBttstck" chance="0.50"/>
        <item name="M4_RISHndgrd" chance="0.50"/>
    </attachments>
    <cargo preset="mixArmy"/>
</type>

Все значения зависят от версии и карты — сверять под 1.29.

damage: износ предмета

Тег <damage min max> задаёт диапазон износа при спавне:

Значение Состояние
0.0 Pristine (идеальное)
~0.0–0.4 Worn / Damaged
ближе к 1.0 Badly Damaged / Ruined

min и max — границы случайного диапазона. Например, min="0.0" max="0.4" даст предметы от идеальных до слегка изношенных. Так можно сделать военный лут более «потрёпанным», чем гражданский.

attachments: обвесы и шанс

Тег <attachments chance> решает, появится ли у предмета обвес:

В примере выше шанс получить какой-либо обвес — 0.35, а внутри блока приклад и цевьё имеют по 0.50. Так оружие иногда спавнится «голым», иногда — частично укомплектованным.

cargo: чем начинён предмет

Тег <cargo> задаёт содержимое контейнеров (рюкзаков, ящиков, разгрузок). Удобнее всего через пресет:

<cargo preset="mixArmy"/>

Пресеты (вроде mixArmy) описаны отдельно и определяют набор предметов, которыми наполняется контейнер. Это избавляет от ручного перечисления — один пресет можно переиспользовать для многих типов. Можно задавать и явный список <item> вместо пресета.

Как это влияет на геймплей

Что и где этот лут спавнится, задаётся в types.xml: настройка лута и редкости, а тиры и локации — там же через value/usage.

Частые вопросы

Как сделать, чтобы оружие спавнилось с прицелом? Добавь прицел в блок <attachments> с нужным chance в cfgspawnabletypes.xml.

Можно ли задать износ лута? Да, через <damage min max> — диапазон от 0.0 (идеальное) до ~1.0 (руина).

Чем удобен cargo preset? Один пресет (например, mixArmy) переиспользуется для многих типов вместо ручного списка предметов.

Дальше по серверным таймерам — гайд globals.xml: глобальные таймеры и лимиты.


Где применить на практике

Эти механики работают на любом сервере DayZ — но интереснее, когда выживание встроено в историю. Evolution Initiative — сюжетный DayZ-сервер с радио, экономикой и квестами. Заходи в Discord и подключайся: IP 185.189.255.162:2302.