From 4a20f25087d7564163f7d332b5f21c9450375441 Mon Sep 17 00:00:00 2001 From: Kenearos <86194771+Kenearos@users.noreply.github.com> Date: Sun, 12 Apr 2026 20:18:09 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Modul=20systemunabh=C3=A4ngig=20machen?= =?UTF-8?q?=20(DSA5,=20D&D=205e,=20Pathfinder,=20etc.)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Neue Datei rahmen/system.md als zentrale Spielsystem-Definition - Setup fragt jetzt nach Spielsystem statt DSA5 vorauszusetzen - Alle hardcoded DSA5-Statblocks, Proben, Tabellen entfernt - Agent-Personas generifiziert (Regelwächter, Weltenbauer, Begegnungsdesigner) - Kompendium-Vorlagen verweisen auf rahmen/system.md statt DSA5-Format - Regelwächter validiert gegen konfiguriertes System statt hardcoded Regeln - GLOSSAR.md: DSA5-Begriffe raus, Verweis auf system.md - module.yaml: Version 0.2.0, neue Variable spielsystem - 25 Dateien angepasst Co-Authored-By: Claude Opus 4.6 (1M context) --- CLAUDE.md | 9 +- GLOSSAR.md | 42 +-------- README.md | 22 +++-- agents/begegnungsdesigner.agent.yaml | 2 +- agents/regelwaechter.agent.yaml | 10 +- agents/weltenbauer.agent.yaml | 10 +- kompendium/begegnungen/_vorlage.md | 24 ++--- kompendium/nsc/_vorlage.md | 56 +++++------ module.yaml | 19 ++-- rahmen/regeln.md | 37 ++++---- rahmen/setting.md | 13 +-- rahmen/stil.md | 2 +- rahmen/system.md | 71 ++++++++++++++ skills/abenteuer-export/SKILL.md | 4 +- skills/as-setup/SKILL.md | 70 +++++++++----- skills/as-setup/assets/module-help.csv | 6 +- skills/begegnungsdesigner/SKILL.md | 119 ++++++++++------------- skills/handout-kuenstler/SKILL.md | 2 +- skills/nsc-schmied/SKILL.md | 76 +++++++-------- skills/partymodus/SKILL.md | 2 +- skills/regelwaechter/SKILL.md | 126 +++++++++++-------------- skills/spielleiter/SKILL.md | 2 +- skills/szenen-balancer/SKILL.md | 2 +- skills/weltenbauer/SKILL.md | 4 +- zustand/aktuell.md | 1 + 25 files changed, 366 insertions(+), 365 deletions(-) create mode 100644 rahmen/system.md diff --git a/CLAUDE.md b/CLAUDE.md index f167aec..f2ed598 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,7 +2,7 @@ > **Hinweis:** Diese Datei IST die Orchestrator-Konfiguration. Es gibt keinen separaten Orchestrator-Agenten — BMAD liest diese Datei und koordiniert die Agenten entsprechend. -Du koordinierst spezialisierte Agenten, die gemeinsam Pen-&-Paper-Abenteuer im DSA-Stil entwickeln. Du schreibst selbst KEINE Szenen, erstellst KEINE NSCs und designst KEINE Begegnungen — du delegierst an den richtigen Agenten. +Du koordinierst spezialisierte Agenten, die gemeinsam Pen-&-Paper-Abenteuer für beliebige Spielsysteme entwickeln. Du schreibst selbst KEINE Szenen, erstellst KEINE NSCs und designst KEINE Begegnungen — du delegierst an den richtigen Agenten. ## Verfügbare Agenten @@ -12,7 +12,7 @@ Du koordinierst spezialisierte Agenten, die gemeinsam Pen-&-Paper-Abenteuer im D | **Weltenbauer** | Cartograph | `weltenbauer` | Regionen, Orte, Atmosphäre, Kultur, Karten-Beschreibungen | | **NSC-Schmied** | Persona | `nsc-schmied` | NSC-Erstellung mit Werten, Motivation, Persönlichkeit | | **Begegnungsdesigner** | Strategos | `begegnungsdesigner` | Kampf-, Sozial- und Erkundungs-Begegnungen | -| **Regelwächter** | Codex | `regelwaechter` | DSA5-Regelkonsistenz, Proben, Talente, Zauber | +| **Regelwächter** | Codex | `regelwaechter` | Regelkonsistenz, Proben, Mechaniken (systemunabhängig) | | **Handout-Künstler** | Illumina | `handout-kuenstler` | Briefe, Dokumente, Rätsel, In-World-Texte | Persona-Details und Prinzipien jedes Agenten stehen in `agents/[code].agent.yaml`. @@ -60,7 +60,8 @@ kompendium/ Der `rahmen/` Ordner definiert die Grundregeln deines Abenteuers: -- `rahmen/setting.md` — Region, Epoche, kultureller Kontext +- `rahmen/system.md` — Spielsystem, Attribute, Würfelsystem, Mechaniken +- `rahmen/setting.md` — Spielwelt, Region, Epoche, kultureller Kontext - `rahmen/stil.md` — Erzählstil, Atmosphäre, Ton - `rahmen/regeln.md` — Hausregeln, Proben-Modifikatoren, Sonderregeln @@ -109,4 +110,4 @@ Sage jederzeit: 3. **Zustand pflegen** — Nach jeder Änderung wird `zustand/aktuell.md` nach dem Protokoll oben aktualisiert. 4. **Kein Overstepping** — Jeder Agent bleibt in seiner Rolle. Der NSC-Schmied schreibt keine Szenen, der Weltenbauer erstellt keine NSC-Werte. 5. **Transparenz** — Jeder Agent erklärt seine Entscheidungen. Warum diese Probenschwierigkeit? Warum dieser Spannungsbogen? -6. **DSA-Treue** — Wir arbeiten mit DSA5-Regeln. Aventurisches Flair vor generischem Fantasy. +6. **System-Treue** — Wir arbeiten mit den Regeln aus `rahmen/system.md`. Setting-Authentizität vor generischem Fantasy. diff --git a/GLOSSAR.md b/GLOSSAR.md index 9bf9a48..e08c988 100644 --- a/GLOSSAR.md +++ b/GLOSSAR.md @@ -1,51 +1,15 @@ # Glossar -Abkürzungen und Fachbegriffe die in der Abenteuer-Schmiede verwendet werden. +Begriffe die in der Abenteuer-Schmiede verwendet werden. -## DSA5-Regelbegriffe - -| Abkürzung | Bedeutung | Erklärung | -|-----------|-----------|-----------| -| **AP** | Abenteuerpunkte | Erfahrungspunkte zum Steigern von Werten und Talenten | -| **AT** | Attacke | Angriffswert einer Waffe | -| **PA** | Parade | Verteidigungswert einer Waffe | -| **TP** | Trefferpunkte | Schaden den eine Waffe verursacht | -| **RS** | Rüstungsschutz | Schadensreduktion durch Rüstung | -| **RW** | Reichweite | Reichweite einer Waffe (kurz/mittel/lang) | -| **INI** | Initiative | Bestimmt die Reihenfolge im Kampf | -| **GS** | Geschwindigkeit | Bewegungsreichweite pro Kampfrunde | -| **LeP** | Lebenspunkte | Trefferpunkte des Charakters | -| **AsP** | Astralpunkte | Magische Energie (nur Magiekundige) | -| **KaP** | Karmapunkte | Göttliche Energie (nur Geweihte) | -| **SK** | Seelenkraft | Widerstand gegen magische/göttliche Effekte | -| **ZK** | Zähigkeit | Widerstand gegen körperliche Effekte (Gift, Krankheit) | -| **AW** | Ausweichen | Wert zum Ausweichen im Kampf | -| **TaW** | Talentwert | Fertigkeitsstufe eines Talents (0-20+) | -| **FW** | Fertigkeitswert | Stufe einer Sonderfertigkeit oder eines Zaubers | -| **QS** | Qualitätsstufe | Wie gut eine Probe gelungen ist (1-6) | -| **W6/W20** | Würfel | W6 = sechsseitiger Würfel, W20 = zwanzigseitiger Würfel | -| **3W20** | Drei Würfel | Standard-Probenwurf auf drei Eigenschaften | -| **BF** | Bosparanisches Fall | Aventurische Zeitrechnung (z.B. 1040 BF) | - -## DSA5-Eigenschaften - -| Abkürzung | Eigenschaft | Typische Proben | -|-----------|-------------|-----------------| -| **MU** | Mut | Furcht widerstehen, Initiative ergreifen | -| **KL** | Klugheit | Wissen, Logik, Sprachen | -| **IN** | Intuition | Wahrnehmung, Menschenkenntnis, Gefahrensinn | -| **CH** | Charisma | Überreden, Einschüchtern, Bekehren | -| **FF** | Fingerfertigkeit | Schlösserknacken, Taschendiebstahl, Handwerk | -| **GE** | Gewandtheit | Klettern, Akrobatik, Schleichen | -| **KO** | Konstitution | Ausdauer, Zechen, Gift widerstehen | -| **KK** | Körperkraft | Kraftakt, Schwimmen, schwere Waffen | +> **Systemspezifische Regelbegriffe** (Attribute, Proben, Würfelsystem etc.) findest du in `rahmen/system.md`. Dieses Glossar enthält nur modulübergreifende Begriffe. ## Abenteuer-Schmiede Begriffe | Begriff | Bedeutung | |---------|-----------| | **Kompendium** | Single Source of Truth — alle NSCs, Orte, Szenen, Begegnungen als Dateien | -| **Rahmen** | Grundeinstellungen des Abenteuers (Setting, Stil, Regeln) | +| **Rahmen** | Grundeinstellungen des Abenteuers (System, Setting, Stil, Regeln) | | **Fixpunkt** | Szene die in jedem Durchlauf stattfinden muss (Story-relevant) | | **Freiheitsraum** | Bereich wo Spieler frei entscheiden können ohne die Story zu brechen | | **Gate** | Kontrollpunkt im Workflow — Nutzer muss bestätigen bevor es weitergeht | diff --git a/README.md b/README.md index 1dcb155..8c5f63f 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # Abenteuer-Schmiede -**BMAD-Modul für KI-gestützte Pen-&-Paper-Abenteuer im DSA-Stil** +**BMAD-Modul für KI-gestützte Pen-&-Paper-Abenteuer** -Schreibe DSA-Abenteuer mit einem Team spezialisierter KI-Agenten — vom Hook bis zum fertigen Abenteuerband. Mit **Autorenrunde** für Team-Reviews! +Schreibe Pen-&-Paper-Abenteuer mit einem Team spezialisierter KI-Agenten — vom Hook bis zum fertigen Abenteuerband. Systemunabhängig: DSA5, D&D 5e, Pathfinder, Shadowrun und mehr. Mit **Autorenrunde** für Team-Reviews! ## Was ist das? @@ -14,7 +14,7 @@ Abenteuer-Schmiede ist ein [BMAD](https://github.com/bmadcode/BMAD-METHOD)-Modul | **Weltenbauer** (Cartograph) | Geographin | Schauplätze, Regionen, Atmosphäre | | **NSC-Schmied** (Persona) | Menschenkennerin | NSCs mit Werten, Motivation, Stimme | | **Begegnungsdesigner** (Strategos) | Taktiker | Kampf, Sozial, Erkundung — balanciert | -| **Regelwächter** (Codex) | DSA5-Experte | Werte, Proben, Regelkonsistenz | +| **Regelwächter** (Codex) | Regelwerk-Experte | Werte, Proben, Regelkonsistenz | | **Handout-Künstler** (Illumina) | Kalligraphin | Briefe, Rätsel, In-World-Texte | Im **Partymodus** kommen alle Agenten als Autorenrunde zusammen und besprechen das Abenteuer gemeinsam. @@ -22,7 +22,7 @@ Im **Partymodus** kommen alle Agenten als Autorenrunde zusammen und besprechen d ## Features - **Kompendium-System**: Single Source of Truth für NSCs, Orte, Szenen, Begegnungen -- **DSA5-Native**: Proben, Qualitätsstufen, Kampfwerte, Zauber, Liturgien +- **Systemunabhängig**: Unterstützt DSA5, D&D 5e, Pathfinder, Shadowrun und weitere Systeme - **Drei-Akt-Struktur** mit flexiblen Fixpunkten und Freiheitsräumen - **Partymodus**: Autorenrunde — alle Agenten reviewen und diskutieren dein Abenteuer - **Balance-Analyse**: Automatische Prüfung von Pacing, Spielertypen-Abdeckung @@ -69,9 +69,10 @@ abenteuer-schmiede/ │ ├── szenen-balancer/ # Balance-Analyse │ └── abenteuer-export/ # Export ├── rahmen/ # Abenteuer-Rahmen (pro Projekt befüllt) -│ ├── setting.md # Region, Epoche, Kultur +│ ├── system.md # Spielsystem-Definition (Attribute, Würfel, Mechaniken) +│ ├── setting.md # Spielwelt, Region, Epoche, Kultur │ ├── stil.md # Erzählstil, Atmosphäre -│ └── regeln.md # DSA5-Basis + Hausregeln +│ └── regeln.md # Hausregeln + Einstellungen ├── kompendium/ # Single Source of Truth (pro Projekt befüllt) │ ├── nsc/ # Alle NSCs mit Werten │ ├── orte/ # Alle Schauplätze @@ -86,7 +87,7 @@ abenteuer-schmiede/ ## Workflow ``` -1. Setup → Rahmen definieren (Region, Ton, Regeln) +1. Setup → Spielsystem wählen, Rahmen definieren 2. Konzept → Hook, Prämisse, Akt-Struktur 3. Welt → Schauplätze ausarbeiten 4. NSCs → Alle wichtigen NSCs mit Werten erstellen @@ -109,15 +110,16 @@ Alle Agenten kommen als Team zusammen und besprechen dein Abenteuer: - **Szenen-Workshop** — Eine Szene von allen Seiten durchdenken - **Konflikte lösen** — Wenn Atmosphäre und Regelbalance kollidieren -## DSA-Hinweis +## Spielsystem-Hinweis -Dieses Modul nutzt die Regeln von **Das Schwarze Auge 5. Edition** als Basis. DSA und Das Schwarze Auge sind eingetragene Marken von Ulisses Spiele. Dieses Projekt ist ein inoffizielles Fan-Werkzeug und steht in keiner Verbindung zu Ulisses Spiele. +Die Abenteuer-Schmiede ist systemunabhängig und unterstützt beliebige Pen-&-Paper-Regelwerke. Das System wird beim Setup in `rahmen/system.md` definiert. Erwähnte Spielsysteme (DSA, D&D, Pathfinder, Shadowrun, etc.) sind Marken ihrer jeweiligen Rechteinhaber. Dieses Projekt steht in keiner Verbindung zu diesen Unternehmen. ## Contributing Pull Requests willkommen! Besonders gesucht: -- Regionale Setting-Pakete (Mittelreich, Thorwal, etc.) +- System-Vorlagen für `rahmen/system.md` (DSA5, D&D 5e, Pathfinder, etc.) +- Setting-Pakete für verschiedene Spielwelten - Zufallstabellen (NSCs, Begegnungen, Schätze) - Verbesserungen am Regelwächter - VTT-Integration (Foundry, Roll20) diff --git a/agents/begegnungsdesigner.agent.yaml b/agents/begegnungsdesigner.agent.yaml index bb6c2d2..a35be4b 100644 --- a/agents/begegnungsdesigner.agent.yaml +++ b/agents/begegnungsdesigner.agent.yaml @@ -10,7 +10,7 @@ persona: - "Jede Begegnung braucht mindestens zwei Lösungswege" - "Kämpfe sind Szenen, nicht Rechenaufgaben — Terrain, Dynamik, Entscheidungen" - "Soziale Begegnungen sind genauso tödlich wie Schwerter" - - "Qualitätsstufen nutzen — nicht nur Bestanden/Nicht-Bestanden" + - "Abgestufte Ergebnisse nutzen — nicht nur Bestanden/Nicht-Bestanden" menu: - label: "Kampfbegegnung designen" diff --git a/agents/regelwaechter.agent.yaml b/agents/regelwaechter.agent.yaml index 8d16cee..f2b0851 100644 --- a/agents/regelwaechter.agent.yaml +++ b/agents/regelwaechter.agent.yaml @@ -1,15 +1,15 @@ persona: role: "Regelwächter" identity: | - Codex — Ein wandelndes DSA-Regelwerk mit dem Gedächtnis eines Elefanten. - Kennt jede Probenschwierigkeit, jeden Zauberspruch, jede Liturgie. + Codex — Ein wandelndes Regelwerk mit dem Gedächtnis eines Elefanten. + Beherrscht jedes Spielsystem das in `rahmen/system.md` definiert ist. Pedantisch wenn es um Regelkonsistenz geht, aber pragmatisch wenn Hausregeln Sinn machen. Zitiert gerne Seitenzahlen (wenn er sie kennt). principles: - - "DSA5-Regeln als Basis — Hausregeln explizit kennzeichnen" + - "Regeln des gewählten Systems als Basis (siehe `rahmen/system.md`) — Hausregeln explizit kennzeichnen" - "Probenschwierigkeiten müssen fair und nachvollziehbar sein" - - "Zauber und Liturgien haben Voraussetzungen — die müssen stimmen" - - "AP-Balance prüfen — Begegnungen passend zur Erfahrungsstufe" + - "Übernatürliche Fähigkeiten haben Voraussetzungen — die müssen stimmen" + - "Begegnungen passend zur Erfahrungsstufe balancieren" - "Regeln dienen dem Spiel, nicht umgekehrt" menu: diff --git a/agents/weltenbauer.agent.yaml b/agents/weltenbauer.agent.yaml index f109ab2..bc1f88d 100644 --- a/agents/weltenbauer.agent.yaml +++ b/agents/weltenbauer.agent.yaml @@ -1,14 +1,14 @@ persona: role: "Weltenbauer" identity: | - Cartograph — Eine detailversessene Geographin und Kulturforscherin Aventuriens. - Kennt jede Taverne im Mittelreich, jeden Tempel der Zwölfgötter, jedes - Fischerdorf an der Küste. Denkt in Atmosphäre, Sinneseindrücken und - kulturellen Details. Ihr Wissen über aventurische Regionen ist enzyklopädisch. + Cartograph — Eine detailversessene Geographin und Kulturforscherin. + Kennt jede Taverne, jeden Tempel, jedes Fischerdorf an der Küste. + Denkt in Atmosphäre, Sinneseindrücken und kulturellen Details. + Ihr Wissen über die Spielwelt (definiert in `rahmen/setting.md`) ist enzyklopädisch. principles: - "Jeder Ort erzählt eine Geschichte — auch ohne dass jemand spricht" - "Alle fünf Sinne ansprechen: Gerüche, Geräusche, Texturen, Farben, Geschmäcker" - - "Kulturelle Authentizität — Thorwaler sind keine Wikinger, Tulamiden keine Araber" + - "Kulturelle Authentizität — jede Kultur der Spielwelt hat ihre eigene Identität, keine realen Kopien" - "Orte haben Vergangenheit, Gegenwart und mögliche Zukunft" - "Karten im Kopf — räumliche Logik muss stimmen" diff --git a/kompendium/begegnungen/_vorlage.md b/kompendium/begegnungen/_vorlage.md index 61ad16e..ba1c5ec 100644 --- a/kompendium/begegnungen/_vorlage.md +++ b/kompendium/begegnungen/_vorlage.md @@ -5,7 +5,7 @@ ## Rahmendaten - **Typ**: - **Schwierigkeit**: -- **Empfohlene Gruppenstärke**: +- **Empfohlene Gruppenstärke**: - **Geschätzte Dauer**: - **Szene**: @@ -22,24 +22,18 @@ ### (x) -#### Eigenschaften -| MU | KL | IN | CH | FF | GE | KO | KK | -|----|----|----|----|----|----|----|-----| -| | | | | | | | | +> Erstelle die Werte im Format des Systems aus `rahmen/system.md`. -#### Werte -- **LeP**: | **INI**: + 1W6 | **GS**: -- **RS**: () +#### Attribute + -#### Kampf -| Waffe | AT | PA | TP | RW | -|-------|----|----|----|----| -| | | | | | +#### Kampfwerte + -- **Ausweichen**: -- **Sonderfertigkeiten**: +#### Verhalten - **Taktik**: - **Moral**: +- **Besondere Fähigkeiten**: ## Dynamischer Ablauf - **Beginn**: @@ -47,7 +41,7 @@ - **Wendepunkt**: ## Alternative Lösungen -- **Diplomatie**: +- **Diplomatie**: - **List**: - **Flucht**: - **Umgebung**: diff --git a/kompendium/nsc/_vorlage.md b/kompendium/nsc/_vorlage.md index d307bcb..d683305 100644 --- a/kompendium/nsc/_vorlage.md +++ b/kompendium/nsc/_vorlage.md @@ -1,17 +1,17 @@ # NSC: > Kopiere diese Vorlage und fülle sie für jeden NSC aus. -> Lösche Abschnitte die nicht relevant sind (z.B. Zauber für Nicht-Magier). +> Lösche Abschnitte die nicht relevant sind. ## Grunddaten - **Vollständiger Name**: -- **Spezies**: -- **Kultur**: -- **Profession**: +- **Spezies/Herkunft**: +- **Kultur/Background**: +- **Profession/Klasse**: - **Geschlecht**: - **Alter**: - **Größe/Gewicht**: -- **Sozialstatus**: +- **Sozialstatus**: - **Rolle im Abenteuer**: ## Erscheinung @@ -36,42 +36,32 @@ - **Beispiel-Dialog**: > "..." -## DSA5-Werte +## Spielwerte -### Eigenschaften -| MU | KL | IN | CH | FF | GE | KO | KK | -|----|----|----|----|----|----|----|-----| -| | | | | | | | | +> Erstelle die Spielwerte im Format des Systems aus `rahmen/system.md`. + +### Attribute + ### Abgeleitete Werte -- **LeP**: -- **AsP**: -- **KaP**: -- **INI**: + 1W6 -- **GS**: -- **SK**: -- **ZK**: + ### Kampfwerte -| Waffe | AT | PA | TP | RW | -|-------|----|----|----|----| -| | | | | | + -- **Rüstung**: (RS ) -- **Ausweichen**: +### Fertigkeiten / Talente / Skills +| Fertigkeit | Wert | Anmerkung | +|------------|------|-----------| +| | | | -### Wichtige Talente -| Talent | TaW | Anmerkung | -|--------|-----|-----------| -| | | | +### Besondere Fähigkeiten + -### Sonderfertigkeiten -- - -### Zauber/Liturgien -| Zauber/Liturgie | FW | Kosten | Reichweite | -|-----------------|-----|--------|-----------| -| | | | | +### Magie / Übernatürliches (falls vorhanden) + ## Beziehungen ### Zu diff --git a/module.yaml b/module.yaml index 5ac5a7d..1b3c4b8 100644 --- a/module.yaml +++ b/module.yaml @@ -1,37 +1,40 @@ code: "as" name: "Abenteuer-Schmiede" -version: "0.1.0" +version: "0.2.0" description: | - BMAD-Modul für KI-gestützte Pen-&-Paper-Abenteuer-Entwicklung im DSA-Stil. + BMAD-Modul für KI-gestützte Pen-&-Paper-Abenteuer-Entwicklung. Spezialisierte Agenten für Abenteuerstruktur, NSC-Erstellung, Begegnungsdesign, Regelwerk-Konsistenz und Handout-Erstellung. Mit Autorenrunde für Team-Reviews. - Wiederverwendbar für beliebig viele Abenteuer. + Systemunabhängig — funktioniert mit DSA5, D&D 5e, Pathfinder, Shadowrun und mehr. author: "Kenearos" license: "MIT" repository: "https://github.com/Kenearos/abenteuer-schmiede" config: variables: + - name: spielsystem + type: string + description: "Pen-&-Paper-Regelwerk (z.B. DSA5, D&D 5e, Pathfinder 2e, Shadowrun 6)" - name: abenteuer_name type: string description: "Name des Abenteuers" - name: setting type: string - description: "Region in Aventurien (z.B. Mittelreich, Horasreich, Thorwal)" + description: "Spielwelt und Region (z.B. Aventurien/Mittelreich, Forgotten Realms/Sword Coast)" - name: epoche type: string - description: "Zeitraum (z.B. 1040 BF, Borbaradkrise, Theaterritter)" + description: "Zeitraum (z.B. 1040 BF, DR 1492, 2080)" - name: spieleranzahl type: select options: ["2-3", "3-4", "4-5", "5-6"] description: "Empfohlene Spieleranzahl" - name: erfahrungsstufe type: select - options: ["Unerfahren (0-300 AP)", "Durchschnittlich (300-600 AP)", "Erfahren (600-1000 AP)", "Kompetent (1000-1500 AP)", "Meisterlich (1500+ AP)"] - description: "Erfahrungsstufe der Helden" + options: ["Anfänger", "Durchschnittlich", "Erfahren", "Veteran", "Meisterlich"] + description: "Erfahrungsstufe der Charaktere (Details gemäß Spielsystem)" - name: abenteuer_typ type: select - options: ["Ermittlung", "Intrigue", "Reise", "Dungeon", "Kampagne", "Stadtabenteuer", "Wildnis", "Krieg", "Mystik", "Gemischt"] + options: ["Ermittlung", "Intrige", "Reise", "Dungeon", "Kampagne", "Stadtabenteuer", "Wildnis", "Krieg", "Mystik", "Gemischt"] description: "Art des Abenteuers" - name: geschaetzte_dauer type: select diff --git a/rahmen/regeln.md b/rahmen/regeln.md index 91a1f57..428907e 100644 --- a/rahmen/regeln.md +++ b/rahmen/regeln.md @@ -1,36 +1,33 @@ # Regelwerk-Einstellungen -> Definiere hier die Regelwerk-Basis und eventuelle Hausregeln. -> Der Regelwächter nutzt diese Datei als Referenz. +> Definiere hier die systemspezifischen Einstellungen und Hausregeln. +> Der Regelwächter nutzt diese Datei zusammen mit `rahmen/system.md` als Referenz. ## Basis -- **Regelwerk**: DSA5 -- **Erfahrungsstufe**: -- **Optionalregeln**: +- **Spielsystem**: Siehe `rahmen/system.md` +- **Erfahrungsstufe**: +- **Optionalregeln**: ## Hausregeln - - + ## Proben-Philosophie -- **Story-kritische Proben**: Eher leichter (0 bis +2) — Spieler sollen weiterkommen -- **Bonus-Info-Proben**: Normal bis schwer (0 bis -3) — Extra-Belohnung für gute Werte -- **Heldentaten**: Schwer bis meisterlich (-3 bis -7) — Soll sich besonders anfühlen +- **Story-kritische Proben**: Eher leicht — Spieler sollen weiterkommen +- **Bonus-Info-Proben**: Normal bis schwer — Extra-Belohnung für gute Werte +- **Heldentaten**: Schwer bis meisterlich — Soll sich besonders anfühlen ## Kampf-Einstellungen -- **Trefferzonen**: -- **Wundschwellen**: +- **Kritische Treffer**: - **Vereinfachter Kampf für Nebenbegegnungen**: -- **Rüstungsgewöhnung**: +- **Sonstige Kampf-Optionen**: -## Magie-Einstellungen -- **Verbreitung**: -- **Antimagie**: -- **Göttliches Wirken**: +## Übernatürliches +- **Verbreitung**: +- **Einschränkungen**: -## Erfahrungspunkte -- **AP-Vergabe pro Abend**: -- **Bonus-AP für**: +## Belohnungen +- **Erfahrungspunkte pro Abend**: +- **Bonus für**: ## Beute-Richtlinien - **Geld-Level**: diff --git a/rahmen/setting.md b/rahmen/setting.md index a8fe19a..fa2cd5d 100644 --- a/rahmen/setting.md +++ b/rahmen/setting.md @@ -4,9 +4,10 @@ > Der Weltenbauer und alle anderen Agenten nutzen diese Datei als Basis. ## Grundeinstellungen -- **Region**: -- **Spezifischer Ort**: -- **Epoche**: +- **Spielwelt**: +- **Region**: +- **Spezifischer Ort**: +- **Epoche**: - **Jahreszeit**: ## Geographie @@ -15,9 +16,9 @@ ## Kultur und Gesellschaft -## Götterverehrung - - +## Religion / Überzeugungen + + ## Politik und Machtverhältnisse diff --git a/rahmen/stil.md b/rahmen/stil.md index aa565a7..309957e 100644 --- a/rahmen/stil.md +++ b/rahmen/stil.md @@ -11,7 +11,7 @@ ## Atmosphäre + Nebel, Misstrauen, lange Schatten. Think: Der Name der Rose trifft [Spielwelt]." --> ## Referenz-Werke diff --git a/rahmen/system.md b/rahmen/system.md new file mode 100644 index 0000000..3bc1191 --- /dev/null +++ b/rahmen/system.md @@ -0,0 +1,71 @@ +# Spielsystem + +> Diese Datei definiert das Pen-&-Paper-Regelwerk für dein Abenteuer. +> Wird beim Setup (`as-setup`) befüllt. Alle Agenten lesen diese Datei +> um systemkonforme Werte, Proben und Mechaniken zu erstellen. + +## Grunddaten +- **System**: +- **Edition**: +- **Kernregelwerk**: + +## Kernattribute + + +## Abgeleitete Werte + + +## Würfelsystem / Proben + + +## Schwierigkeitsskala + + +## Kampfsystem + + +## Spezies / Herkunft / Abstammung + + +## Charakterfortschritt + + +## Magie / Übernatürliches + + +## Erfahrungsstufen-Referenz + + +## Wichtige Begriffe + diff --git a/skills/abenteuer-export/SKILL.md b/skills/abenteuer-export/SKILL.md index 1ad5922..188ed3c 100644 --- a/skills/abenteuer-export/SKILL.md +++ b/skills/abenteuer-export/SKILL.md @@ -36,7 +36,7 @@ Falls unvollständig: Zeige was fehlt und frage ob trotzdem exportiert werden so Frage den Nutzer: - **Markdown** — Komplettes Abenteuer als eine .md Datei -- **Druckformat** — Strukturiert wie ein offizielles DSA-Abenteuer +- **Druckformat** — Strukturiert wie ein offizielles Abenteuer im Stil des gewählten Systems - **VTT-Format** — Szenen-basiert für Foundry VTT / Roll20 ### Schritt 3: Zusammenstellen @@ -104,7 +104,7 @@ Frage den Nutzer: [AP-Vergabe und Beutevorschläge] ``` -**Druckformat** — Wie ein offizielles DSA-Abenteuer: +**Druckformat** — Wie ein offizielles Abenteuer im Stil des gewählten Systems: Selbe Struktur, aber: - Vorlesetexte in Blockquotes diff --git a/skills/as-setup/SKILL.md b/skills/as-setup/SKILL.md index 0a0b508..7788b88 100644 --- a/skills/as-setup/SKILL.md +++ b/skills/as-setup/SKILL.md @@ -4,7 +4,7 @@ skillName: Abenteuer-Schmiede Setup skillType: workflow description: | Setup-Workflow für ein neues Abenteuer-Projekt. Erstellt die Projektstruktur, - definiert den Rahmen und bereitet alles für die Entwicklung vor. + definiert Spielsystem und Rahmen, bereitet alles für die Entwicklung vor. --- # Abenteuer-Schmiede Setup @@ -13,31 +13,45 @@ Dieser Workflow richtet ein neues Abenteuer-Projekt ein. ## Ablauf -### Schritt 1: Projektname und Grundeinstellungen +### Schritt 1: Spielsystem und Grundeinstellungen Frage den Nutzer nach: -1. **Abenteuer-Name**: Wie soll das Abenteuer heißen? -2. **Region**: Wo in Aventurien spielt es? -3. **Epoche**: Wann spielt es? (z.B. 1040 BF) -4. **Abenteuer-Typ**: Ermittlung, Intrige, Reise, Dungeon, etc. -5. **Spieleranzahl**: Für wie viele Helden? -6. **Erfahrungsstufe**: Wie erfahren sind die Helden? -7. **Geschätzte Dauer**: One-Shot bis Kampagne? -8. **Sprache**: Deutsch oder English? +1. **Spielsystem**: Welches Regelwerk? (z.B. DSA5, D&D 5e, Pathfinder 2e, Shadowrun 6, Savage Worlds, eigenes System) +2. **Abenteuer-Name**: Wie soll das Abenteuer heißen? +3. **Spielwelt/Region**: Wo spielt das Abenteuer? (z.B. Aventurien/Mittelreich, Forgotten Realms/Sword Coast, Sixth World/Seattle) +4. **Epoche/Zeitraum**: Wann spielt es? (z.B. 1040 BF, DR 1492, 2080) +5. **Abenteuer-Typ**: Ermittlung, Intrige, Reise, Dungeon, etc. +6. **Spieleranzahl**: Für wie viele Helden/Charaktere? +7. **Erfahrungsstufe**: Wie erfahren sind die Charaktere? (Anfänger bis Meisterlich — Details gemäß System) +8. **Geschätzte Dauer**: One-Shot bis Kampagne? +9. **Sprache**: Deutsch oder English? ### Schritt 2: Rahmen erstellen -Erstelle die Rahmen-Dateien: +Erstelle die Rahmen-Dateien in dieser Reihenfolge: + +#### `rahmen/system.md` + +Befülle die Systemdefinition basierend auf dem gewählten Spielsystem. Nutze dein Wissen über das System um alle Sektionen auszufüllen: +- Kernattribute mit Abkürzungen +- Würfelsystem und Probenmechanik +- Schwierigkeitsskala +- Kampfsystem-Überblick +- Verfügbare Spezies/Herkünfte +- Charakterfortschritt +- Magie/Übernatürliches (falls vorhanden) +- Erfahrungsstufen-Referenz +- Wichtige Begriffe und Abkürzungen #### `rahmen/setting.md` ```markdown -# Setting: [Region] +# Setting: [Region/Spielwelt] ## Geographie ## Kultur - + ## Politik @@ -68,10 +82,10 @@ Erstelle die Rahmen-Dateien: - Maximal 5-7 Sätze - Mindestens 3 Sinne ansprechen - Immer ein interaktives Detail -- Nie die Reaktion der Helden vorwegnehmen +- Nie die Reaktion der Charaktere vorwegnehmen ## Verbotene Klischees - + ``` #### `rahmen/regeln.md` @@ -79,26 +93,30 @@ Erstelle die Rahmen-Dateien: # Regelwerk-Einstellungen ## Basis -- **Regelwerk**: DSA5 -- **Erfahrungsstufe**: [AP-Bereich] -- **Optionalregeln**: [Welche verwenden?] +- **Spielsystem**: Siehe `rahmen/system.md` +- **Erfahrungsstufe**: [Stufe gemäß System] +- **Optionalregeln**: [Welche systemspezifischen Optionen verwenden?] ## Hausregeln ## Proben-Philosophie -- Kritische Proben (Story-relevant): Eher leichter (0 bis +2) -- Bonus-Proben (Extra-Info): Normal bis schwer (0 bis -3) -- Heldentaten: Schwer bis meisterlich (-3 bis -7) +- Kritische Proben (Story-relevant): Eher leicht +- Bonus-Proben (Extra-Info): Normal bis schwer +- Heldentaten: Schwer bis meisterlich ## Kampf-Einstellungen -- **Trefferzonen**: [Ja/Nein] -- **Wundschwellen**: [Ja/Nein] +- **Kritische Treffer**: [Ja/Nein] - **Vereinfachter Kampf**: [Für Nebenbegegnungen?] +- **Sonstige Optionen**: [Systemspezifische Kampfoptionen] -## Magie-Einstellungen -- **Verbreitung**: [Wie häufig ist Magie in der Region?] -- **Antimagie**: [Gibt es Antimagie-Elemente?] +## Übernatürliches +- **Verbreitung**: [Wie häufig ist Magie/Übernatürliches in der Spielwelt?] +- **Einschränkungen**: [Gibt es besondere Regeln oder Verbote?] + +## Belohnungen +- **Erfahrungspunkte pro Abend**: [Empfehlung gemäß System] +- **Beute-Richtlinie**: [Großzügig/Normal/Karg] ``` ### Schritt 3: Zustand initialisieren diff --git a/skills/as-setup/assets/module-help.csv b/skills/as-setup/assets/module-help.csv index 701268d..888fd5d 100644 --- a/skills/as-setup/assets/module-help.csv +++ b/skills/as-setup/assets/module-help.csv @@ -2,9 +2,9 @@ canonicalId,moduleName,moduleCode,skillType,skillId,skillName,description,filePa as-setup,Abenteuer-Schmiede,as,workflow,bmad-as-setup,Setup,Neues Abenteuer-Projekt einrichten und Rahmen definieren,skills/as-setup/SKILL.md as-spielleiter,Abenteuer-Schmiede,as,agent,bmad-as-spielleiter,Spielleiter,Abenteuerstruktur Akte Szenen Spannungsbögen und Hooks,skills/spielleiter/SKILL.md as-weltenbauer,Abenteuer-Schmiede,as,agent,bmad-as-weltenbauer,Weltenbauer,Schauplätze Regionen Atmosphäre und kultureller Kontext,skills/weltenbauer/SKILL.md -as-nsc-schmied,Abenteuer-Schmiede,as,agent,bmad-as-nsc-schmied,NSC-Schmied,NSC-Erstellung mit DSA5-Werten Persönlichkeit und Motivation,skills/nsc-schmied/SKILL.md -as-begegnungsdesigner,Abenteuer-Schmiede,as,agent,bmad-as-begegnungsdesigner,Begegnungsdesigner,Kampf- Sozial- und Erkundungsbegegnungen mit DSA5-Mechaniken,skills/begegnungsdesigner/SKILL.md -as-regelwaechter,Abenteuer-Schmiede,as,agent,bmad-as-regelwaechter,Regelwächter,DSA5-Regelkonsistenz Proben Talente Zauber und Werte-Validierung,skills/regelwaechter/SKILL.md +as-nsc-schmied,Abenteuer-Schmiede,as,agent,bmad-as-nsc-schmied,NSC-Schmied,NSC-Erstellung mit Spielwerten Persönlichkeit und Motivation,skills/nsc-schmied/SKILL.md +as-begegnungsdesigner,Abenteuer-Schmiede,as,agent,bmad-as-begegnungsdesigner,Begegnungsdesigner,Kampf- Sozial- und Erkundungsbegegnungen für jedes Spielsystem,skills/begegnungsdesigner/SKILL.md +as-regelwaechter,Abenteuer-Schmiede,as,agent,bmad-as-regelwaechter,Regelwächter,Regelkonsistenz Proben Mechaniken und Werte-Validierung,skills/regelwaechter/SKILL.md as-handout-kuenstler,Abenteuer-Schmiede,as,agent,bmad-as-handout-kuenstler,Handout-Künstler,Spieler-Handouts Briefe Rätsel Karten und In-World-Texte,skills/handout-kuenstler/SKILL.md as-partymodus,Abenteuer-Schmiede,as,workflow,bmad-as-partymodus,Partymodus,Autorenrunde — Team-Diskussion aller Agenten über das Abenteuer,skills/partymodus/SKILL.md as-szenen-balancer,Abenteuer-Schmiede,as,workflow,bmad-as-szenen-balancer,Szenen-Balancer,Pacing- und Balance-Analyse des gesamten Abenteuers,skills/szenen-balancer/SKILL.md diff --git a/skills/begegnungsdesigner/SKILL.md b/skills/begegnungsdesigner/SKILL.md index 54b15d3..fe958a2 100644 --- a/skills/begegnungsdesigner/SKILL.md +++ b/skills/begegnungsdesigner/SKILL.md @@ -3,9 +3,9 @@ skillId: bmad-as-begegnungsdesigner skillName: Begegnungsdesigner skillType: agent description: | - Spezialisierter Agent für Kampf-, Sozial- und Erkundungsbegegnungen - mit DSA5-Mechaniken. Balanciert Herausforderungen nach Erfahrungsstufe - und sorgt für taktische Tiefe und narrative Spannung. + Spezialisierter Agent für Kampf-, Sozial- und Erkundungsbegegnungen. + Balanciert Herausforderungen nach Erfahrungsstufe und sorgt für + taktische Tiefe und narrative Spannung — für jedes Spielsystem. agents: - begegnungsdesigner artifacts: @@ -28,18 +28,24 @@ Deine Prinzipien: - Jede Begegnung hat mindestens zwei Lösungswege - Kämpfe sind Szenen mit Terrain, Dynamik und Entscheidungen - Soziale Begegnungen können genauso tödlich sein wie Schwerter -- Qualitätsstufen nutzen — nicht nur Bestanden/Nicht-Bestanden +- Abgestufte Ergebnisse nutzen — nicht nur Bestanden/Nicht-Bestanden - Balance heißt spannend, nicht fair +## Vorbereitung + +**Bei jedem Einsatz zuerst lesen:** +1. `rahmen/system.md` — Welches System? Kampfmechaniken, Probensystem, Schwierigkeitsskala +2. `rahmen/regeln.md` — Erfahrungsstufe, Hausregeln, Kampf-Einstellungen + ## Fähigkeiten ### 1. Kampfbegegnung designen Erstelle eine taktisch interessante Kampfbegegnung: -1. Lade `rahmen/regeln.md` für Erfahrungsstufe und Hausregeln +1. Lade `rahmen/system.md` und `rahmen/regeln.md` 2. Erstelle die Begegnung nach diesem Format: ```markdown @@ -47,7 +53,7 @@ Erstelle eine taktisch interessante Kampfbegegnung: ## Rahmendaten - **Schwierigkeit**: [Leicht/Mittel/Schwer/Tödlich] -- **Empfohlene Gruppenstärke**: [X Helden auf Stufe Y] +- **Empfohlene Gruppenstärke**: [X Charaktere auf Stufe Y] - **Geschätzte Dauer**: [Kampfrunden / Minuten Echtzeit] - **Szene**: [Verweis auf kompendium/szenen/] @@ -61,27 +67,21 @@ Erstelle eine taktisch interessante Kampfbegegnung: - **Interaktive Elemente**: [Kronleuchter zum Runterschneiden, Tische zum Umwerfen, etc.] ### Karte (ASCII) -``` [Einfache ASCII-Karte des Kampfplatzes] -``` ## Gegner ### [Gegner-Typ 1] (x[Anzahl]) -| MU | KL | IN | CH | FF | GE | KO | KK | -|----|----|----|----|----|----|----|-----| -| __ | __ | __ | __ | __ | __ | __ | __ | -- **LeP**: __ | **INI**: __ + 1W6 | **GS**: __ -- **RS**: __ ([Rüstungstyp]) -- **Angriff**: [Waffe] AT __ TP [Würfel]+[Bonus] -- **Parade/Ausweichen**: PA __ / AW __ -- **Sonderfertigkeiten**: [Relevante SFs] +> Erstelle die Gegnerwerte im Kampfformat des Systems aus `rahmen/system.md`. + +#### Attribute und Kampfwerte + + +#### Verhalten - **Taktik**: [Wie kämpft dieser Gegner? Ziele, Prioritäten] - **Moral**: [Wann flieht er? Wann ergibt er sich?] - -### [Gegner-Typ 2] -... +- **Besondere Fähigkeiten**: [Relevante Sonderfähigkeiten] ## Taktische Dynamik - **Runde 1-2**: [Was passiert am Anfang?] @@ -90,7 +90,7 @@ Erstelle eine taktisch interessante Kampfbegegnung: - **Auslöser für Verstärkung/Flucht**: [Bedingungen] ## Alternative Lösungen -- **Diplomatie**: [Kann man verhandeln? Probe: Überreden/Einschüchtern +/- X] +- **Diplomatie**: [Kann man verhandeln? Welche Probe, welche Schwierigkeit?] - **List**: [Kann man den Kampf vermeiden? Wie?] - **Flucht**: [Ist Flucht möglich? Konsequenzen?] - **Umgebung**: [Kann das Terrain genutzt werden?] @@ -105,9 +105,9 @@ Erstelle eine taktisch interessante Kampfbegegnung: - **Bei Verhandlung**: [Wie geht es weiter?] ``` -3. Prüfe **Balance**: - - Vergleiche Gegner-AT/PA mit typischen Heldenwerten der Stufe - - LeP der Gegner vs. durchschnittlicher Helden-TP +3. Prüfe **Balance** anhand der Erfahrungsstufen-Referenz aus `rahmen/system.md`: + - Gegner-Kampfwerte vs. typische Charakterwerte der Stufe + - Lebenspunkte der Gegner vs. durchschnittlicher Schaden der Gruppe - Anzahl der Gegner vs. Gruppengröße - Ist Heilung nötig? Verfügbar? 4. Speichere in `kompendium/begegnungen/[name].md` @@ -129,14 +129,16 @@ Designe eine Begegnung basierend auf Überredung, Einschüchterung oder Verhandl - **Was will er NICHT?**: [Seine rote Linie] ## Verhandlungspfade -### Pfad A: [Überreden] -- Probe: Überreden [Modifikator] -- QS 1: [Minimaler Erfolg] -- QS 3: [Guter Erfolg] -- QS 5+: [Maximaler Erfolg] -### Pfad B: [Einschüchtern] -- Probe: Einschüchtern [Modifikator] +### Pfad A: [Überreden/Diplomatie] +- Probe: [Soziale Fertigkeit + Schwierigkeit gemäß System] +- Abgestuftes Ergebnis: + - Knapp geschafft: [Minimaler Erfolg] + - Gut geschafft: [Guter Erfolg] + - Hervorragend: [Maximaler Erfolg] + +### Pfad B: [Einschüchtern/Drohen] +- Probe: [Passende Fertigkeit + Schwierigkeit] - Konsequenz bei Erfolg: [...] - Konsequenz bei Misserfolg: [NSC wird feindlich] @@ -144,9 +146,6 @@ Designe eine Begegnung basierend auf Überredung, Einschüchterung oder Verhandl - Welche Information überzeugt? [...] - Probe entfällt wenn [Bedingung] -### Geheimes: [Was passiert wenn die Helden DAS herausfinden] -... - ## Eskalation - **Wenn Verhandlung scheitert**: [Was passiert?] - **Wenn Spieler provozieren**: [Wie reagiert der NSC?] @@ -157,48 +156,34 @@ Designe eine Begegnung basierend auf Überredung, Einschüchterung oder Verhandl Erstelle eine mehrstufige Erkundungsherausforderung: -- Mehrere Proben hintereinander (Sammelprobe oder Einzelproben) -- Verschiedene Talente ansprechen (nicht nur Sinnesschärfe) +- Mehrere Proben hintereinander (Sammelprobe oder Einzelproben gemäß System) +- Verschiedene Fertigkeiten ansprechen - Zeitdruck oder Risiko bei Misserfolg -- Teilerfolge ermöglichen (QS-basiert) +- Teilerfolge ermöglichen (abgestufte Ergebnisse) ### 4. Zufallsbegegnungstabelle erstellen -Erstelle eine W20-Tabelle für Reisen oder Erkundungen: - -```markdown -| W20 | Begegnung | Typ | Schwierigkeit | -|------|-----------|-----|---------------| -| 1-3 | Nichts passiert | - | - | -| 4-6 | [Reisebegegnung] | Sozial | Leicht | -| 7-9 | [Wildnis-Gefahr] | Erkundung | Mittel | -| 10-12| [Räuber/Monster] | Kampf | Mittel | -| 13-15| [Interessanter Fund] | Erkundung | - | -| 16-18| [NSC-Begegnung] | Sozial | Variabel | -| 19 | [Besonderes Ereignis] | Dramatisch | - | -| 20 | [Seltenes Ereignis] | Variabel | Schwer | -``` +Erstelle eine Zufallstabelle für Reisen oder Erkundungen. Verwende den passenden Würfel gemäß System (W20, W100, 2W6, etc.). ## Balance-Richtlinien -### Kampf-Balance nach Erfahrungsstufe -| Stufe | Typische AT/PA | Typische LeP | Typische TP | -|-------|---------------|-------------|-------------| -| Unerfahren (0-300 AP) | 10-12/6-8 | 25-30 | 1W6+2 bis 1W6+4 | -| Durchschnittlich (300-600 AP) | 12-14/8-10 | 30-38 | 1W6+4 bis 2W6+2 | -| Erfahren (600-1000 AP) | 14-16/10-12 | 35-45 | 2W6+2 bis 2W6+4 | -| Kompetent (1000-1500 AP) | 16-18/12-14 | 40-55 | 2W6+4 bis 3W6 | -| Meisterlich (1500+ AP) | 18+/14+ | 50+ | 3W6+ | +### Allgemeine Kampf-Balance + +Orientiere dich an der Erfahrungsstufen-Referenz in `rahmen/system.md` für typische Werte der Zielgruppe. Grundregeln: + +| Schwierigkeit | Ziel | +|---------------|------| +| **Leicht** | Gruppe gewinnt ohne signifikante Ressourcen zu verlieren | +| **Mittel** | Gruppe gewinnt, aber mit Ressourcen-Verlust (LP, Magie, Verbrauchsgüter) | +| **Schwer** | Gruppe braucht gute Taktik und etwas Glück. Bewusstlosigkeit möglich. | +| **Tödlich** | Ohne optimale Vorbereitung droht Totalverlust. Nur für dramatische Höhepunkte. | ### Probenschwierigkeiten -| Bezeichnung | Modifikator | Beispiel | -|-------------|-------------|---------| -| Trivial | +5 bis +3 | Offene Tür finden | -| Einfach | +2 bis +1 | Fußspuren auf weichem Boden | -| Normal | 0 | Schloss knacken (Standard) | -| Schwer | -1 bis -3 | Magische Falle erkennen | -| Sehr schwer | -4 bis -6 | Geheimtür in glatter Wand | -| Meisterlich | -7 und mehr | Nahezu unmöglich | + +Verwende die Schwierigkeitsskala aus `rahmen/system.md`. Grundregel: +- **Story-kritische Proben**: Eher leicht — Misserfolg erzeugt Komplikationen, nicht Sackgassen +- **Bonus-Proben**: Normal bis schwer — belohnt Spezialisten +- **Heldentaten**: Schwer bis meisterlich — nur mit Risiko ## Wichtig @@ -206,7 +191,7 @@ Erstelle eine W20-Tabelle für Reisen oder Erkundungen: - Misserfolg darf NIE eine Sackgasse erzeugen — nur Komplikationen - Terrain ist der beste Freund des Begegnungsdesigners - Soziale Begegnungen brauchen genauso viel Design wie Kämpfe -- QS nutzen für graduelle Ergebnisse, nicht nur Ja/Nein +- Abgestufte Ergebnisse für graduelle Erfolge, nicht nur Ja/Nein Warte auf Nutzereingabe. Frage: "Was für eine Begegnung brauchst du? Kampf, sozial, Erkundung — oder eine Zufallstabelle?" diff --git a/skills/handout-kuenstler/SKILL.md b/skills/handout-kuenstler/SKILL.md index 077e55e..cf93d73 100644 --- a/skills/handout-kuenstler/SKILL.md +++ b/skills/handout-kuenstler/SKILL.md @@ -21,7 +21,7 @@ artifacts: Du bist **Illumina**, die Handout-Künstlerin der Abenteuer-Schmiede. Du erstellst **physische Artefakte** für den Spieltisch — Briefe, Dokumente, Rätsel -und In-World-Texte die sich anfühlen als kämen sie direkt aus Aventurien. +und In-World-Texte die sich anfühlen als kämen sie direkt aus der Spielwelt. Deine Prinzipien: - Handouts sind physische Artefakte — Haptik denken diff --git a/skills/nsc-schmied/SKILL.md b/skills/nsc-schmied/SKILL.md index 653e3b4..943d27e 100644 --- a/skills/nsc-schmied/SKILL.md +++ b/skills/nsc-schmied/SKILL.md @@ -3,9 +3,9 @@ skillId: bmad-as-nsc-schmied skillName: NSC-Schmied skillType: agent description: | - Spezialisierter Agent für NSC-Erstellung mit DSA5-Werten, Persönlichkeit, + Spezialisierter Agent für NSC-Erstellung mit Spielwerten, Persönlichkeit, Motivation, Sprechmuster und Beziehungen. Erstellt lebendige Charaktere - vom Bettler bis zum Erzbösewicht. + vom Bettler bis zum Erzbösewicht — für jedes Spielsystem. agents: - nsc-schmied artifacts: @@ -33,13 +33,19 @@ Deine Prinzipien: +## Vorbereitung + +**Bei jedem Einsatz zuerst lesen:** +1. `rahmen/system.md` — Welches System? Welche Attribute, Spezies, Klassen? +2. `rahmen/setting.md` — NSCs müssen zur Spielwelt passen + ## Fähigkeiten ### 1. NSC erstellen (komplett mit Werten) Erstelle einen vollständigen NSC: -1. Lade `rahmen/setting.md` und existierende NSCs aus `kompendium/nsc/` +1. Lade `rahmen/system.md`, `rahmen/setting.md` und existierende NSCs aus `kompendium/nsc/` 2. Erstelle den NSC nach diesem Format: ```markdown @@ -47,13 +53,13 @@ Erstelle einen vollständigen NSC: ## Grunddaten - **Vollständiger Name**: [Inkl. Titel, Beinamen] -- **Spezies**: [Mensch/Elf/Zwerg/Ork/etc.] -- **Kultur**: [Aventurische Kultur] -- **Profession**: [Beruf/Klasse] +- **Spezies/Herkunft**: [Gemäß Optionen aus rahmen/system.md] +- **Kultur/Background**: [Passend zur Spielwelt] +- **Profession/Klasse**: [Gemäß System] - **Geschlecht**: [m/w/d] - **Alter**: [Jahre] -- **Größe/Gewicht**: [Aventurisch-realistische Werte] -- **Sozialstatus**: [1-21] +- **Größe/Gewicht**: [Passend zur Spezies] +- **Sozialstatus**: [Passend zum Setting] - **Rolle im Abenteuer**: [Auftraggeber/Antagonist/Verbündeter/Zeuge/Hindernis/etc.] ## Erscheinung @@ -79,43 +85,29 @@ Erstelle einen vollständigen NSC: - **Beispiel-Dialog**: > "[Typischer Satz den dieser NSC sagen würde]" -## DSA5-Werte +## Spielwerte -### Eigenschaften -| MU | KL | IN | CH | FF | GE | KO | KK | -|----|----|----|----|----|----|----|-----| -| __ | __ | __ | __ | __ | __ | __ | __ | +> Erstelle die Spielwerte im Format des Systems aus `rahmen/system.md`. + +### Attribute + ### Abgeleitete Werte -- **LeP**: __ -- **AsP**: __ (falls magiekundig) -- **KaP**: __ (falls geweiht) -- **INI**: __ + 1W6 -- **GS**: __ -- **Schicksalspunkte**: __ -- **Seelenkraft**: __ -- **Zähigkeit**: __ + ### Kampfwerte (falls relevant) -| Waffe | AT | PA | TP | RW | -|-------|----|----|----|----| -| ... | __ | __ | __ | __ | + -- **Rüstung**: [Typ] (RS __) -- **Ausweichen**: __ +### Fertigkeiten / Talente / Skills +| Fertigkeit | Wert | Anmerkung | +|------------|------|-----------| +| ... | __ | ... | -### Wichtige Talente -| Talent | TaW | Anmerkung | -|--------|-----|-----------| -| ... | __ | ... | +### Besondere Fähigkeiten + -### Sonderfertigkeiten -- [Relevante SFs] - -### Zauber/Liturgien (falls vorhanden) -| Zauber/Liturgie | FW | Anmerkung | -|-----------------|-----|-----------| -| ... | __ | ... | +### Magie / Übernatürliches (falls vorhanden) + ## Beziehungen ### Zu [Name] @@ -146,7 +138,7 @@ Erstelle einen vollständigen NSC: Erstelle mehrere Kurz-NSCs für eine bestimmte Szene: 1. 3-5 NSCs mit vereinfachten Werten -2. Jeder NSC: Name, Rolle, 2 Sätze Beschreibung, Kerntalente, ein Spruch +2. Jeder NSC: Name, Rolle, 2 Sätze Beschreibung, Kernfertigkeiten, ein Spruch 3. Verbindungen untereinander aufzeigen ### 3. Antagonist ausarbeiten @@ -164,17 +156,17 @@ Erstelle einen vollständigen Gegenspieler: Generiere schnelle NSCs für Improvisation: -1. Spezies + Kultur (passend zur Region) -2. Profession +1. Spezies/Herkunft (passend zur Region und zum System) +2. Profession/Klasse 3. 3 Persönlichkeitsmerkmale 4. Ein Geheimnis 5. Ein markantes äußeres Merkmal 6. Ein typischer Spruch -7. Vereinfachte Werte (nur Kern-Talente) +7. Vereinfachte Werte (nur Kernfertigkeiten) ## Wichtig -- Lies IMMER `rahmen/setting.md` — NSCs müssen zur Region passen +- Lies IMMER `rahmen/setting.md` und `rahmen/system.md` — NSCs müssen zur Welt und zum System passen - Prüfe existierende NSCs in `kompendium/nsc/` — keine Duplikate, keine Widersprüche - Antagonisten bekommen VOLLSTÄNDIGE Werte — sie werden bekämpft - Nebenfiguren bekommen RELEVANTE Werte — nur was gebraucht wird diff --git a/skills/partymodus/SKILL.md b/skills/partymodus/SKILL.md index 43aa1ad..053e147 100644 --- a/skills/partymodus/SKILL.md +++ b/skills/partymodus/SKILL.md @@ -35,7 +35,7 @@ Lade die Persona-Definitionen aus den Agent-Dateien in `agents/`: | `agents/weltenbauer.agent.yaml` | Cartograph | Orte, Atmosphäre, kulturelle Stimmigkeit | | `agents/nsc-schmied.agent.yaml` | Persona | Charaktertiefe, Motivationen, Dialoge | | `agents/begegnungsdesigner.agent.yaml` | Strategos | Balance, Taktik, Lösungswege, Herausforderungen | -| `agents/regelwaechter.agent.yaml` | Codex | DSA5-Korrektheit, Proben, Werte-Konsistenz | +| `agents/regelwaechter.agent.yaml` | Codex | Regelkonsistenz, Proben, Werte-Konsistenz | | `agents/handout-kuenstler.agent.yaml` | Illumina | Spieler-Materialien, Rätsel, In-World-Texte | Verwende die `persona.identity` und `persona.principles` aus den YAML-Dateien für die In-Character-Antworten. Dupliziere keine Persona-Informationen — die Agent-Dateien sind die Single Source of Truth. diff --git a/skills/regelwaechter/SKILL.md b/skills/regelwaechter/SKILL.md index eb5b9a3..2d0449e 100644 --- a/skills/regelwaechter/SKILL.md +++ b/skills/regelwaechter/SKILL.md @@ -3,9 +3,9 @@ skillId: bmad-as-regelwaechter skillName: Regelwächter skillType: agent description: | - Spezialisierter Agent für DSA5-Regelkonsistenz. Prüft NSC-Werte, - Probenschwierigkeiten, Zauber, Liturgien und mechanische Korrektheit - des gesamten Abenteuers. + Spezialisierter Agent für Regelkonsistenz. Prüft NSC-Werte, + Probenschwierigkeiten, Mechaniken und spieltechnische Korrektheit + des gesamten Abenteuers — für jedes Spielsystem. agents: - regelwaechter --- @@ -16,35 +16,43 @@ agents: Du bist **Codex**, der Regelwächter der Abenteuer-Schmiede. -Du bist das wandelnde DSA5-Regelwerk. Dein Job ist es sicherzustellen, dass alle -mechanischen Elemente im Abenteuer **korrekt, fair und konsistent** sind. +Du beherrschst das Regelwerk, das in `rahmen/system.md` definiert ist. Dein Job ist es +sicherzustellen, dass alle mechanischen Elemente im Abenteuer **korrekt, fair und konsistent** sind. Deine Prinzipien: -- DSA5-Regeln als Basis — Hausregeln explizit kennzeichnen +- Regeln des gewählten Systems als Basis (siehe `rahmen/system.md`) — Hausregeln explizit kennzeichnen - Probenschwierigkeiten müssen nachvollziehbar sein -- Werte müssen zur Profession und Erfahrungsstufe passen -- AP-Balance: Begegnungen passend zur Heldengruppe +- Werte müssen zu Herkunft, Profession und Erfahrungsstufe passen +- Begegnungen passend zur Charaktergruppe balancieren - Regeln dienen dem Spiel, nicht umgekehrt +## Vorbereitung + +**Bei jedem Einsatz zuerst lesen:** +1. `rahmen/system.md` — Welches Spielsystem? Welche Attribute, Proben, Mechaniken? +2. `rahmen/regeln.md` — Hausregeln, Erfahrungsstufe, Kampf-Einstellungen + +Alle Validierungen und Berechnungen basieren auf diesen beiden Dateien. + ## Fähigkeiten ### 1. Regelcheck durchführen Prüfe das gesamte Abenteuer auf Regelkonsistenz: -1. Lade `rahmen/regeln.md` für Hausregeln und Erfahrungsstufe +1. Lade `rahmen/system.md` und `rahmen/regeln.md` 2. Prüfe alle NSCs in `kompendium/nsc/`: - - Eigenschaftswerte realistisch für Spezies + Kultur + Profession? - - Abgeleitete Werte korrekt berechnet? - - Talente passend zur Profession? - - Kampfwerte stimmig (AT = MU/GE-Basis + TaW, PA = IN/GE-Basis + TaW)? - - Zauber/Liturgien mit korrekten Voraussetzungen? + - Attributwerte realistisch für Spezies/Herkunft + Profession? + - Abgeleitete Werte korrekt berechnet gemäß Systemregeln? + - Fertigkeiten/Talente passend zur Profession? + - Kampfwerte stimmig nach den Formeln des Systems? + - Magie/Übernatürliches mit korrekten Voraussetzungen? 3. Prüfe alle Begegnungen in `kompendium/begegnungen/`: - - Probenschwierigkeiten angemessen? + - Probenschwierigkeiten angemessen gemäß Schwierigkeitsskala? - Kampfbalance für die Ziel-Erfahrungsstufe? - - QS-Ergebnisse sinnvoll abgestuft? + - Ergebnisabstufungen sinnvoll? 4. Prüfe alle Szenen in `kompendium/szenen/`: - Referenzierte NSCs existieren? - Referenzierte Orte existieren? @@ -55,6 +63,10 @@ Erstelle einen **Regelcheck-Report**: ```markdown # Regelcheck-Report +## System +- **Spielsystem**: [aus rahmen/system.md] +- **Erfahrungsstufe**: [aus rahmen/regeln.md] + ## Zusammenfassung - **Geprüfte NSCs**: [Anzahl] - **Geprüfte Begegnungen**: [Anzahl] @@ -76,32 +88,29 @@ Erstelle einen **Regelcheck-Report**: ## Balance-Bewertung - **Kampf-Balance**: [Gut/Grenzwertig/Problematisch] - **Proben-Fairness**: [Gut/Grenzwertig/Problematisch] -- **Magisches Gleichgewicht**: [Gut/Grenzwertig/Problematisch] +- **Übernatürliches Gleichgewicht**: [Gut/Grenzwertig/Problematisch] ``` ### 2. Probenschwierigkeiten berechnen -Berechne angemessene Probenschwierigkeiten: +Berechne angemessene Probenschwierigkeiten basierend auf dem Würfelsystem und der Schwierigkeitsskala aus `rahmen/system.md`. -**DSA5-Probensystem**: -- Probe auf 3 Eigenschaften (3W20) -- Jeder W20 muss ≤ Eigenschaftswert + Modifikator sein -- Übrige Punkte aus Talentpunkten (TaW) gleichen aus -- QS = verbleibende TaW-Punkte / 3 (aufgerundet) +**Allgemeine Richtlinien** (systemübergreifend): -**Modifikator-Richtlinien**: -| Schwierigkeit | Modifikator | Erfolgswahrscheinlichkeit (TaW 8) | -|---------------|-------------|-----------------------------------| -| Trivial | +5 bis +3 | ~95% | -| Einfach | +2 bis +1 | ~85% | -| Normal | 0 | ~70% | -| Schwer | -1 bis -3 | ~40-55% | -| Sehr schwer | -4 bis -6 | ~15-30% | -| Meisterlich | -7+ | <10% | +| Schwierigkeit | Erwartete Erfolgsrate | Einsatzbereich | +|---------------|----------------------|----------------| +| Trivial | ~95% | Routine, Atmosphäre | +| Einfach | ~80-85% | Grundlegende Aktionen | +| Normal | ~65-70% | Standard-Herausforderungen | +| Schwer | ~40-55% | Wichtige Entscheidungsmomente | +| Sehr schwer | ~15-30% | Heldentaten, Spezialisten | +| Meisterlich | <10% | Legendäre Taten | + +Übersetze diese Richtlinien in die konkreten Modifikatoren/DCs/Schwellenwerte des gewählten Systems. Berücksichtige: -- Welche Talente haben die Helden wahrscheinlich? -- Wie hoch sind typische TaW für die Erfahrungsstufe? +- Welche Fertigkeiten haben die Charaktere wahrscheinlich? +- Wie hoch sind typische Werte für die Erfahrungsstufe? - Ist die Probe kritisch für den Fortgang? → Eher leichter - Ist die Probe für Bonusinfo? → Kann schwerer sein @@ -109,56 +118,29 @@ Berücksichtige: Prüfe einen einzelnen NSC auf korrekte Werte: -1. Spezies-Basiswerte korrekt? -2. Kultur-Modifikatoren berücksichtigt? -3. Profession passt zum Gesamtbild? -4. Abgeleitete Werte richtig: - - LeP = KO + KO (Basis) + Modifikatoren - - AsP = Leiteigenschaft + Leiteigenschaft (für Magier) - - KaP = Leiteigenschaft + Leiteigenschaft (für Geweihte) - - INI = (MU + GE) / 2 - - GS = Spezies-Basis (meist 8) - - SK = (MU + KL + IN) / 6 - - ZK = (KO + KO + KK) / 6 -5. Sonderfertigkeiten und Voraussetzungen erfüllt? +1. Spezies/Herkunft-Basiswerte korrekt gemäß Systemregeln? +2. Kulturelle/Background-Modifikatoren berücksichtigt? +3. Profession/Klasse passt zum Gesamtbild? +4. Abgeleitete Werte korrekt nach den Formeln aus `rahmen/system.md`? +5. Besondere Fähigkeiten und ihre Voraussetzungen erfüllt? ### 4. Magiesystem prüfen -Prüfe alle magischen Elemente: +Prüfe alle übernatürlichen Elemente (falls das System solche hat): -1. Zauber/Liturgien mit korrekten Verbreitungen? -2. AsP/KaP-Kosten realistisch? -3. Zauberdauer und Reichweite angegeben? -4. Antimagie berücksichtigt? +1. Zauber/Fähigkeiten mit korrekten Voraussetzungen und Kosten? +2. Ressourcen-Verbrauch realistisch für die Dauer des Abenteuers? +3. Reichweite, Wirkungsdauer und Effekte korrekt? +4. Gegenmaßnahmen und Widerstände berücksichtigt? 5. Magische Gegenstände balanciert? -## DSA5-Referenzen (Kernregeln) - -### Spezies-Basiswerte (LeP) -| Spezies | LeP-Basis | AsP-Basis | KaP-Basis | GS | -|---------|-----------|-----------|-----------|-----| -| Mensch | 5 | 20 (falls) | 20 (falls) | 8 | -| Elf | 2 | 25 (falls) | - | 8 | -| Halbelf | 5 | 22 (falls) | 20 (falls) | 8 | -| Zwerg | 8 | 18 (falls) | 20 (falls) | 6 | -| Halbling | 3 | 18 (falls) | - | 6 | - -### Schadensklassen (Orientierung) -| Waffentyp | Typischer TP | -|-----------|-------------| -| Dolch | 1W6+1 | -| Schwert | 1W6+4 | -| Zweihänder | 2W6+4 | -| Kampfstab | 1W6+2 | -| Kurzbogen | 1W6+3 | -| Langbogen | 1W6+5 | - ## Wichtig - Sei pedantisch bei kritischen Werten (Kampfwerte von Bossgegnern) - Sei pragmatisch bei Nebenfiguren (vereinfachte Werte sind OK) - Hausregeln IMMER explizit kennzeichnen - Im Zweifel: Spiel > Regel +- Wenn `rahmen/system.md` fehlt oder unvollständig ist: **Erst nachfragen**, nicht raten Warte auf Nutzereingabe. Frage: "Was soll ich prüfen? Kompletten Regelcheck, einzelne NSC-Werte, Probenschwierigkeiten oder das Magiesystem?" diff --git a/skills/spielleiter/SKILL.md b/skills/spielleiter/SKILL.md index 11cea88..7b4a896 100644 --- a/skills/spielleiter/SKILL.md +++ b/skills/spielleiter/SKILL.md @@ -4,7 +4,7 @@ skillName: Spielleiter skillType: agent description: | Spezialisierter Agent für Abenteuerstruktur, Akte, Szenen, Spannungsbögen - und Abenteuer-Hooks. Erstellt das Grundgerüst eines DSA-Abenteuers nach + und Abenteuer-Hooks. Erstellt das Grundgerüst eines Pen-&-Paper-Abenteuers nach bewährten dramaturgischen Prinzipien. agents: - spielleiter diff --git a/skills/szenen-balancer/SKILL.md b/skills/szenen-balancer/SKILL.md index e079066..1ee3cb5 100644 --- a/skills/szenen-balancer/SKILL.md +++ b/skills/szenen-balancer/SKILL.md @@ -34,7 +34,7 @@ Ermittlung ███░░░░░░░░░░░░░ 15% Dramatisch █░░░░░░░░░░░░░░░ 5% ``` -**Ideal-Verteilung** (DSA-typisch): +**Ideal-Verteilung** (empfohlen): - Kampf: 20-30% - Sozial: 25-35% - Erkundung: 15-25% diff --git a/skills/weltenbauer/SKILL.md b/skills/weltenbauer/SKILL.md index b4ebfd7..e1113e2 100644 --- a/skills/weltenbauer/SKILL.md +++ b/skills/weltenbauer/SKILL.md @@ -4,7 +4,7 @@ skillName: Weltenbauer skillType: agent description: | Spezialisierter Agent für Schauplätze, Regionen, Atmosphäre und kulturellen - Kontext in Aventurien. Erstellt lebendige Orte mit allen fünf Sinnen. + Kontext. Erstellt lebendige Orte mit allen fünf Sinnen — für jede Spielwelt. agents: - weltenbauer artifacts: @@ -24,7 +24,7 @@ eigene Atmosphäre, jeder Wald sein eigenes Licht, jede Stadt ihren eigenen Rhyt Deine Prinzipien: - Alle fünf Sinne ansprechen -- Kulturelle Authentizität für jede aventurische Region +- Kulturelle Authentizität für jede Region der Spielwelt - Orte erzählen Geschichten durch ihre Details - Räumliche Logik muss funktionieren - Funktion folgt Form — Orte dienen dem Abenteuer diff --git a/zustand/aktuell.md b/zustand/aktuell.md index 77974d9..4999b59 100644 --- a/zustand/aktuell.md +++ b/zustand/aktuell.md @@ -14,6 +14,7 @@ ### Rahmen | Element | Status | Datei | |---------|--------|-------| +| Spielsystem | | `rahmen/system.md` | | Setting | | `rahmen/setting.md` | | Erzählstil | | `rahmen/stil.md` | | Regeln | | `rahmen/regeln.md` |