Работа с модификациями в S.T.A.L.K.E.R: Shadow of Chernobyl — это как прогулка по Зоне: вроде бы знаешь маршрут, но в любой момент может случиться что-то неожиданное. 😅 Особенно когда речь заходит о переносе объектов между локациями. Казалось бы, что сложного? Но если не учесть нюансы, можно получить «летящие» дома, исчезающих сталкеров и прочие артефакты… в плохом смысле этого слова.
Редакция сайта geekfan.site не раз сталкивалась с вопросами о том, как правильно использовать утилиту Coordinate Modifier, чтобы избежать хаоса в проекте. Давайте разберёмся, как автоматизировать процесс и не сломать игру.
—
Подготовка: что нужно сделать до работы с Coordinate Modifier
Прежде чем что-то менять, нужно чётко понимать, с чем имеешь дело. Для начала необходимо получить координаты смещения статичных объектов. Это можно сделать через редактор уровней или 3D-редакторы — кому как удобнее.
Далее распаковываем all.spawn. Тут на помощь приходит утилита ACDC (я, например, использовал EXE-версию). После этого запускаем Coordinate Modifier и указываем пути к файлам alife и way.ltx из распакованного архива. Вводим координаты, обновляем их — и вуаля, первый этап пройден!
Но это только начало. 😏
—
Сборка all.spawn и работа с локациями
После обновления координат нужно собрать all.spawn обратно. Здесь важно не пропустить ключевую команду:
«`
del sections.ini
universal_acdc.exe -split all.spawn -use_graph -way -out levels -scan config/ -nofatal
«`
Эта магия позволяет получить актуальные levels.spawn и levels.game для каждой локации. Их нужно поместить в соответствующий каталог для дальнейшей конвертации в формат LE.
Но вот незадача — при попытке преобразовать локацию может вылезти ошибка. Знакомо? 🙃
—
Исправление ошибок и работа с AI-сеткой
Чтобы избежать проблем, распакуйте оригинальную локацию в формат Level Editor. В секции object выделите все объекты, кроме LOD. Нажмите Enter — появится меню общих объектов, где нужно выставить координаты смещения.
А вот AI-сетка останется на месте… и она нам не нужна! Clear AI Map — и начинаем заново.
Теперь выделяем все объекты, по которым могут ходить NPC (используем +/- mode). Чтобы избежать проблем с генерацией, выбираем «Ignore constraints». Но будьте осторожны: NPC могут начать проходить сквозь стены! 👀
—
Финальные шаги: компиляция и перенос объектов
После подготовки локации её нужно скомпилировать. Я, например, использовал компилятор от SkyLoader. Статика на этом этапе не нужна — работаем только с AI-сеткой.
Обновляем файлы в оригинальной локации, снова распаковываем её в LE-формат… и о чудо — ошибка исправлена!
Осталось перенести объекты на новую локацию, аккуратно проделать «дыру» в невидимой стене (без AI-сетки, конечно), настроить сектора, порталы и убрать лишнее — например, переход «Кардон–Свалка».
—
Вывод: стоит ли игра свеч?
Работа с Coordinate Modifier требует терпения и внимания к деталям. Но если делать всё по шагам, результат того стоит! Главное — не забывать проверять каждое действие, иначе Зона жестоко накажет за невнимательность. 😉
.T.A.L.K.E.R

































