**Language / Langue :** **FR** | [[en:yaml:medias|EN]] ====== Sons, images et vidéos (YAML) ====== Les médias se placent directement dans les textes narratifs, les descriptions d'objets et les encadrés HUD. ===== Sons ===== Entourez l'URL avec ''%%<<%%'' et ''%%>>%%'' pour jouer un son : texte: | Le dragon rugit ! <> Vous subissez 10 dégâts. Formats supportés par le linter et les exports : ''.mp3'', ''.ogg'', ''.wav'', ''.flac'', ''.m4a''. **Jouer N fois** (0 = boucle infinie) : <<3:https://exemple.com/sons/alarme.mp3>> <<0:https://exemple.com/sons/musique.mp3>> **Stopper tous les sons** : <> * Un nouveau son arrête le précédent. * Sur Discord, le bot tente de rejoindre le salon vocal **JDR-Bot** s'il existe. * Des sons libres de droits sont disponibles : [[https://cyril-fiesta.fr/jdr-bot/scenarios/sounds/]] ===== Images ===== Entourez l'URL avec ''%%[[%%'' et ''%%]]%%'' : texte: | [[https://exemple.com/images/chateau.png]] Formats supportés : ''.png'', ''.jpg'', ''.jpeg'', ''.gif'', ''.webp'', ''.svg'' selon le navigateur/adaptateur. Si le contenu entre ''%%[[%%'' et ''%%]]%%'' n'est pas une URL d'image, il est rendu comme un encart texte. Voir [[fr:yaml:texte|Texte et formatage]]. ===== Vidéos (v4.10) ===== Entourez l'URL avec ''%%((%%'' et ''%%))%%'' : texte: | ((https://exemple.com/videos/intro.mp4)) Formats reconnus : ''.mp4'', ''.webm'', ''.mov'', ''.ogv''. Si le contenu ne ressemble pas à une vidéo valide, il reste affiché comme du texte normal avec ses parenthèses. ===== Options vidéo ===== Les options se placent avant l'URL, séparées par '';'' puis par '':'' : ^ Option ^ Effet ^ | ''loop'' | Lecture en boucle. | | ''autoplay'' | Lecture automatique ; le moteur force aussi ''muted'' pour respecter les navigateurs. | | ''muted'' | Son coupé. | | ''controls'' ou ''controls=true'' | Affiche les contrôles vidéo. C'est le comportement par défaut. | | ''controls=false'' | Masque les contrôles, mais le clic lecture/pause reste géré sur web/standalone. | | ''poster=url_image'' | Image d'attente avant lecture. Les variables ''{nom}'' sont acceptées. | ((loop:https://exemple.com/videos/ambiance.mp4)) ((autoplay;muted:https://exemple.com/videos/intro.mp4)) ((poster=https://exemple.com/poster.jpg;loop:https://exemple.com/videos/scene.mp4)) ((controls=false;loop;muted:https://exemple.com/videos/bg.mp4)) Les vidéos fonctionnent aussi dans les **encadrés HUD** (''encadre:''). Voir [[fr:yaml:hud|HUD]]. ===== Variables dans les URLs (v4.10) ===== Dans les URLs de sons, images et vidéos, utilisez ''{nom_variable}'' pour construire un chemin dynamique : texte: | [[https://monsite.fr/images/{zone}.png]] <> ((poster=https://monsite.fr/posters/{clip}.jpg:https://monsite.fr/videos/{clip}.mp4)) * Fonctionne avec les variables numériques, textuelles et online, par exemple ''{piste_o}''. * Si la variable est inconnue, ''{nom}'' reste tel quel dans l'URL. * La syntaxe ''v_nom_v'' reste réservée au texte narratif ; pour les URLs, utilisez les accolades. ===== Médias dans les descriptions d'objets ===== objets: - nom: carte endroit: table description: "Une carte du royaume.\n[[https://exemple.com/images/carte.png]]" msg_ramassage: "Vous prenez la carte." - nom: cle_musicale endroit: coffre description: "Une clé qui sonne. <>" msg_ramassage: "Vous prenez la clé." Si la description est uniquement une URL image ''%%[[url]]%%'', ''examiner '' affiche l'image directement. **Retrouvez nous sur le [[https://discord.gg/Z63DtVV|discord Make&Play]]**