updated md files
This commit is contained in:
79
docs/project-plan.md
Normal file
79
docs/project-plan.md
Normal file
@ -0,0 +1,79 @@
|
||||
# Projektplan – BG1EE Dialog-Extraktion & Hook-System (v0.3)
|
||||
|
||||
## 🎯 Ziel
|
||||
Solide Grundlage schaffen, um später Live-TTS oder Offline-TTS einzubinden – ohne jetzt schon einen TTS-Server zu benötigen.
|
||||
|
||||
---
|
||||
|
||||
# Phase 1 – Extraktion (JETZT)
|
||||
Zweisprachige Rohdaten aus BGEE exportieren.
|
||||
|
||||
## Aufgaben
|
||||
- TLK DE exportieren
|
||||
- TLK EN exportieren
|
||||
- Alle DLG-Dateien exportieren
|
||||
- NPC-Mappings extrahieren (optional)
|
||||
- Rohdaten nach `data/raw/` speichern
|
||||
|
||||
## Ergebnis
|
||||
```
|
||||
data/raw/tlk/dialog_de.json
|
||||
data/raw/tlk/dialog_en.json
|
||||
data/raw/dlg/*.json
|
||||
data/mappings/npc_map.json
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# Phase 2 – Parser & Datenmodell (ALS NÄCHSTES)
|
||||
Parser zusammenbauen, der aus TLK & DLG eine vollständige Dialog-Datenbank erzeugt.
|
||||
|
||||
## Aufgaben
|
||||
- TLK DE/EN matchen (ID-basiert)
|
||||
- Dialogbäume verknüpfen
|
||||
- Sprecher zuordnen (optional)
|
||||
- finale Struktur in `dialogs.json` schreiben
|
||||
- Self-Test entwickeln
|
||||
|
||||
## Ergebnis
|
||||
```
|
||||
data/processed/dialogs.json
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# Phase 3 – Lua-Hook (PARALLEL ODER DANACH)
|
||||
Minimaler Hook, der Dialogstart und Dialogknotenwechsel erkennt.
|
||||
|
||||
## Aufgaben
|
||||
- `dialog.lua` schreiben
|
||||
- `mod.ini` erstellen
|
||||
- Hook testweise in BGEE installieren
|
||||
- Log-Ausgabe sicherstellen (kein TTS!)
|
||||
|
||||
## Ergebnis
|
||||
BGEE schreibt z. B.:
|
||||
```
|
||||
Dialog node changed: 47119
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# Phase 4 – (OPTIONAL) Offline-Rendering-Grundlage
|
||||
Noch kein TTS – aber vorbereiten:
|
||||
|
||||
## Aufgaben
|
||||
- Namensschema für WAV-Dateien definieren
|
||||
- Ordner anlegen: `audio_de`, `audio_en`
|
||||
- Prototyp-Skript `render_all.py` vorbereiten (noch ohne Engine)
|
||||
|
||||
---
|
||||
|
||||
# Phase 5 – (SPÄTER) TTS-Anbindung
|
||||
Erst wenn die Datenbank + Hook stabil sind.
|
||||
|
||||
---
|
||||
|
||||
# Aktueller Status
|
||||
Wir befinden uns am Start von **Phase 1**.
|
||||
|
||||
Reference in New Issue
Block a user