Files
fvtt-hamalron/module/applications/_module.mjs
T
uberwald 1749210322 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)
2026-07-10 19:07:05 +02:00

17 lines
1.2 KiB
JavaScript

export { default as HamalronArmeSheet } from "./sheets/arme-sheet.mjs"
export { default as HamalronArmureSheet } from "./sheets/armure-sheet.mjs"
export { default as HamalronCompetenceSheet } from "./sheets/competence-sheet.mjs"
export { default as HamalronEquipementSheet } from "./sheets/equipement-sheet.mjs"
export { default as HamalronFactionSheet } from "./sheets/faction-sheet.mjs"
export { default as HamalronLangueSheet } from "./sheets/langue-sheet.mjs"
export { default as HamalronPeupleSheet } from "./sheets/peuple-sheet.mjs"
export { default as HamalronRegionSheet } from "./sheets/region-sheet.mjs"
export { default as HamalronPersonnageSheet } from "./sheets/personnage-sheet.mjs"
export { default as HamalronEnemySheet } from "./sheets/enemy-sheet.mjs"
export { default as HamalronSortilegeSheet } from "./sheets/sortilege-sheet.mjs"
export { default as HamalronTarotSheet } from "./sheets/tarot-sheet.mjs"
export { default as HamalronItemSheet } from "./sheets/base-item-sheet.mjs"
export { default as HamalronActorSheet } from "./sheets/base-actor-sheet.mjs"
export { default as HamalronTarotDeckManager } from "./tarot-deck-manager.mjs"
export { default as HamalronSortilegeCasting } from "./sortilege-casting.mjs"