Mon profil

Connecté en tant que {{ user.email }}.

{{ charDraftEditId ? "Modifier le héros avec le MJ" : "Créer un héros avec le MJ" }}

{{ displayText(m.text) }}

Le maître de jeu réfléchit

Tu peux continuer à discuter pour ajuster la fiche.

{{ charDraftResult.character.name }}

Portrait du personnage

Pas d'illustration (génération d'images non configurée).

{{ charDraftResult.image_error }}

Voix du personnage : {{ charDraftResult.voice_id }}

Voix non générée : {{ charDraftResult.voice_error }}

{{ charDraftResult.character.race }} · {{ charDraftResult.draft.points.total }} / {{ charDraftResult.draft.points.budget }} pts

Quitter la création ?

Ta campagne est conservée — tu pourras la retrouver dans tes parties.

La Table

Une partie de jeu de rôle, menée par un maître de jeu artificiel.

Vos parties

{{ listError.kind === "load" ? "Impossible de charger tes parties." : "Impossible d'ouvrir cette partie." }}
Aucune partie pour l'instant Crée ta première aventure — le maître de jeu t'attend.
Supprimer définitivement « {{ confirmDeleteName }} » ? Personnages, sessions et souvenirs seront perdus.

Gestion avancée (fournisseurs, mémoire, voix) : ouvrir le tableau de bord.

Connecté en tant que {{ user.display_name }}

{{ state.campaign_name }}
Aucun personnage.
Chargement de l'historique…
La table est dressée. Le maître du jeu ouvre la scène.
Maître du jeu {{ m.character_name }} Joueur
{{ m.summary }}
{{ m.roll.label }} · seuil {{ m.roll.target }} → {{ m.roll.result.roll }} {{ rollVerdict(m.roll.result) }}

{{ displayText(m.text) }}

Illustration en cours…
Illustration de la scène
{{ initialFor(m.character_name || '?') }}

Le maître de jeu réfléchit…

{{ dieRoll.label }} · seuil {{ dieRoll.target }} {{ dieReason }} {{ dieStatusText }}
{{ otherRoll.character_name || "Un aventurier" }} doit lancer le dé — {{ otherRoll.label }} {{ otherRoll.reason }}

{{ sheetCharacter.name }}

{{ initialFor(sheetCharacter.name) }}

{{ sheetCharacter.race }}

◈ {{ sheetCharacter.archetype }} + Archétype
{{ archetypeLength() }} / 80
{{ sheetCharacter.st }}
{{ sheetCharacter.dx }}
{{ sheetCharacter.iq }}
{{ sheetCharacter.ht }}
PV {{ sheetCharacter.hp_current }}/{{ sheetCharacter.hp_max }}
PF {{ sheetCharacter.fp_current }}/{{ sheetCharacter.fp_max }}
{{ sheetCharacter.will }} {{ sheetCharacter.per }} {{ sheetCharacter.basic_speed }} {{ sheetCharacter.dodge }} {{ sheetCharacter.dr }} {{ sheetCharacter.basic_move }} {{ sheetCharacter.parry }} {{ sheetCharacter.block }}

Compétences

{{ s.name }} {{ s.level }} · {{ s.cost }} {{ s.cost == 1 ? 'pt' : 'pts' }} Aucune compétence.

Avantages

{{ a.name }} · {{ a.cost }} {{ a.cost == 1 ? 'pt' : 'pts' }}

Désavantages

{{ d.name }} · {{ d.cost }} {{ d.cost == 1 ? 'pt' : 'pts' }}

Armes

{{ w.name }} {{ w.damage }} {{ w.damage_type }} · {{ w.skill }}

Inventaire

{{ it.name }} × {{ it.quantity }}

Notes

{{ sheetCharacter.notes }}

Création : {{ sheetCharacter.point_total }} {{ sheetCharacter.point_total == 1 ? 'pt' : 'pts' }} (GURPS 150).

Aucune histoire renseignée.

Passé

{{ sheetEdit.background.length }} / 2000

Parcours

{{ sheetEdit.history.length }} / 2000

🕯 Carnet secret du MJ

🔒 Contenu caché — jamais envoyé aux joueurs.
{{ secretLoadError }}
🕯

Aucun secret pour l'instant.

Les éléments narratifs cachés (fils, twists, quêtes secondaires) sont semés à la création de la campagne. Tu peux aussi en créer un à la main.

{{ secretMode === 'create' ? 'Nouvel élément' : 'Modifier « ' + (secretSelected ? secretSelected.title : '') + ' »' }}

Le titre est figé à la création.

Le type est figé à la création.

{{ secretTypeLabel(secretSelected.type) }} {{ secretStatusLabel(secretSelected.status) }}

{{ secretSelected.title }}

Portée : {{ secretScopeLabel(secretSelected.visibility_scope) }} · Priorité : {{ secretSelected.priority }}

Résumé (MJ)

{{ secretSelected.summary }}

Secret complet — jamais montré aux joueurs

{{ secretSelected.full_secret_description }}

Déclencheur

{{ secretSelected.trigger_condition.human }}

Déclenchement manuel uniquement.

Lien quête / étape

{{ secretSelected.linked_quest_or_story_point }}

Cohérence

{{ secretSelected.coherence_notes }}

{{ seg.label }}
État final — aucune transition. enregistré ✓

Modifications non enregistrées

Tu as des modifications non enregistrées sur ce secret. Continuer l'édition ou abandonner ?

Abandonner ce secret ?

Il ne sera plus proposé au MJ. Cette action est irréversible.

Supprimer définitivement ce secret ?

Cette action est irréversible.

Supprimer définitivement

Supprimer définitivement « {{ charConfirmName }} » ? Toute sa fiche, ses statistiques et son historique seront perdus.

Modifications non enregistrées

Tu as des modifications non enregistrées sur cette fiche. Abandonner ou continuer l'édition ?

{{ liveNarration }}

{{ dieAnnouncement }}