Редакторы карт и кампаний¶
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/, чтобы они появились в главном меню