Przejdź do treści

Edytor map i kampanii

Wayward Crown zawiera wbudowane edytory map i kampanii, które pozwalają tworzyć niestandardowe poziomy i scenariusze.


Edytor map

Edytor map dostępny jest z menu głównego i umożliwia ręczne projektowanie map.

Funkcje

  • Malowanie terenu — Wybierz typ terenu i namaluj go na mapie za pomocą pędzla
  • Rozmieszczanie jednostek — Umieszczaj poszukiwaczy przygód, wrogów, budynki i skrzynie ze skarbami
  • Umieszczanie placówek — Umieszczaj twierdze wrogów
  • Wyzwalacze — Ustaw warunki wyzwalania skryptów
  • Zapisz/Wczytaj — Zapisuj mapy do katalogu maps/

Typy terenu

  • Łąka, Las, Góry, Woda, Bagno, Pustynia, Miasto, Droga

Format zapisu

Mapy są przechowywane w formacie JSON w katalogu maps/ i zawierają:

  • Dane terenu (serializowana tablica NumPy int8)
  • Dane wysokości
  • Pozycje i właściwości jednostek
  • Pozycję Zamku

Edytor kampanii

Edytor kampanii pozwala łączyć wiele map w wielopoziomową kampanię z fabułą.

Funkcje

  • Kolejność poziomów — Przeciągnij i upuść, aby zmienić kolejność poziomów
  • Warunki zwycięstwa — Ustaw warunki zwycięstwa dla każdego poziomu
  • Teksty fabularne — Ustaw tekst wstępny i tekst ukończenia
  • Zasoby początkowe — Ustaw początkowe złoto dla każdego poziomu
  • Ograniczenia budynków — Ogranicz typy budynków dostępnych dla gracza

Opcje warunków zwycięstwa

Typ Opis
free Tryb swobodny, brak warunku zwycięstwa
destroy_enemy_buildings Zniszcz wszystkie twierdze wrogów
survive_ticks Przetrwaj przez określony czas
reach_gold Zgromadź określoną ilość złota
destroy_building Zniszcz konkretny typ twierdzy
defend Broń Zamku przez określony czas
collect_chests Zbierz wszystkie skrzynie ze skarbami

Struktura zapisu

campaigns/my_campaign/
├── campaign.json         # Metadane kampanii
├── level1.json           # Mapa poziomu 1
├── level2.json           # Mapa poziomu 2
└── level3.json           # Mapa poziomu 3

Udostępnianie niestandardowych treści

  • Foldery z mapami i kampaniami można udostępniać poprzez zwykłe kopiowanie
  • Umieść otrzymane mapy w katalogu maps/, aby wczytać je z menu głównego
  • Umieść otrzymane kampanie w katalogu campaigns/, aby pojawiły się w menu głównym