Иерархия#
galaxy
cluster
sector
zone
objectCluster содержит сектора; zone размещает объекты внутри сектора. Большой шестиугольник интерфейса не заменяет эту иерархию. Врата связывают кластеры, superhighway - сектора, локальная магистраль - зоны.
Какие файлы читать#
Начните с maps/xu_ep2_universe/: galaxy.xml, clusters.xml, sectors.xml, zones.xml; имена файлов DLC могут отличаться. Разрешение имён macro проверяйте через index/macros.xml. Регистрация macro и подключение его к родителю решают разные задачи.
Упражнение без изменения игры#
Выберите один существующий сектор. В собственной таблице запишите его macro, родительский cluster, одну zone и connection, который её подключает. Для каждой ссылки найдите определение, а не только похожее имя.
Самостоятельная схема расчёта, без вращений:
zone offset in sector: (1000, 0, 0) m
object offset in zone: ( 250, 0, 0) m
object position in sector: (1250, 0, 0) m = 1.25 kmОжидаемый результат - понятная цепочка ссылок и координат. Это арифметический пример, не новый сектор. При вращении родителя простого сложения недостаточно.
Первый собственный сектор#
Сначала спланируйте одну зону, способ попадания игрока и текстовые имена. Затем проверьте регистрацию, подключения, положение и доступность в новой игре. Экономика, население и задания не возникают автоматически от одного macro.
Историческое Universe Creation полезно для структуры, но примеры 2018 года требуют сверки с X4 9.00. Дальше: магистрали, ресурсные области, генератор вселенной.