Перейти к содержанию

Редакторы карт и кампаний

Wayward Crown включает встроенные редакторы карт и кампаний, позволяющие создавать собственные уровни и сценарии.


Редактор карт

Доступ к редактору карт осуществляется из главного меню для ручного проектирования карт.

Возможности

  • Рисование ландшафта — Выберите тип ландшафта и нанесите его на карту кистью
  • Размещение объектов — Размещайте искателей приключений, врагов, здания и сундуки с сокровищами
  • Размещение крепостей — Размещайте вражеские крепости
  • Триггеры — Настраивайте условия срабатывания скриптов
  • Сохранение/загрузка — Сохраняйте карты в директорию maps/

Типы ландшафта

  • Луга, Лес, Горы, Вода, Болото, Пустыня, Город, Дорога

Формат сохранения

Карты хранятся в формате JSON в директории maps/ и включают:

  • Данные о ландшафте (сериализованный массив NumPy int8)
  • Данные о высотах
  • Позиции и свойства объектов
  • Позицию замка

Редактор кампаний

Редактор кампаний позволяет объединять несколько карт в многоуровневую кампанию с сюжетной линией.

Возможности

  • Порядок уровней — Перетаскивание для изменения порядка уровней
  • Условия победы — Настройка условий победы для каждого уровня
  • Сюжетный текст — Настройка вступительного и завершающего текста
  • Начальные ресурсы — Настройка начального золота для каждого уровня
  • Ограничения зданий — Ограничение доступных типов зданий для игрока

Варианты условий победы

Тип Описание
free Свободный режим, без условий победы
destroy_enemy_buildings Уничтожить все вражеские крепости
survive_ticks Продержаться в течение указанного времени
reach_gold Накопить указанное количество золота
destroy_building Уничтожить определённый тип крепости
defend Защищать замок в течение указанного времени
collect_chests Собрать все сундуки с сокровищами

Структура сохранения

campaigns/my_campaign/
├── campaign.json         # Метаданные кампании
├── level1.json           # Карта уровня 1
├── level2.json           # Карта уровня 2
└── level3.json           # Карта уровня 3

Обмен пользовательским контентом

  • Папки с картами и кампаниями можно передавать простым копированием
  • Поместите полученные карты в папку maps/, чтобы загрузить их из главного меню
  • Поместите полученные кампании в папку campaigns/, чтобы они появились в главном меню