**Language / Langue :** **FR** | [[en:yaml:hud|EN]] ====== HUD — Encadrés persistants (YAML) ====== Les encadrés HUD (''encadre:'') permettent d'afficher des informations permanentes à l'écran du joueur : PV, score, mini-carte, compte à rebours, etc. ⚠ Les encadrés sont visibles sur **web et desktop uniquement**. Sur Discord et terminal, ils sont ignorés — si une information est essentielle, écrivez-la aussi dans le texte narratif. ===== Positions disponibles ===== 8 positions : * ''haut'' · ''bas'' · ''gauche'' · ''droite'' * ''haut-gauche'' · ''haut-droite'' · ''bas-gauche'' · ''bas-droite'' Les bandes (''haut'', ''bas''…) remplacent les coins correspondants si elles coexistent. ===== Syntaxe de base ===== # Sur une salle : posé à l'entrée, persiste jusqu'au remplacement ou suppression - id: salle_combat encadre: position: haut-droite texte: | ❤️ v_pv_v / v_pvmax_v PV ⭐ v_score_v pts # Sur un événement ou un choix : mis à jour au moment du clic evenements: - si: ~ faire: "pv.-.3" bouton: "💥 Perdre 3 PV" texte: "Aïe !" encadre: position: haut-droite texte: | ❤️ v_pv_v / v_pvmax_v PV ⭐ v_score_v pts ===== Taille ===== ^ Clé ^ Effet ^ | ''taille: 30'' | 30 % de la zone de jeu dans l'axe principal | | ''largeur: 25'' | Largeur explicite en % | | ''hauteur: 15'' | Hauteur explicite en % | ''largeur:'' et ''hauteur:'' sont indépendants — on peut en spécifier un seul. Si aucun n'est précisé : valeur par défaut selon la position. ===== Style ===== encadre: position: haut-droite taille: 38 fond: "#1a1a2e" couleur-texte: "#e0e0ff" texte: "HUD stylisé" ===== Texte conditionnel ===== Le ''texte:'' d'un encadré accepte une liste de blocs conditionnels. Le moteur s'arrête au premier bloc vrai — **mettre le plus restrictif en premier** : encadre: position: haut-droite texte: - si: "v_pv_v <= 0" texte: "💀 MORT" - si: "v_pv_v <= 3" texte: "⚠️ CRITIQUE ! ❤️ v_pv_v" - texte: "❤️ v_pv_v / v_pvmax_v" # fallback ===== Split : deux zones côte à côte ===== ''[[split]]'' dans le texte divise l'encadré en deux zones. L'ordre dépend de la position : * ''gauche/droite'' → zone haut / zone bas * ''haut/bas'' → zone gauche / zone droite encadre: position: gauche largeur: 28 texte: | 🗺️ Zone actuelle demo_split [[split]] ❤️ v_pv_v PV ⭐ v_score_v pts Les images ''[[url]]'' sont supportées dans les zones. ===== Plusieurs encadrés simultanés ===== encadre: - position: haut-gauche texte: "❤️ v_pv_v PV" - position: haut-droite texte: "⭐ v_score_v pts" - position: bas-droite texte: "📍 Zone : v_zone_v" ===== Supprimer des encadrés ===== # Sur un choix ou événement : supprimer-encadre: - all # supprime tous les encadrés # ou : - haut-droite # supprime uniquement ce coin # Sur une salle : supprimer-encadre: - all ===== Vidéo dans un HUD ===== La syntaxe vidéo peut être utilisée dans le texte d'un encadré : encadre: position: haut texte: - "((loop;muted:https://exemple.com/video.mp4))" **Retrouvez nous sur le [[https://discord.gg/Z63DtVV|discord Make&Play]]**