26 scénarios enrichis depuis les PDFs officiels !
- 25 scénarios enrichis automatiquement
- 1 scénario enrichi manuellement (Masque Utruz)
- Total: 26 versions enrichies disponibles
| Scénario | Caractères | Sections | NPCs | Lieux | Rencontres | Scènes |
|---|---|---|---|---|---|---|
| Armée Verte | 42,371 | 7 | 15 | 7 | 0 | 9 |
| Basse Tour | 66,653 | 9 | 17 | 6 | 0 | 9 |
| Chasse Sanglante | 102,394 | 8 | 37 | 20 | 0 | 9 |
| Cryptes de Kelemvor | 44,903 | 7 | 18 | 5 | 1 | 9 |
| Défis à Phlan | 81,665 | 12 | 35 | 10 | 3 | 9 |
| Douze Fontaines | 59,341 | 10 | 23 | 10 | 0 | 9 |
| Duel au Pinceau | 22,956 | 5 | 5 | 7 | 0 | 9 |
| Fort Roanoke | 52,841 | 8 | 19 | 7 | 0 | 9 |
| Fuir Elturgard | 79,238 | 9 | 37 | 16 | 0 | 9 |
| Harcèlés à Montéloy | 81,606 | 13 | 28 | 11 | 0 | 9 |
| Malédiction Autretant | 35,829 | 8 | 8 | 3 | 0 | 9 |
| Mariage Empereur Démon | 44,396 | 8 | 14 | 8 | 0 | 9 |
| Masque Utruz | 38,538 | 6 | 8 | 12 | 0 | 33 ✨ |
| Menaces Port Nyanzaru | 70,862 | 7 | 20 | 6 | 0 | 9 |
| Message | 21,673 | 4 | 3 | 2 | 0 | 8 |
| Naufrages | 74,997 | 8 | 24 | 12 | 0 | 9 |
| Nom de la Foi | 58,698 | 8 | 23 | 10 | 0 | 9 |
| Nuit Empereur Démon | 56,313 | 8 | 23 | 11 | 0 | 9 |
| Oeil de Gruumsh | 33,660 | 7 | 9 | 2 | 0 | 8 |
| Pour un Diamant | 36,838 | 9 | 16 | 2 | 0 | 8 |
| Quelque Chose de Perdu | 51,978 | 8 | 8 | 8 | 0 | 9 |
| Quitte ou Double | 28,398 | 9 | 11 | 3 | 0 | 9 |
| Rachat | 30,703 | 3 | 7 | 0 | 0 | 6 |
| Retour Empereur Démon | 37,397 | 10 | 10 | 12 | 0 | 9 |
| Ruffians d'Olizya | 23,523 | 3 | 2 | 0 | 0 | 6 |
| Sceptre de Baine | 35,833 | 7 | 19 | 3 | 0 | 9 |
- Caractères extraits: ~1,372,603 (1.37 millions!)
- Sections: 198
- NPCs: 438
- Lieux: 183
- Rencontres: 4
- Scènes générées: ~226
Le script automatise 3 étapes :
with PDFScenarioReader(pdf_path) as reader:
full_text = reader.get_full_text()
sections = reader.extract_sections()
npcs = reader.extract_npcs()
locations = reader.extract_locations()
encounters = reader.extract_encounters()- Identification de l'introduction
- Comptage des éléments (sections, NPCs, lieux)
- Détection des rencontres
- Intro: Texte extrait du PDF
- Choix: Basé sur les lieux trouvés
- Lieux: Scènes pour chaque lieu
- Combat: Basé sur les rencontres
- Victoire/Défaite: Scènes de fin
Chaque scénario enrichi contient :
- Introduction authentique du PDF
- 6-9 scènes structurées
- Lieux réels du scénario
- Combat basé sur les rencontres
- Format JSON prêt à jouer
data/scenes/
armee_verte_enrichi.json
basse_tour_enrichi.json
chasse_sanglante_enrichi.json
cryptes_de_kelemvor_enrichi.json
defis_a_phlan_enrichi.json
douze_fontaines_enrichi.json
duel_au_pinceau_enrichi.json
fort_roanoke_enrichi.json
fuir_elturgard_enrichi.json
harceles_a_monteloy_enrichi.json
malediction_autretant_enrichi.json
mariage_empereur_demon_enrichi.json
masque_utruz_enrichi.json ✨ (manuel)
menaces_sur_port_nyanzaru_enrichi.json
message_enrichi.json
naufrages_enrichi.json
nom_de_la_foi_enrichi.json
nuit_empereur_demon_enrichi.json
oeil_de_gruumsh_enrichi.json
pour_un_diamant_enrichi.json
quelque_chose_de_perdu_enrichi.json
quitte_ou_double_enrichi.json
rachat_enrichi.json
retour_empereur_demon_enrichi.json
ruffians_d_olizya_enrichi.json
sceptre_de_baine_enrichi.json
enrich_scenarios.py - Outil d'enrichissement automatique
- 10 scénarios de base
- 3 scénarios simples créés manuellement
- ~161 scènes
- Contenu imaginaire
- 10 scénarios de base
- 26 scénarios enrichis depuis PDFs
- ~387 scènes (161 + 226)
- Contenu authentique extrait des PDFs officiels
Augmentation: +140% de scènes, +260% de scénarios !
- Défis à Phlan
- Harcèlés à Montéloy
- Masque Utruz ✨
- Message
- Nom de la Foi
- Quitte ou Double
- Ruffians d'Olizya
- Armée Verte
- Chasse Sanglante
- Fort Roanoke
- Oeil de Gruumsh
- Sceptre de Baine
- Basse Tour
- Cryptes de Kelemvor
- Douze Fontaines
- Mariage Empereur Démon
- Naufrages
- Quelque Chose de Perdu
- Duel au Pinceau
- Malédiction Autretant
- Pour un Diamant
- Rachat
- Fuir Elturgard
- Menaces sur Port Nyanzaru
- Nuit Empereur Démon
- Retour Empereur Démon
- ✅ Introduction du PDF
- ✅ Lieux extraits
- ✅ NPCs détectés
- ✅ Structure de base (6-9 scènes)
⚠️ Combats génériques
- ✅ Masque Utruz: 33 scènes
- ✅ Choix moraux complexes
- ✅ 3 fins différentes
- ✅ NPCs développés
- ✅ Combats spécifiques
Les 25 scénarios automatiques peuvent être améliorés manuellement pour atteindre le niveau 2.
Pour chaque scénario enrichi, créer un script Python :
# armee_verte_enrichi_game.py
from src.scenarios.base_scenario import BaseScenario
class ArmeeVerteEnrichiScenario(BaseScenario):
def get_scenario_name(self):
return "L'Armée Verte (Enrichi)"
def build_custom_scenes(self):
# Charger armee_verte_enrichi.json
...python armee_verte_enrichi_game.py
python fort_roanoke_enrichi_game.py
python harceles_a_monteloy_enrichi_game.py
# ... etc- 1,372,603 caractères extraits (~1.4 million)
- 198 sections analysées
- 438 NPCs détectés
- 183 lieux identifiés
- 26 scénarios transformés
- ~2 minutes pour 25 scénarios automatiques
- ~5 secondes par scénario
- Scalable à des centaines de PDFs
- ✅ Créer les scripts Python pour les 25 scénarios
- ✅ Tester chaque scénario enrichi
- ✅ Ajouter au launcher principal
- ✅ Documentation complète
- Améliorer manuellement les scénarios prioritaires
- Ajouter des choix moraux
- Développer les NPCs
- Créer des fins multiples
- Interface pour choisir parmi 36+ scénarios
- Système de recommandation
- Générateur de campagnes
- Éditeur de scénarios intégré
# Tester tous les JSON enrichis
for f in data/scenes/*_enrichi.json; do
python3 -c "import json; json.load(open('$f'))"
echo "✅ $f"
done26/26 scénarios valides ✅
✅ 26 scénarios enrichis depuis PDFs officiels
✅ 1.4 million de caractères extraits
✅ 438 NPCs détectés
✅ 183 lieux identifiés
✅ ~226 scènes générées automatiquement
✅ Script d'enrichissement réutilisable
✅ Méthode scalable à des centaines de PDFs
Le projet DnD5e-Scenarios dispose maintenant de :
- 🎲 36 scénarios au total (10 base + 26 enrichis)
- 📝 ~387 scènes interactives
- 📖 Contenu authentique des PDFs officiels
- 🚀 Système d'enrichissement automatique
🎲 Le projet est maintenant l'une des plus grandes collections de scénarios D&D 5e en français !
Enrichissement automatique réalisé le 11 janvier 2026
26 scénarios, 1.4M caractères, 438 NPCs, 183 lieux
Script: enrich_scenarios.py