Karten- und Kampagnen-Editor¶
Wayward Crown enthält integrierte Karten- und Kampagnen-Editoren, mit denen du eigene Level und Szenarien erstellen kannst.
Karteneditor¶
Über das Hauptmenü erreichst du den Karteneditor, um Karten manuell zu gestalten.
Funktionen¶
- Geländemalerei — Wähle einen Geländetyp und male ihn mit einem Pinsel auf die Karte
- Einheiten platzieren — Platziere Abenteurer, Feinde, Gebäude und Schatztruhen
- Festungen platzieren — Platziere feindliche Festungen
- Auslöser — Richte Skript-Auslöserbedingungen ein
- Speichern/Laden — Speichere Karten im Verzeichnis
maps/
Geländetypen¶
- Grasland, Wald, Gebirge, Wasser, Sumpf, Wüste, Stadt, Straße
Speicherformat¶
Karten werden im JSON-Format im Verzeichnis maps/ gespeichert und enthalten:
- Geländedaten (serialisiertes NumPy-int8-Array)
- Höhendaten
- Positionen und Eigenschaften von Einheiten
- Position der Burg
Kampagnen-Editor¶
Mit dem Kampagnen-Editor kannst du mehrere Karten zu einer mehrstufigen Kampagne mit Handlung zusammenfügen.
Funktionen¶
- Level-Reihenfolge — Per Drag-and-Drop die Reihenfolge der Level ändern
- Siegbedingungen — Siegbedingungen für jedes Level festlegen
- Handlungstext — Einleitungs- und Abschlusstext festlegen
- Startressourcen — Das Anfangsgold für jedes Level festlegen
- Gebäudebeschränkungen — Einschränken, welche Gebäudetypen der Spieler nutzen darf
Siegbedingungsoptionen¶
| Typ | Beschreibung |
|---|---|
free |
Freier Modus, keine Siegbedingung |
destroy_enemy_buildings |
Alle feindlichen Festungen zerstören |
survive_ticks |
Eine bestimmte Zeitspanne überleben |
reach_gold |
Eine bestimmte Menge Gold ansammeln |
destroy_building |
Einen bestimmten Festungstyp zerstören |
defend |
Die Burg für eine bestimmte Zeitspanne verteidigen |
collect_chests |
Alle Schatztruhen einsammeln |
Speicherstruktur¶
campaigns/my_campaign/
├── campaign.json # Kampagnen-Metadaten
├── level1.json # Level-1-Karte
├── level2.json # Level-2-Karte
└── level3.json # Level-3-Karte
Eigene Inhalte teilen¶
- Karten- und Kampagnenordner können einfach durch Kopieren geteilt werden
- Erhaltene Karten in
maps/ablegen, um sie im Hauptmenü laden zu können - Erhaltene Kampagnen in
campaigns/ablegen, um sie im Hauptmenü anzuzeigen