Всем привет!
С версии 1.15 строительство своих объектов производится по новому.
Ранее строительство производилось:
1 вариант - путем корректировки файла init (прописание правила строительства и прописание объектов строительства).
2 вариант - корректировки файла init (прописание правила строительства и ссылка на файл с объектами) и созданием отдельного файла с объектами.
Оба варианта имели место быть и про них рассказывалось выше в данной теме.
Но сейчас появился и третий вариант. В связи с тем, что данный вариант описан самой BI, то думаю целесообразно все custom постройки привести к данному варианту.
Опишу только про строительство, не затрагивая другие моменты.
1. Все объекты строительство прописываем отдельно в json файле и размещаем в папке с миссией. Название придумываем как хотим - NameSpawn.json. Структура файла вот такая:
{
"Objects": [
{
"name": "Land_Airfield_Hangar_Green",
"pos": [
1265.555420,
390.805298,
12502.369141
],
"ypr": [
19.000000,
0.000000,
2.000000
]
},
{
"name": "Land_BusStation_wall_bench",
"pos": [
1257.005005,
394.000000,
12481.304688
],
"ypr": [
-161.000015,
0.000000,
0.000000
]
}
]
}
*прошу прощения, но не смог отформатировать по правилам программирования
Не забываем про то, что json очень "придирчив" к синтаксическим ошибкам. Рекомендую перед заливкой на сервак обязательно проверять на валидаторе.
2. В фале cfggameplay.json расположенном в папке миссии ищем "objectSpawnersArr" и прописываем свой файл с объектами (NameSpawn.json). Будет выглядеть вот так:
"WorldsData":
{
"lightingConfig": 1,
"objectSpawnersArr": ["SpawnT100S.json","SpawnBaza.json"]
},
3. В файле serverDZ.cfg прописываем - enableCfgGameplayFile = 1;
Это подключаем файл cfggameplay.json
И все.
При этом старые способы строительство также работают. Ссылки на материалы: https://community.bistudio.com/wiki/DayZ:Gameplay_Settings https://community.bistudio.com/wiki/DayZ:Object_Spawner