3.3 KiB
3.3 KiB
Onglet Main de Tarot - Fiche de Personnage
Description
Un nouvel onglet a été ajouté à la fiche de personnage permettant d'afficher de manière graphique et élégante les cartes de tarot possédées par le joueur.
Caractéristiques
Affichage Graphique
- Grille de Cartes : Les cartes sont affichées dans une grille responsive (auto-fill avec minimum 250px par carte)
- Cartes Détaillées : Chaque carte affiche :
- Image de la carte
- Nom de la carte
- Symbole (Coupe, Épée, Denier, Bâton) avec code couleur
- Valeur
- Type (Atout, Figure, Numéro)
- Description enrichie (HTML)
Interactions
- Drag & Drop : Les cartes peuvent être glissées depuis l'inventaire ou le compendium
- Vue Détaillée : Clic sur l'icône "œil" pour voir les détails de la carte
- Suppression : En mode édition, possibilité de supprimer une carte avec l'icône "poubelle"
- Effet de Survol : Les cartes se soulèvent légèrement au survol
État Vide
Lorsqu'aucune carte n'est présente, un message d'accueil invite le joueur à glisser des cartes depuis le répertoire d'items.
Styles et Thème
Code Couleur des Symboles
- Coupe : Bleu (#3498db)
- Épée : Rouge (#e74c3c)
- Denier : Or (#f39c12)
- Bâton : Vert (#2ecc71)
Design
- Cartes avec fond dégradé sombre et bordures arrondies
- Ombres portées pour effet de profondeur
- Animation au survol (translation verticale)
- Scrollbar personnalisée pour les descriptions longues
- Icônes Font Awesome pour une meilleure lisibilité
Structure Technique
Fichiers Créés
-
templates/personnage-tarot.hbs
- Template Handlebars pour l'onglet Tarot
- Affichage en grille des cartes
- Gestion de l'état vide
-
styles/personnage-tarot.less
- Styles LESS pour l'onglet
- Design responsive
- Animations et transitions
Fichiers Modifiés
-
module/applications/sheets/personnage-sheet.mjs
- Ajout du PART "tarot"
- Ajout de l'onglet dans #getTabs()
- Préparation des données dans _preparePartContext()
- Enrichissement des descriptions HTML
-
lang/en.json
- Ajout des traductions :
HAMALRON.Label.tarotHand: "Tarot Hand"HAMALRON.Label.cards: "Cards"HAMALRON.Label.noTarotCards: "No Tarot Cards"HAMALRON.Label.dragTarotHere: "Drag tarot cards here..."HAMALRON.ViewDetails: "View Details"
- Ajout des traductions :
-
styles/fvtt-hamalron.less
- Import de personnage-tarot.less
Utilisation
Pour les Joueurs
- Ouvrir la fiche de personnage
- Cliquer sur l'onglet "Tarot Hand" (icône de cartes)
- Glisser des cartes de tarot depuis :
- Le répertoire d'items
- Un compendium de tarots
- L'inventaire
Pour les MJs
Les MJs peuvent utiliser le Gestionnaire de Deck de Tarot pour tirer des cartes et les distribuer aux joueurs via drag & drop.
Intégration
L'onglet s'intègre parfaitement avec :
- Le système de drag & drop existant de Foundry VTT
- La gestion d'items du personnage
- Le mode édition/lecture de la fiche
- Les autres onglets du personnage
Notes Techniques
- Les descriptions sont enrichies avec
TextEditor.enrichHTML()pour supporter le formatage HTML - Les cartes sont triées alphabétiquement par nom
- Le design est responsive et s'adapte aux différentes tailles d'écran
- Gestion propre de l'état vide avec message d'invitation