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> решает, появится ли у предмета обвес:
chanceна уровне блока<attachments>— общий шанс, что вообще навесится что-то;chanceу каждого<item>— шанс конкретного обвеса внутри блока.
В примере выше шанс получить какой-либо обвес — 0.35, а внутри блока приклад и цевьё имеют по 0.50. Так оружие иногда спавнится «голым», иногда — частично укомплектованным.
cargo: чем начинён предмет
Тег <cargo> задаёт содержимое контейнеров (рюкзаков, ящиков, разгрузок). Удобнее всего через пресет:
<cargo preset="mixArmy"/>
Пресеты (вроде mixArmy) описаны отдельно и определяют набор предметов, которыми наполняется контейнер. Это избавляет от ручного перечисления — один пресет можно переиспользовать для многих типов. Можно задавать и явный список <item> вместо пресета.
Как это влияет на геймплей
- damage делает лут реалистичнее: военка изношена, склад — почти новая.
- attachments добавляет вариативность — найти укомплектованный ствол приятнее.
- cargo оживляет контейнеры: рюкзак с лутом внутри ценнее пустого.
Что и где этот лут спавнится, задаётся в 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.