DayZ cfgrandompresets.xml: случайные наборы предметов
Настройка сервера / Todtleben / 1 просмотров
DayZ cfgrandompresets.xml: случайные наборы предметов
cfgrandompresets.xml используется для случайных наборов. Его часто связывают с cfgspawnabletypes.xml, чтобы контейнеры, аптечки, магазины или другие предметы появлялись с разным содержимым.
Зачем он нужен
Без пресетов все быстро становится одинаковым. С пресетами можно сделать:
- разные аптечки;
- случайное содержимое ящиков;
- разные наборы еды;
- наборы инструментов;
- вариации стартового/ивентового лута.
Пример идеи пресета
<cargo chance="0.70" name="starter_food">
<item name="Apple" chance="0.50" />
<item name="Pear" chance="0.30" />
<item name="SodaCan_Cola" chance="0.20" />
</cargo>
Структура может отличаться в зависимости от файла и версии, поэтому смотрите существующие записи вашей миссии и повторяйте их стиль.
Как использовать
В cfgspawnabletypes.xml можно сослаться на пресет:
<type name="DryBag_Red">
<cargo preset="starter_food" />
</type>
Для RP-сервера
На RP/AOD такие пресеты удобно использовать не для обычного спавна, а для контролируемых сценариев:
- стартовый набор новичка;
- полицейский склад;
- медицинская поставка;
- гуманитарный груз;
- квестовый контейнер.
То есть не “все на карте случайно”, а “админ или система создала ящик, а внутри логичный набор”.
Баланс
Не делайте пресеты слишком жирными. Если каждый ящик дает полный комплект, экономика быстро перестает иметь смысл.
Частые ошибки
- неверное имя пресета;
- неверное имя предмета;
- шанс больше
1.0; - пресет есть, но нигде не используется;
- предмет из мода не подключен в types.
cfgrandompresets.xml - хороший инструмент, когда хочется разнообразия, но без хаоса.