**Language / Langue :** **FR** | [[en:ui:presentation|EN]] ====== Modes d'interface (UI) ====== Depuis la version 4.13, un scénario peut changer l'**interface de jeu** côté joueur avec la clé ''ui:''. Sans cette clé, l'interface classique reste strictement inchangée : les scénarios existants ne sont pas affectés. Les modes d'interface fonctionnent sur le **web**, en **version locale** et dans l'**export HTML5 standalone**. Sur Discord et en terminal, le scénario reste jouable avec l'interface classique (boutons et texte). ===== Choisir un mode ===== titre: "Mon scénario" ui: cartes ^ Valeur ^ Mode ^ Description ^ | ''defaut'' / ''default'' | Classique | Interface habituelle (texte + panneau de choix). | | ''cartes'' / ''cards'' | [[fr:ui:cards|Cartes]] | Les choix deviennent des cartes sur un rail horizontal. | | ''plein-ecran'' / ''fullscreen'' | [[fr:ui:fullscreen|Plein écran]] | Scène point & clic en plein écran, texte dans un bandeau. | | ''deck'' | [[fr:ui:deck|Deck]] | Une carte à glisser dans 4 directions, façon jeu de cartes narratif. | | ''phone'' | [[fr:ui:phone|Téléphone]] | Chaque salle devient un écran de smartphone. | Les valeurs ''livre''/''book'', ''vn'' et ''ds'' sont réservées pour de futures versions : elles sont acceptées mais affichent l'interface classique pour le moment. ===== Un mode par salle ===== La clé ''ui:'' peut aussi être posée sur une **salle**. L'interface active est toujours celle de la salle courante : ''ui:'' de la salle s'il est présent, sinon ''ui:'' du scénario, sinon l'interface classique. En quittant la salle, l'interface globale revient automatiquement. ui: cartes # tout le scénario en mode cartes salles: - id: taverne ui: plein-ecran # ... sauf cette salle, en point & clic texte: "[[#map:scene:image.png|masque.png]]" - id: bibliotheque ui: defaut # ... et celle-ci, en interface classique texte: "Retour à une salle de lecture traditionnelle." On peut ainsi mélanger les ambiances : une enquête classique, une scène point & clic, un passage sur téléphone. ===== Masquer la barre de saisie ===== ''masquer_saisie:'' (''hide_input:'') contrôle la barre de commande textuelle : ^ Valeur ^ Effet ^ | absente | Automatique : masquée dans les modes immersifs (''cartes'', ''plein-ecran'', ''deck''), visible sinon. | | ''true'' | Barre masquée, jeu 100% boutons/tactile. | | ''false'' | Barre toujours visible. | La clé existe au niveau du scénario et au niveau d'une salle. Les boutons Abandonner et Accueil restent toujours accessibles, quel que soit le mode. ui: cartes masquer_saisie: false # mode cartes, mais saisie conservée ===== Boutons enrichis (tous les modes) ===== Deux améliorations des boutons de choix accompagnent les modes d'interface et fonctionnent partout : **Image dans un libellé** : un lien ''%%[[url]]%%'' dans le libellé d'un choix affiche une image. Seule, elle remplit le bouton (icône d'app, vignette) ; accompagnée de texte, elle devient une petite icône à gauche. choix: - bouton: "[[https://exemple.com/icone-carte.png]] Consulter la carte" vers: carte **Forme du bouton** : la clé ''forme:'' (''shape:'') d'un choix ajuste son apparence - surtout utile en mode téléphone. choix: - bouton: "📞" forme: rond # classique, icone_carre, rond, large vers: appel ===== L'essentiel ===== * ''ui:'' au niveau scénario ou salle, [[fr:ui:cards|cartes]] / [[fr:ui:fullscreen|plein écran]] / [[fr:ui:deck|deck]] / [[fr:ui:phone|téléphone]]. * Rétrocompatibilité totale : sans ''ui:'', rien ne change. * Discord et terminal restent jouables en interface classique. * Le [[fr:editeur:linter-export|linter]] valide les valeurs de ''ui:'' et signale les fautes de frappe. **Retrouvez nous sur le [[https://discord.gg/Z63DtVV|discord Make&Play]]**