SpawnObject Mover
Вставьте фрагмент SpawnObject, выберите здания-цели на настоящей карте Чернаруси, Ливонии, Сахала или Намальска — и получите готовый файл. Позиции и повороты пересчитываются, а не угадываются.
0 загрузок
1. Шаблон
пока ничего не распознаноСтроки init.c со SpawnObject, JSON ObjectSpawner, .map от Expansion или записи mapgrouppos — формат определяется сам.
- Пока ничего не вставлено.
2. Якорь
Якорь — это точка отсчёта: обычно само здание, в котором стоит постройка. В большинстве экспортов это первая строка.
3. Цель
целей: 0Загрузка зданий…
Нажмите на здание, чтобы добавить его как цель. Каждая цель получает свою копию, повёрнутую под yaw именно этого здания.
Параметры
Предпросмотр
Вставьте шаблон, чтобы увидеть расстановку.
4. Результат
- Шаблон ещё не загружен.
- Якорь не выбран.
- Цель ещё не выбрана.
Выбор целей на настоящей карте: каждое здание из mapgrouppos.xml Чернаруси, Ливонии, Сахала и Намальска — с его настоящим поворотом.
Одна постройка, много зданий: выберите пятьдесят сараев и получите пятьдесят правильно повёрнутых копий в одном файле.
Читает и пишет четыре формата: JSON ObjectSpawner, init.c, .map Expansion и mapgrouppos.xml.
Как это работает
Соберите постройку один раз в DayZ Editor или в Community Offline Mode и выгрузите её. Первая строка обычно и есть само здание — это якорь.
Вставьте экспорт, выберите якорь и отметьте здания-цели. Инструмент вычитает позицию якоря, поворачивает каждое смещение на разницу yaw и прибавляет позицию цели — тот же расчёт, что и в движке, проверенный по настоящим файлам мира.
JSON ObjectSpawner — выбор для ванильного сервера: положите файл в миссию и укажите его в cfggameplay.json в WorldsData.objectSpawnersArr. init.c работает везде, но требует вспомогательной функции.
Всё считается в браузере. Шаблон не покидает ваш компьютер.
Вопросы и ответы
Какие форматы можно вставлять?
Строки init.c со SpawnObject, JSON ObjectSpawner (Objects с name, pos и ypr), строки .map от Expansion и записи <group> из mapgrouppos.xml. Всё остальное читается как «класс x y z [yaw pitch roll]».
Как подключить JSON ObjectSpawner на сервере?
Положите файл в папку миссии, добавьте путь к нему в objectSpawnersArr внутри WorldsData в cfggameplay.json и убедитесь, что в serverDZ.cfg стоит enableCfgGameplayFile = 1. Движок создаст объекты при старте миссии.
Что именно делает якорь?
Это точка отсчёта. Все остальные объекты сохраняются относительно неё, а затем поворачиваются на разницу между yaw якоря и yaw цели. Возьмите само здание — и обстановка окажется в целевом здании ровно так, как вы её построили.
Откуда берутся данные о зданиях?
Из mapgrouppos.xml ванильных миссий: 11 679 зданий на Чернаруси, 5 753 в Ливонии, 8 332 на Сахале и 1 445 на Намальске — с позицией и поворотом. Зданий без лут-группы в этом файле нет, поэтому нет их и на карте.
Почему результат немного смещён?
Две обычные причины: якорем было не здание либо цель другого класса. Записи моделей (.p3d) тоже могут смещаться, потому что DayZ хранит их относительно центра габаритов, которого в текстовом файле нет.
Работает ли это с модовыми зданиями?
Да. Имена классов передаются без изменений, поэтому модовые объекты переносятся так же, как ванильные. Ограничение только у выбора на карте — там лишь ванильные здания; для модовых вставьте запись mapgrouppos или координаты.
Сервер настроен. А игроки его находят?
Добавь его в список DZPage бесплатно: PC, PlayStation и Xbox, с онлайн-счётчиком игроков, голосами, комментариями и собственной страницей сервера. Без премиум-мест, без оплаты, без ожидания.
2 759 посетителей за 30 дней · бесплатно, без премиум-мест · пока всего 9 серверов
Застряли с настройкой сервера?
Спросите в Discord DZPage — там отвечают владельцы серверов и разработчик. Новые инструменты анонсируются там первыми.
Арендуйте свой сервер DayZ
По нашей партнёрской ссылке вы получите скидку 10 % на все заказы в GPORTAL — серверы для PC, PlayStation и Xbox.
Получить скидку 10 %Рекламный партнёр · Партнёрская ссылка: вы экономите 10 %, мы получаем комиссию.
Этот инструмент бесплатный — и останется таким
Без входа, без платного доступа, без ограничений. Если он сэкономил вам время, разовые 5 € оплачивают сервер и отключают вам рекламу.
Поддержать DZPage