Doc Donjon FI (v3)

Éditeur de fictions interactives avec interpréteur

Outils pour utilisateurs

Outils du site


reference:memoire:historique

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
Prochaine révision
Révision précédente
reference:memoire:historique [2022/10/11 23:34] jonathanreference:memoire:historique [2026/06/16 21:50] (Version actuelle) – modification externe 127.0.0.1
Ligne 27: Ligne 27:
  
 Dans un texte dynamique : Dans un texte dynamique :
-//Il ne faut pas mettre de ''"'' autour du texte à vérifier s’il s’agit d’une condition dans un texte :// 
 <code donjon> <code donjon>
 sa description est "[si l'historique contient "sortie grotte bloquée"]Pas moyen de sortir pour le moment.[sinon]On pourrait sortir.[fin si]". sa description est "[si l'historique contient "sortie grotte bloquée"]Pas moyen de sortir pour le moment.[sinon]On pourrait sortir.[fin si]".
 </code> </code>
 +
 +===== Exemple complet =====
 +
 +Un levier dont l’état (abaissé ou non) est mémorisé dans l’historique. L’historique sert à la fois dans une condition ''si'' et dans une balise dynamique de description.
 +
 +<file donjon wiki_memoire_historique_levier>
 +Le hall est un lieu.
 +Le levier est un objet ici.
 +Sa description est "Un gros levier de fer. [si l'historique contient "levier actionné"]Il est à présent abaissé.[sinon]Il est en position haute.[fin si]".
 +
 +L'historique est une liste.
 +
 +action actionner le levier:
 +  changer l'historique contient "levier actionné".
 +  dire "Le levier bascule avec un grincement.".
 +fin action
 +
 +action vérifier:
 +  si l'historique contient "levier actionné":
 +    dire "Le mécanisme est enclenché.".
 +  sinon
 +    dire "Aucun événement enregistré pour le moment.".
 +  fin si
 +fin action
 +
 +règle avant commencer le jeu:
 +  dire "Essayez : {/examiner le levier/}, {/actionner le levier/}, puis {/vérifier/}.".
 +fin règle
 +</file>
 +
 +[[djnc>wiki_memoire_historique_levier|tester cet exemple]]
 +
 +===== Pourquoi pas un état personnalisé ? =====
 +
 +L’**historique** est pratique pour des **événements globaux** ou ponctuels (« le boss est vaincu », « le joueur a parlé au roi », « la trappe a été ouverte ») qui ne sont pas naturellement liés à un objet précis. Pour des informations attachées à un élément, préférez :
 +
 +  * un [[reference:definitions:etats_personnalises|état personnalisé]] sur l’objet concerné (''féroce'', ''cueillie'', ''mélangée''…) — plus lisible et auto-documenté
 +  * une [[reference:definitions:proprietes_personnalisees|propriété personnalisée]] pour une valeur numérique ou textuelle
 +
 +L’historique reste le bon outil quand l’événement transcende un objet unique.
 +
 +===== Voir aussi =====
 +
 +  * [[reference:memoire:listes|Listes]] — la syntaxe générale (l’historique est une liste de textes)
 +  * [[reference:memoire:compteurs|Compteurs]] — pour une valeur numérique
 +  * [[reference:definitions:etats_personnalises|États personnalisés]] — souvent plus naturel quand l’info colle à un objet
 +
 +{{tag>historique événement événements evenement etape étape étapes liste mémoire memoire souvenir trace contient mémoriser memoriser}}
reference/memoire/historique.1665524047.txt.gz · Dernière modification : (modification externe)