Fix: Corrections diverses pour Mournblade CYD 2.0

- Modification du popup de bienvenue : simplification de la mention des droits (jeu Titam)
- Ajout du champ 'Coût en Pouvoir des invocations' dans l'onglet Sorcellerie pour suivre le coût des invocations en cours
- Amélioration de l'onglet Détails des Profils : remplacement des sections de texte simples par des sheet-box pour un meilleur rendu visuel
- Ajout de la clé i18n 'coutPouvoirInvocations' dans lang/fr.json
- Ajout du champ coutPouvoirInvocations dans le schéma de données Personnage

Corrections basées sur les demandes : popup, onglet Sorcellerie, onglet Détails Profils

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
2026-06-07 14:52:50 +02:00
parent 0425ccf723
commit 92ea0164a2
5 changed files with 42 additions and 21 deletions
+2 -1
View File
@@ -32,7 +32,8 @@
"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" "invocationsencours": "Invocations en cours",
"coutPouvoirInvocations": "Coût en Pouvoir des invocations"
}, },
"SHEETS": { "SHEETS": {
"Item": { "Item": {
+2 -1
View File
@@ -109,7 +109,8 @@ export default class PersonnageDataModel extends foundry.abstract.TypeDataModel
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: "" }) invocationsencours: new fields.HTMLField({ initial: "" }),
coutPouvoirInvocations: new fields.NumberField({ initial: 0, integer: true })
}) })
}; };
} }
+1 -1
View File
@@ -138,7 +138,7 @@ function welcomeMessage() {
<div class="section-icon"><i class="fas fa-copyright"></i></div> <div class="section-icon"><i class="fas fa-copyright"></i></div>
<div class="section-text"> <div class="section-text">
<strong>Droits</strong> <strong>Droits</strong>
<p>Mournblade est un jeu publié par Titam France / Sombres Projets, tous les droits leur appartiennent.</p> <p>Mournblade est un jeu Titam.</p>
</div> </div>
</div> </div>
<div class="welcome-section"> <div class="welcome-section">
+7
View File
@@ -521,6 +521,13 @@
<div class="small-editor item-text-long-line"> <div class="small-editor item-text-long-line">
{{editor system.sorcellerie.invocationsencours target="system.sorcellerie.invocationsencours" button=true owner=owner editable=editable}} {{editor system.sorcellerie.invocationsencours target="system.sorcellerie.invocationsencours" button=true owner=owner editable=editable}}
</div> </div>
<ul class="item-list alternate-list">
<li class="flexrow item">
<label class="generic-label item-field-label-long">{{localize "SORCELLERIE.coutPouvoirInvocations"}} : </label>
<input type="text" class="padd-right numeric-input item-field-label-short" name="system.sorcellerie.coutPouvoirInvocations"
value="{{system.sorcellerie.coutPouvoirInvocations}}" data-dtype="Number" />
</li>
</ul>
</div> </div>
</div> </div>
</div> </div>
+18 -6
View File
@@ -50,35 +50,47 @@
</li> </li>
</ul> </ul>
<h3>{{localize "MNBL.exercisedskills"}}</h3> <div class="sheet-box">
<h3><label class="items-title-text">{{localize "MNBL.exercisedskills"}}</label></h3>
<div class="small-editor item-text-long-line"> <div class="small-editor item-text-long-line">
{{editor competences target="system.competences" button=true owner=owner editable=editable}} {{editor competences target="system.competences" button=true owner=owner editable=editable}}
</div> </div>
</div>
<h3>{{localize "MNBL.initiateTalents"}}</h3> <div class="sheet-box">
<h3><label class="items-title-text">{{localize "MNBL.initiateTalents"}}</label></h3>
<div class="small-editor item-text-long-line"> <div class="small-editor item-text-long-line">
{{editor talentsinitie target="system.talentsinitie" button=true owner=owner editable=editable}} {{editor talentsinitie target="system.talentsinitie" button=true owner=owner editable=editable}}
</div> </div>
</div>
<h3>{{localize "MNBL.prerequisitesAguerri"}}</h3> <div class="sheet-box">
<h3><label class="items-title-text">{{localize "MNBL.prerequisitesAguerri"}}</label></h3>
<div class="small-editor item-text-long-line"> <div class="small-editor item-text-long-line">
{{editor prerequisaguerri target="system.prerequisaguerri" button=true owner=owner editable=editable}} {{editor prerequisaguerri target="system.prerequisaguerri" button=true owner=owner editable=editable}}
</div> </div>
</div>
<h3>{{localize "MNBL.aguerriTalents"}}</h3> <div class="sheet-box">
<h3><label class="items-title-text">{{localize "MNBL.aguerriTalents"}}</label></h3>
<div class="small-editor item-text-long-line"> <div class="small-editor item-text-long-line">
{{editor talentsaguerri target="system.talentsaguerri" button=true owner=owner editable=editable}} {{editor talentsaguerri target="system.talentsaguerri" button=true owner=owner editable=editable}}
</div> </div>
</div>
<h3>{{localize "MNBL.prerequisitesMaitre"}}</h3> <div class="sheet-box">
<h3><label class="items-title-text">{{localize "MNBL.prerequisitesMaitre"}}</label></h3>
<div class="small-editor item-text-long-line"> <div class="small-editor item-text-long-line">
{{editor prerequismaitre target="system.prerequismaitre" button=true owner=owner editable=editable}} {{editor prerequismaitre target="system.prerequismaitre" button=true owner=owner editable=editable}}
</div> </div>
</div>
<h3>{{localize "MNBL.maitreTalents"}}</h3> <div class="sheet-box">
<h3><label class="items-title-text">{{localize "MNBL.maitreTalents"}}</label></h3>
<div class="small-editor item-text-long-line"> <div class="small-editor item-text-long-line">
{{editor talentsmaitre target="system.talentsmaitre" button=true owner=owner editable=editable}} {{editor talentsmaitre target="system.talentsmaitre" button=true owner=owner editable=editable}}
</div> </div>
</div>
</div> </div>