feat: système de magie complet avec dialogue de lancement
- Modèle sortilege enrichi (type, niveau, portée, durée, conditions, effets) - Personnage: champ rangMagie (ensorceleur/initié/thaumaturge) - Constantes: SORTILEGE_MODIFICATEURS (table 3x3), RANG_MAGICIEN - Dialogue de lancement: tirage MJ, sélection atouts + Coupe, total temps réel - Calcul difficulté: carte MJ + modificateur selon type × niveau - Table des échecs magiques (normal/critique selon rang) - Pioche automatique après succès, défausse après échec - Template chat avec résultat localisé Corrections post-review: - Boucle de défausse sur échec corrigée (itérait toujours sur [0]) - Clé de localisation HAMALRON.Roll.cast -> HAMALRON.Sortilege.cast - Ajout de la clé manquante noCoupe - Labels localisés dans le chat (categorieLabel, niveauLabel)
This commit is contained in:
+37
-1
@@ -11,7 +11,13 @@
|
||||
</div>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.information"}}</legend>
|
||||
{{formField systemFields.categorie value=system.categorie localize=true}}
|
||||
{{formField systemFields.niveauRequis value=system.niveauRequis localize=true}}
|
||||
{{formField systemFields.concentration value=system.concentration localize=true}}
|
||||
{{formField systemFields.portee value=system.portee localize=true}}
|
||||
{{formField systemFields.duree value=system.duree localize=true}}
|
||||
{{formField systemFields.conditions value=system.conditions localize=true}}
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
@@ -25,4 +31,34 @@
|
||||
}}
|
||||
</fieldset>
|
||||
|
||||
</section>
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.effects"}}</legend>
|
||||
|
||||
<label>{{localize "HAMALRON.Label.amateur"}}</label>
|
||||
{{formInput
|
||||
systemFields.effetAmateur
|
||||
enriched=enrichedEffetAmateur
|
||||
value=system.effetAmateur
|
||||
name="system.effetAmateur"
|
||||
toggled=true
|
||||
}}
|
||||
|
||||
<label>{{localize "HAMALRON.Label.competent"}}</label>
|
||||
{{formInput
|
||||
systemFields.effetCompetent
|
||||
enriched=enrichedEffetCompetent
|
||||
value=system.effetCompetent
|
||||
name="system.effetCompetent"
|
||||
toggled=true
|
||||
}}
|
||||
|
||||
<label>{{localize "HAMALRON.Label.expert"}}</label>
|
||||
{{formInput
|
||||
systemFields.effetExpert
|
||||
enriched=enrichedEffetExpert
|
||||
value=system.effetExpert
|
||||
name="system.effetExpert"
|
||||
toggled=true
|
||||
}}
|
||||
</fieldset>
|
||||
</section>
|
||||
|
||||
Reference in New Issue
Block a user