@if (parentArc?.type === 'HUB' || (chapter.prerequisites?.length ?? 0) > 0) {
🔒 Conditions de déblocage
@if ((chapter.prerequisites?.length ?? 0) > 0) {
@for (p of chapter.prerequisites; track p) {
- {{ describePrerequisite(p) }}
}
Pendant une partie, {{ parentArc?.type === 'HUB' ? 'la quête' : 'ce chapitre' }} se débloque
dès que toutes ces conditions sont remplies. Le toggle des faits se fait dans l'écran
« Faits » de la Partie.
} @else {
Aucune condition — cette quête est disponible dès le début dans chaque Partie.
Cliquez sur Modifier pour ajouter des conditions
(« quête précédente terminée », « à partir de la session N », « quand un fait est vrai »).
}
}
@if ((chapter.illustrationImageIds?.length ?? 0) > 0) {
}
@if ((chapter.mapImageIds?.length ?? 0) > 0) {
}
📖 Synopsis
@if (chapter.description?.trim()) {
{{ chapter.description }}
} @else {
Non renseigné
}
🎯 Objectifs des joueurs
@if (chapter.playerObjectives?.trim()) {
{{ chapter.playerObjectives }}
} @else {
Non renseigné
}
⚡ Enjeux narratifs
@if (chapter.narrativeStakes?.trim()) {
{{ chapter.narrativeStakes }}
} @else {
Non renseigné
}
@if (chapter.gmNotes?.trim()) {
🔒
Notes du Maître de Jeu
{{ chapter.gmNotes }}
}
@if (loreId && (chapter.relatedPageIds?.length ?? 0) > 0) {
}
}