**Language / Langue :** **FR** | [[en:yaml:drag-drop|EN]]====== Glisser-deposer ======Le glisser-deposer permet au joueur de prendre un element du texte et de le deposer sur une cible. Il est disponible dans les interfaces web, desktop et export HTML interactif. Les autres adaptateurs affichent le contenu sans interaction drag&drop.===== Sources et cibles =====texte: "La {{porte:$porte}} est fermee. La {{cle:>cle}} brille par terre." * %%{{label:>id}}%% : source que le joueur peut glisser. * %%{{label:$id}}%% : cible qui peut recevoir une source. * %%{{label:>src_id:$tgt_id}}%% : element qui est a la fois source et cible. * %%{{label:>id1;id2}}%% : un meme label peut porter plusieurs ids.La syntaxe fonctionne aussi avec les images :texte: "Posez {{[[/scenarios/images/test/un.png]]:>jeton}} sur la {{dalle:$dalle}}."===== Evenement de drop =====Un evenement devient une paire drag&drop quand il contient ''source:'' et ''cible:''.texte: "La {{porte:$porte}} est fermee. La {{cle:>cle}} brille par terre."interaction-ko: "Rien d'interessant ici."evenements: - id: cle_sur_porte source: cle cible: porte faire: "porte_fermee.=.0" texte: "La porte s'ouvre." texte-ko: "Cette cle n'ouvre pas cette porte." once: true * ''source:'' est l'id de l'element glisse. * ''cible:'' est l'id de l'element recevant le drop. * ''texte:'' est affiche si l'evenement est execute. * ''texte-ko:'' est affiche si la condition ''si:'' echoue. * ''interaction-ko:'' au niveau salle sert de fallback si aucune paire ne correspond.===== Conditions ===== * ''si:'' vrai : l'evenement s'execute. * ''si:'' faux : ''texte-ko:'' est affiche, sinon ''interaction-ko:'' si defini. * ''visible-si:'' faux : l'element redevient du texte normal et le drop est ignore. * ''grise-si:'' vrai : l'element est visible mais inactif ; un drop force reste silencieux. * ''once: true'' fonctionne comme sur les autres evenements : l'interaction ne peut se produire qu'une seule fois par partie. * ''once: salle'' : l'event se reenclenche a chaque fois que le joueur revient dans la salle (utile pour des interactions repetables par visite).===== Afficher les roles =====Par defaut, sources et cibles utilisent un style neutre. Pour afficher visuellement les roles, activez ''montrer-type: true'' au niveau du scenario ou seulement d'une salle.montrer-type: truesalles: - id: atelier montrer-type: true texte: "{{marteau:>marteau}} / {{enclume:$enclume}}"Quand une valeur est definie dans une salle, elle remplace l'option globale pour cette salle.**Retrouvez nous sur le [[https://discord.gg/Z63DtVV|discord Make&Play]]**