Это очень сложно на пальцах обьяснить, тут нужен помошник-гомо цапус. Так вот, берём этхо помошника и абучаем азам компуктера. После оного действа и понятия "как остановить поезд, машину и сервер"-стреножим сервер. Можна аглоблей. По блоку. Или по камню.
Радуемся сему и продолжаем медленно поварачивая отвертку м мозгу пошника направляем его цепкие грабалки в папку где лежит сокровенная девичья тайна сервера. Ломаем её...То есть открываем.
(сиё есть C:\Program Files (x86)\Steam\steamapps\common\DayZServer\ для примеру....)
Буркалами смотрим на благодать файлов открымшыюся и множество непонятных папок..или мамок,в зависимости от контужености.
Ищем пеапку по фамилии mpmissions
Открываем, а там аки иглу в жопе утки ещё одну папку dayzOffline.chernarusplus
Думали кончилось жопой утки, не теперь ещё одно яйцо....папка db
Итого (это не фамилия) вам нужно пройти по пути если кратнко и по ванили C:\Program Files (x86)\Steam\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\db (это если вы из тех кто хранит все яйца в корзине стима)
Вот тут мы видим нам нужный файлик....котрый обзывается events.xml
Даёте помошнику в руки открывашку или лом...что привычней и открываете его, кстати фомка "Нотепад++" годиться.
Если не знаете англицкой мовы -хана вам, там одни буржуйскиек словеса и букффы.
Вам шашечки или ехать? Всмысле деревья или санки?
Деревья это
<event name="StaticChristmasTree">
<nominal>13</nominal>
<min>0</min>
<max>0</max>
<lifetime>43200</lifetime>
<restock>0</restock>
<saferadius>1000</saferadius>
<distanceradius>1000</distanceradius>
<cleanupradius>1000</cleanupradius>
<flags deletable="0" init_random="0" remove_damaged="1"/>
<position>uniform</position>
<limit>child</limit>
<active>0</active>
<children>
<child lootmax="15" lootmin="10" max="13" min="13" type="ChristmasTree"/>
</children>
</event>
Санки это
<event name="StaticSantaCrash">
<nominal>3</nominal>
<min>0</min>
<max>0</max>
<lifetime>2100</lifetime>
<restock>0</restock>
<saferadius>1000</saferadius>
<distanceradius>1000</distanceradius>
<cleanupradius>1000</cleanupradius>
<secondary>InfectedSanta</secondary>
<flags deletable="1" init_random="0" remove_damaged="0"/>
<position>fixed</position>
<limit>child</limit>
<active>0</active>
<children>
<child lootmax="15" lootmin="10" max="3" min="1" type="SantasSleigh"/>
</children>
</event>
Допустим нам нужны только деревья...
Берм ручку и записываем в
<nominal>13</nominal> (не меняйте на большее, нет смысла,можно урезать)
<min>10</min> -минимальное колличество ёлок
<max>13</max> максимальное колличество ёлок
(это для примера)
И строчку....
<active>0</active> на <active>1</active>
Сохраняем, закрываем...можно на ключ, задвижку и кручочек.
Открываем рядом файлик types.xml (внимание! прямой просмотр этого файла может нанести вред психике ваших санитаров)
Ищем строчку с GiftBox_Large_1 за нумером 666(!)4
Выглядет енто так,
<type name="GiftBox_Large_1">
<nominal>0</nominal>
<lifetime>7200</lifetime>
<restock>0</restock>
<min>0</min>
<quantmin>-1</quantmin>
<quantmax>-1</quantmax>
<cost>100</cost>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/>
<category name="containers"/>
<tag name="floor"/>
<tag name="shelves"/>
<usage name="Town"/>
<usage name="Village"/>
<usage name="SeasonalEvent"/>
</type>
Отодвигаете помошника от экрана, сдаёте его в психушку ибо всего этого он уже наверное мычит аки теля.....
Теперь, всё просто, задаёте себе вопрос "что делать?"
Спавнить подарки ТОЛЬКО под колючим деревом или как на ванили "в домах и весях" и под деревом?
ДОПУСТИМ решили "только колючее дерево достойно подарков"...Решаем сколько подарков GiftBox_Large_1 будет в спавне под ВСЕМИ деревьями по всей Черноруссии совокупно...Решили? вот и переписываем это в (для примера, идея зарегестрирована в палате мер и весов у городе парижу)
<type name="GiftBox_Large_1">
<nominal>10</nominal>
<lifetime>7200</lifetime>
<restock>1800</restock>
<min>8</min>
<quantmin>-1</quantmin>
<quantmax>-1</quantmax>
<cost>100</cost>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/>
<category name="containers"/>
<tag name="floor"/>
<tag name="shelves"/>
<usage name="SeasonalEvent"/>
</type>
По этому же подобию и с той же идеей меняем ВСЕ GiftBox_
Предупреждаю. МАЛЕЙШАЯ ошибка в данном файле приведёт к отсутсвию присутсвия спавна лута.
Думаете всё?...ага, счазззз
Переходим на уровень выше, то есть в папку dayzOffline.chernarusplus и вскрываем файл mapgroupproto.xml.(патологоанатом пользителен, бо тоже многа букафф)
Ищем строчку аки иголку в стоге конопли с ChristmasTree (внезапно она имеет номер 15608)
И переделываем её в его....тоесть теперь должно быть так
<group name="ChristmasTree" lootmax="10">
<usage name="SeasonalEvent" />
<container name="lootFloor" lootmax="10">
<category name="containers" />
<tag name="floor" />
<tag name="shelves" />
<point pos="2.621 1 -3.694" range="0.30" height="1" />
<point pos="-2.043 1 -3.967" range="0.30" height="1" />
<point pos="-2.616 1 -3.121" range="0.30" height="1" />
<point pos="-3.926 1 -2.848" range="0.30" height="1" />
<point pos="-4.417 1 -1.566" range="0.30" height="1" />
<point pos="-1.880 1 3.781" range="0.30" height="1" />
<point pos="-0.243 1 3.917" range="0.30" height="1" />
<point pos="0.957 1 4.190" range="0.30" height="1" />
<point pos="2.621 1 3.644" range="0.30" height="1" />
<point pos="3.494 1 2.662" range="0.30" height="1" />
<point pos="4.313 1 1.817" range="0.30" height="1" />
<point pos="4.667 1 0.753" range="0.30" height="1" />
<point pos="4.777 1 -0.366" range="0.30" height="1" />
<point pos="4.449 1 -1.593" range="0.30" height="1" />
<point pos="4.013 1 -3.367" range="0.30" height="1" />
<point pos="1.066 1 -3.585" range="0.30" height="1" />
<point pos="-0.543 1 -3.912" range="0.30" height="1" />
<point pos="-4.771 1 0.725" range="0.30" height="1" />
<point pos="-4.144 1 3.808" range="0.30" height="1" />
</container>
</group>
Запускаем сервер.....всё. Коротенько так.
(необходим вайп ивента, как сиё колдунство провести без наркоза и удара ломом по чайнику или самовару-искать на форуме)