Language / Langue : FR | EN
Sur Web, Desktop et dans l'export HTML, l'auteur peut associer des touches, clics ou contrôles de manette aux interactions du scénario. Les boutons restent utilisables. Sans association prévue par l'auteur, la manette n'ajoute aucune navigation automatique.
vars: munitions: 3 actions: - verbe: tirer cible: all bouton: Tirer si: v_munitions_v > 0 faire: munitions - 1 raccourci: touches: [Space, f] souris: gauche manette: [A, RT] afficher-raccourci: true
raccourci: [Space, f] suffit pour le clavier seul. afficher-raccourci ajoute une indication dans le bouton ; elle est masquée par défaut. Un événement avec raccourci doit avoir un id explicite. Un événement lié à un raccourci est manuel : il attend un appui au lieu de se déclencher automatiquement. Ses conditions, son état et ses limites restent appliqués.
raccourcis: - touches: [i] manette: B commande: inventaire salles: - id: question raccourcis: - touches: [Ctrl+Enter] evenement: indice_question evenements: - id: indice_question texte: Le code est 42.
Ces listes existent à la racine et dans chaque salle. Chaque entrée vise soit une commande, avec ses arguments éventuels, soit un evenement existant. Elles n'ajoutent pas de boutons. Les commandes disponibles restent celles du support utilisé.
| Entrée | Exemples |
|---|---|
| Touches | z, ArrowUp, Space, Enter, Escape, F1 à F24 |
| Combinaisons | Ctrl+1, Shift+z, Alt+Enter, Meta+Enter |
| Codes physiques | KeyW, Digit1, Numpad1 |
| Clic sur le fond du jeu | gauche, droite, milieu |
| Boutons de manette | A, B, X, Y, LB, RB, LT, RT, LS, RS, Back, Start, Home |
| Croix et sticks | DPadUp, LeftStickLeft, RightStickDown et les autres directions |
| Contrôles bruts | Button0 à Button63, Axis0+ / Axis0- à Axis15+ / Axis15- |
Mettre les chiffres entre guillemets en YAML : touches: [“1”]. Les lettres suivent le clavier ; les codes physiques suivent la position. Les clics sur les boutons, liens et images interactives gardent leur rôle habituel ; le toucher ne devient pas un raccourci souris.
Les noms de manette décrivent le mapping standard du navigateur : A en bas, B à droite, X à gauche, Y en haut. Cross/Circle/Square/Triangle et L1/R1/L2/R2/L3/R3 sont acceptés. Les inscriptions d'une manette peuvent différer ; les numéros bruts dépendent du matériel.
La manette demande l'API Gamepad du navigateur, généralement sur HTTPS ou localhost. Un premier appui peut être nécessaire pour la détecter.
Les actions, choix et événements ont leurs champs de raccourcis. Les listes de commandes sont dans Globaux > Interface et dans l'interface de la salle. Détecter un bouton capture un nouvel appui de manette ; relâcher d'abord les contrôles maintenus. Une seconde pression sur ce bouton annule la capture.
Mini Doom fournit un exemple : flèches/ZQSD ou croix/stick pour bouger, Espace/F/clic gauche ou A/RT pour tirer. Les règles du jeu sont écrites dans le scénario.