Custom Generation (FCustomGeneration)

Платно Custom Generation (FCustomGeneration) 1.0.9

1 / 8
Добавлены новые параметры генерации высот ландшафта.

Блок настроек был переработан, поэтому теперь новый конфиг выглядит так:


JSON:
"Terrain Configuration : Настройки ландшафта (experimental)": {
    "Enabled? : Включен?": false,
    "Island intensity : Интенсивность островов (0.1 = vanilla, range: 0.0 - 1.0)": 0.1,
    "Terrain blend scale : Масштаб смешивания высот (1 = vanilla)": 1.0,
    "Terrain shape scale : Масштаб формы высот (4 = vanilla)": 4.0,
    "Terrain base offset : Базовое смещение высот (-0.4 = vanilla)": -0.4,
    "Terrain sample step : Шаг сэмпла ландшафта (0.05 = vanilla)": 0.05,
    "Terrain detail sample step : Шаг детального сэмпла ландшафта (0.05 = vanilla)": 0.05,
    "Terrain blend half : Средняя точка смешивания (0.5 = vanilla)": 0.5,
    "Terrain blend start : Начало смешивания (0.25 = vanilla)": 0.25,
    "Terrain blend end : Конец смешивания (0.75 = vanilla)": 0.75,
    "Terrain height range multiplier : Множитель диапазона высот (2.75 = vanilla)": 2.75,
    "Terrain world size scale : Масштаб размера мира в ландшафте (800 = vanilla)": 800.0,
    "Terrain noise frequency A : Частота шума ландшафта A (0.0002 = vanilla)": 0.0002,
    "Terrain noise frequency B : Частота шума ландшафта B (0.0009 = vanilla)": 0.0009,
    "Terrain height bias : Смещение высоты ландшафта (-0.1 = vanilla)": -0.1,
    "Terrain angle degrees : Градусы для углов ландшафта (180 = vanilla)": 180.0,
    "Ridge height offset : Смещение гребней высот (-0.15 = vanilla)": -0.15,
    "Ridge noise blend : Смешивание шума гребней (0.3 = vanilla)": 0.3,
    "Ridge noise offset : Смещение шума гребней (-0.02 = vanilla)": -0.02,
    "Ridge noise scale : Масштаб шума гребней (0.025 = vanilla)": 0.025,
    "Ridge noise scale secondary : Вторичный масштаб шума гребней (0.03 = vanilla)": 0.03,
    "Mountain detail height scale : Масштаб детальной высоты гор (0.04 = vanilla)": 0.04,
    "Mountain height scale : Масштаб амплитуды гор (0.07 = vanilla, range: 0.0 - 0.3)": 0.07,
    "Mountain noise offset : Смещение шума гор (-0.01 = vanilla)": -0.01,
    "Mountain noise scale : Масштаб шума гор (0.035 = vanilla)": 0.035,
    "Lowland height scale : Масштаб высоты низин (0.002 = vanilla)": 0.002
  }

Также добавлена защита от конфликта Harmony-патчей.

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

Дополнительно внесены небольшие исправления и прочие улучшения.
Фикс под будущее обновление Rust.
Мелкие правки и улучшения.

Добавлен экспериментальный функционал настройки ландшафта:

"Terrain Configuration : Настройки ландшафта (experimental)": {
"Enabled? : Включен?": false,
"Island intensity : Интенсивность островов (0.1 = vanilla, range: 0.0 - 1.0)": 0.1,
"Mountain terrain intensity : Интенсивность горного рельефа (1 = vanilla)": 1.0,
"Terrain shape scale : Масштаб формы высот (4 = vanilla)": 4.0,
"Mountain height scale : Масштаб амплитуды гор (0.07 = vanilla, range: 0.0 - 0.3)": 0.07,
"Terrain base offset : Базовое смещение высот (-0.4 = vanilla)": -0.4
}

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

В конфиг:
  • Unlock map size limit? : Убрать ограничение на размер карты?
  • Allow to build on road? : Разрешить строительство на дорогах?
  • Disable subway/tunnel generation? : Отключить генерацию метро/туннелей? (дырка будет закрыта);
Кастомные монументы:
  • Добавлена поддержка данных из RustEdit: IO, пресеты вендингов.
  • Полностью переработана логика спавна сущностей.
Настройки компонентов:
  • Изменена обработка названий компонентов из-за дублирующихся имён. (Требуется сброс конфига!)
Удаление травы на карте:
  • Логика стала умнее, теперь в директории с картой создаётся .bin файл с оригинальной топологией карты.

И просто различные улучшения/переработки...
Добавлена дата (data/FCustomGeneration/Monuments). Теперь появилась возможность создавать кастомные монументы (например, всем известный кастомный город).

Плагин поставляется в архиве вместе с датой и `.map` файлом, который содержит пример кастомного города.

Принцип работы кастомных монументов основан на карте (как на RustMaps), где должен находиться нужный вам монумент (имеется в виду самый первый префаб на карте).

Плагин так же позволяет создавать кастомные версии любых монументов, таких как:
  • Bandit Camp
  • Fishing Village
  • Labs
  • Oil Rig
  • и т.д.

Также поддерживаются не только монументы, но и любые другие объекты мира:
  • Скалы
  • Оазисы
  • Айсберги
  • Пещеры
  • и т.д.

Важно: при сохранении карты с кастомным монументом необходимо называть файл строго по имени основного префаба монумента.
Например:

`assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab` → `bandit_town.map`
View: https://youtu.be/Ui5QcXyz9yw
Оптимизация
Добавлен параметр в конфиг - Remove grass on map?
Теперь есть возможность генерировать карты без травы и кустов

View: https://youtu.be/gLgld8NHvDw
Добавлено - приоритет монументов, настройка основных компонентов генерации (дороги, монументы, оазисы)
Назад
Верх