Aus vorgefertigten Basis-Karten (data/maps/templates/) eine Arbeits-Basiskarte erzeugen, statt jedes Terrain manuell zu bauen. workspace.py: TEMPLATES_DIR + list_templates/read_terrain_meta/new_from_template. tools/terrain_roundtrip_test.py belegt section-stabilen RichChk-Durchlauf; tools/template_tools_test.py testet die neuen Tools end-to-end. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.4 KiB
1.4 KiB
Terrain-Templates
Hier liegen vorgefertigte Basis-Karten (.scx/.scm), aus denen neue Missionen
starten. Eine Vorlage = fertiges Terrain (Größe, Tileset, ISOM-Blending, ggf.
Start-Doodads). Der MCP erzeugt kein Terrain — er kopiert eine Vorlage und fügt
nur die Logik (Trigger/Locations/Units/Sound) hinzu.
Woher kommen Templates?
- Selbst gebaut in SCMDraft 2 (
http://www.stormcoast-fortress.net/) — sauberes, editor-qualitatives Terrain. Empfohlen. - Fertige Maps (z. B. Melee-Karten) als Ausgangspunkt. Achte auf Lizenz/Urheberrecht, bevor du etwas weitergibst.
Benennung (Empfehlung)
<tileset>_<breite>.scx, z. B. badlands_128.scx, jungle_256.scx.
Tileset/Größe werden ohnehin automatisch aus der Datei gelesen (sc_list_templates).
Nutzung
sc_list_templates()→ zeigt alle Vorlagen mit Tileset + Größe.sc_new_from_template(template="badlands_128.scx", output_name="mission01_base.scx")→ legt eine Arbeits-Basiskarte indata/maps/an.- Weiter wie gewohnt:
sc_describe_map→sc_create_location→sc_add_trigger→sc_save_map.
Konfigurierbar über
SC_TEMPLATES_DIR(Standard:<SC_MAPS_DIR>/templates).
Hinweis: Die eigentlichen Template-
.scx/.scmwerden von Git ignoriert (siehe.gitignore) — nur diese README ist eingecheckt. Lege deine Vorlagen lokal hier ab.