Outils pour utilisateurs

Outils du site


fr:yaml:objets

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
fr:yaml:objets [2026/10/19 01:45] – Wiki 4.17 : corrections apres audit des exemples et traductions cyrilfiestafr:yaml:objets [2026/10/20 22:18] (Version actuelle) – Mod?les sur_place, port?e des encadr?s et objets 4.17 cyrilfiesta
Ligne 39: Ligne 39:
 ^ Champ ^ Effet ^ ^ Champ ^ Effet ^
 | ''nom:'' | Identifiant de l'objet. Obligatoire. | | ''nom:'' | Identifiant de l'objet. Obligatoire. |
 +| ''nom_affiche:'' | Nom lu et tapé par le joueur ; ne change pas l'identifiant. |
 +| ''secret: true'' | Décor accessible uniquement par son meuble. |
 | ''endroit:'' | Meuble ou lieu où se trouve l'objet. Défaut : ''invisible''. | | ''endroit:'' | Meuble ou lieu où se trouve l'objet. Défaut : ''invisible''. |
 | ''description:'' | Texte affiché quand le joueur examine l'objet. | | ''description:'' | Texte affiché quand le joueur examine l'objet. |
Ligne 102: Ligne 104:
 </code> </code>
  
-Les conditions d'objet utilisent le nom brut+Les conditions d'objet utilisent l'identifiant ''nom:'', même si un nom affiché est défini.
  
 ===== Conditions de quantité ===== ===== Conditions de quantité =====
Ligne 164: Ligne 166:
   * [[fr:yaml:actions|Actions personnalisées]]   * [[fr:yaml:actions|Actions personnalisées]]
   * [[fr:yaml:medias|Sons, images et vidéos]]   * [[fr:yaml:medias|Sons, images et vidéos]]
 +
 +===== Nom affiché et identifiant =====
 +
 +''nom:'' reste l'identifiant stable utilisé dans les conditions, effets et sauvegardes. ''nom_affiche:'' fournit un nom plus lisible au joueur :
 +
 +<code yaml>
 +objets:
 +  - nom: cle_atelier
 +    nom_affiche: clé de l'atelier
 +    endroit: table
 +    description: Une petite clé en fer.
 +</code>
 +
 +Le joueur peut taper ''prendre clé de l'atelier'', ''examiner clé de l'atelier'' ou utiliser l'identifiant ''cle_atelier''. Les noms affichés sont reconnus sans distinction de casse, d'accents ou d'espaces doublés. Les commandes, alias, identifiants et cibles explicites d'actions gardent leur priorité ; examiner un meuble ou une variable reste possible même si un objet porte ce nom affiché.
 +
 +L'inventaire numérote les objets distincts de même nom affiché, par exemple ''boisson 1'' et ''boisson 2'' ; ces libellés peuvent être tapés. Plusieurs exemplaires du même identifiant restent regroupés. Pour les conditions et les effets, toujours utiliser l'identifiant. ''t_action_cible_t'' contient aussi l'identifiant résolu.
 +
 +Dans l'éditeur, **Nom affiché** se déplie à la demande et reste ouvert si une valeur est renseignée. En anglais : ''display_name:''.
 +
 +===== Renommer pendant la partie =====
 +
 +Dans le ''faire:'' d'une interaction :
 +
 +<code yaml>
 +faire:
 +  - nom_affiche: cle_atelier
 +    valeur: clé identifiée de l'atelier
 +</code>
 +
 +L'effet change le nom affiché, sans changer l'identifiant ni les quantités. Il est conservé dans les sauvegardes. Une ''valeur: ""'' rétablit l'identifiant ''cle_atelier'', même si la déclaration initiale donnait un autre nom affiché. Cet effet n'est pas autorisé dans les corps de boucle. Dans l'éditeur : effet **Renommer un objet**, avec l'objet et son nouveau nom affiché. En anglais : ''display_name'' et ''value''.
 +
 +===== Décors secrets et meubles vides =====
 +
 +''secret: true'' réserve une entrée à la description de son meuble. Le joueur peut examiner le meuble, mais ne peut ni prendre ni examiner l'objet secret lui-même. Sa description d'objet, son nom affiché, son message de ramassage et ses boutons d'objet/prise sont ignorés ; utiliser ''desc_meuble'' et éventuellement ''reaction_meuble''.
 +
 +<code yaml>
 +objets:
 +  - nom: cle_atelier
 +    nom_affiche: clé de l'atelier
 +    endroit: table
 +    desc_meuble: Une clé est posée sur la table.
 +    description: Une petite clé en fer.
 +  - nom: table_vide
 +    secret: true
 +    endroit: table
 +    desc_meuble: La table est vide.
 +  - nom: statue_decor
 +    secret: true
 +    endroit: statue
 +    desc_meuble: Une vieille statue de pierre.
 +    reaction_meuble: Examiner la statue
 +</code>
 +
 +Placer le décor de meuble vide **après** les objets ordinaires de ce meuble. Le premier objet encore présent fournit sa description ; une fois la clé prise, ''examiner table'' affiche "La table est vide." La statue montre le même usage pour un décor permanent.
 +
 +''secret'' est différent d'''endroit: invisible'', qui garde les usages historiques de l'objet. Ne pas combiner ''secret: true'' et ''retirer: true'' : le retrait prime et le linter signale que le secret est ignoré. L'éditeur masque les champs inutiles d'un secret en conservant leurs valeurs, et laisse les imports contradictoires corrigeables. En anglais : ''secret: true'', ''location'', ''furniture_description'' et ''furniture_reaction''.
  
fr/yaml/objets.txt · Dernière modification : de cyrilfiesta