feat: Ajout section Invocations en cours dans l'onglet Sorcellerie

- Ajout du champ system.sorcellerie.invocationsencours (HTMLField)
- Ajout de la clé i18n SORCELLERIE.invocationsencours
- Ajout de la section dans le template avec éditeur riche
- Permet de noter les invocations actives avec leur coût en Pouvoir

L'éditeur riche permet de:
- Glisser-déposer des liens vers des objets du compendium
- Formater le texte (gras, italique, listes)
- Noter le coût temporaire en Pouvoir pour chaque invocation

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
2026-06-07 14:34:08 +02:00
parent 1c73faeb00
commit 37ff6ebf1d
3 changed files with 11 additions and 2 deletions
+2 -1
View File
@@ -31,7 +31,8 @@
"runes": "Runes", "runes": "Runes",
"creaturesinvoquees": "Créatures invoquées", "creaturesinvoquees": "Créatures invoquées",
"demonslies": "Démons liés", "demonslies": "Démons liés",
"enchantements": "Enchantements / Automata" "enchantements": "Enchantements / Automata",
"invocationsencours": "Invocations en cours"
}, },
"SHEETS": { "SHEETS": {
"Item": { "Item": {
+2 -1
View File
@@ -108,7 +108,8 @@ export default class PersonnageDataModel extends foundry.abstract.TypeDataModel
runes: new fields.HTMLField({ initial: "" }), runes: new fields.HTMLField({ initial: "" }),
creaturesinvoquees: new fields.HTMLField({ initial: "" }), creaturesinvoquees: new fields.HTMLField({ initial: "" }),
demonslies: new fields.HTMLField({ initial: "" }), demonslies: new fields.HTMLField({ initial: "" }),
enchantements: new fields.HTMLField({ initial: "" }) enchantements: new fields.HTMLField({ initial: "" }),
invocationsencours: new fields.HTMLField({ initial: "" })
}) })
}; };
} }
+7
View File
@@ -496,6 +496,13 @@
{{editor system.sorcellerie.enchantements target="system.sorcellerie.enchantements" button=true owner=owner editable=editable}} {{editor system.sorcellerie.enchantements target="system.sorcellerie.enchantements" button=true owner=owner editable=editable}}
</div> </div>
</div> </div>
<div class="sheet-box color-bg-archetype">
<h3><label class="items-title-text">{{localize "SORCELLERIE.invocationsencours"}}</label></h3>
<div class="small-editor item-text-long-line">
{{editor system.sorcellerie.invocationsencours target="system.sorcellerie.invocationsencours" button=true owner=owner editable=editable}}
</div>
</div>
</div> </div>
</div> </div>