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 — там отвечают владельцы серверов и разработчик. Новые инструменты анонсируются там первыми.

Войти в Discord760 участников
скидка 10 %

Арендуйте свой сервер DayZ

По нашей партнёрской ссылке вы получите скидку 10 % на все заказы в GPORTAL — серверы для PC, PlayStation и Xbox.

Получить скидку 10 %

Рекламный партнёр · Партнёрская ссылка: вы экономите 10 %, мы получаем комиссию.

Этот инструмент бесплатный — и останется таким

Без входа, без платного доступа, без ограничений. Если он сэкономил вам время, разовые 5 € оплачивают сервер и отключают вам рекламу.

Поддержать DZPage