Add complete Abenteuer-Schmiede BMAD module
- 7 specialized agents (Spielleiter, Weltenbauer, NSC-Schmied, Begegnungsdesigner, Regelwächter, Handout-Künstler, Partymodus) - Kompendium-System (Single Source of Truth) - DSA5-native with Proben, QS, Kampfwerte - Interactive Partymodus for playtesting - Balance analysis and rule checking - Templates for NSCs, locations, scenes, encounters, handouts - Export (Markdown, Print, VTT)
This commit is contained in:
parent
8cadb065de
commit
9f78d0dd7f
39 changed files with 2771 additions and 1 deletions
43
skills/as-setup/scripts/merge-config.py
Normal file
43
skills/as-setup/scripts/merge-config.py
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
#!/usr/bin/env python3
|
||||
"""Merge Abenteuer-Schmiede config into BMAD _config/config.yaml."""
|
||||
|
||||
import sys
|
||||
import os
|
||||
|
||||
def merge_config(bmad_root):
|
||||
config_path = os.path.join(bmad_root, "_config", "config.yaml")
|
||||
|
||||
if not os.path.exists(config_path):
|
||||
print(f"BMAD config not found at {config_path}")
|
||||
sys.exit(1)
|
||||
|
||||
as_config = """
|
||||
# --- Abenteuer-Schmiede Module ---
|
||||
abenteuer-schmiede:
|
||||
abenteuer_name: ""
|
||||
setting: ""
|
||||
epoche: ""
|
||||
spieleranzahl: "3-4"
|
||||
erfahrungsstufe: "Durchschnittlich (300-600 AP)"
|
||||
abenteuer_typ: "Gemischt"
|
||||
geschaetzte_dauer: "Mittel (4-6 Abende)"
|
||||
sprache: "Deutsch"
|
||||
"""
|
||||
|
||||
with open(config_path, "r") as f:
|
||||
content = f.read()
|
||||
|
||||
if "abenteuer-schmiede:" in content:
|
||||
print("Abenteuer-Schmiede config already present. Skipping.")
|
||||
return
|
||||
|
||||
with open(config_path, "a") as f:
|
||||
f.write(as_config)
|
||||
|
||||
print("Abenteuer-Schmiede config merged into BMAD config.")
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) < 2:
|
||||
print("Usage: python merge-config.py <bmad-root-path>")
|
||||
sys.exit(1)
|
||||
merge_config(sys.argv[1])
|
||||
Loading…
Add table
Add a link
Reference in a new issue