19 июня, 2020

Satisfactory, выравнивание сетки фундаментов через редактор сохранений

Практического смысла от такого точного выравнивания нет, но мне захотелось попробовать так сделать.

Практически достаточно выставить первый фундамент у моря, выше воды и соориентировать его по сторонам света.

https://github.com/Goz3rr/SatisfactorySaveEditor/releases - вот тут есть редактор сохранений, я использовал версию 0.97

Для начала нужно доиграть в игре до создания фундаментов, сразу они не открываются. Потом поставить один где-нибудь, откуда мы планируем отталкиваться. Я начал на первой стартовой точке и поэтому побежал на запад к морю, где находятся месторождения нефти.

Дальше я соориентировал первый фундамент, так чтобы он смотрел на запад и расположил его так, чтобы он был чуть выше уровня моря.

После этого я сохранился и открыл сохранение в редакторе:





В редакторе нас интересует раздел
Game - FactoryGame - Buildable - Building - Foundation - дальше идет название типа фундамента который мы ставили - дальше идет конкретный экземпляр фундамента установленного.

Когда мы открываем конкретный фундамент, то там есть position и rotation.
Я исходил из того что где-то есть нулевые координаты и позиция фундамента должна соотноситься с этими координатами.

Опытным путем выяснилось что x и y должны быть кратны 800, потому что фундаменты 8х8 метров в игре. z должен быть кратен 100, потому что самый тонкий фундамент высотой 1 метр.

В моем случае позиция получилась вот такая:
x: -171200

y: 193600
z: -1800

Повороты я убрал по всем осям. W я не знаю что делает, оставил 1.

После того как изменил позицию и повороты, я сохранился и проверил расположение фундамента в игре.А также то что пристройка новых фундаментов к существующему действительно меняет x, y координаты на 800, а z на 100 единиц, без дробных значений.