Repository navigation
v3.12
Donjon FI v3.12
Cette version corrige de nombreux comportements du moteur repérés en testant tous les exemples du wiki, et ajoute quelques formulations plus naturelles.
⚠️ Certains changements modifient le comportement de jeux existants. Si vous utilisez des enregistrements (.rec), rejouez-les après la mise à jour : une divergence peut venir d’un des points ci-dessous.
⚠️ Changements de comportement
- Objets décoratifs (#259, #260)
- Un objet
décoratifest désormais aussifixé: on ne peut plus le déplacer. - Il devient « vu » dès que le contenu de son lieu, contenant ou support est décrit : on peut donc l’examiner ou agir dessus (avant : « Je ne l’ai pas encore vu »).
- Un objet
si ceci est celafonctionne (#258). Avant : toujours faux (etn’est pas celatoujours vrai).si X est dans / sur / sous Yéquivaut àsi X se trouve dans / sur / sous Y(#272). Avant : toujours faux (etn’est pas danstoujours vrai).- La préposition est vérifiée dans les conditions de position (#275) :
si la clé est sous le tapisest faux si la clé est posée sur le tapis. Avant : il suffisait que la clé soit sur, dans ou sous le tapis. - Balises incorrectes signalées au lieu d’afficher un texte vide (#264, #269, #270) :
[s X]avec un élément introuvable affiche « (élément « X » pas trouvé) » ;- une balise d’élément mal écrite (ex.
[Lui ceci]) ou[p prop X]avec un élément introuvable affiche@problème balise@.
- Synonymes d’actions (#274) : si vous définissez une action dont le verbe est déjà un synonyme d’une autre action (ex.
action lancer cecialors que « lancer » est un synonyme de « jeter »), c’est désormais votre action qui est exécutée. - Noms de lieux (#263) : le titre d’un lieu garde ses adjectifs placés avant le nom (« Le grand salon » au lieu de « Le salon »).
✨ Nouvelles formulations
afficher <compteur> dans le cartouche [du haut|du bas] [à gauche|à droite].(#261)- Compteur au nom composé affichable dans le cartouche : « Le poids transporté », « Le score total »… (#265)
si la liste X contient …etsi la liste des X contient …(#268)[p prix la hache],[p poids sac]: balise[p …]avec un élément nommé (#270)[Le ceci]et[L’ ceci]: article avec majuscule (#269)[force le joueur],[poids les X]: propriété sans « de » (#262)[s prix ceci],[c prix ceci],[s force du joueur]: propriétés numériques d’un élément (#264)L’épée (f) en bronze est un objet…: genre placé juste après le nom (#273)
🐞 Corrections
- Lieux aux noms proches : « salle a1 » / « salle a2 », « grand salon » / « petit salon » sont des lieux distincts ; « salle 1 » ne provoque plus d’exception (#263).
- Listes :
- Choix conditionnel avec guillemets dans la condition (ex.
[si l’historique contient "toto"]) : la compilation n’échoue plus (#257).
💡 Nouveaux conseils dans l’éditeur
- Règle avant/après sur un verbe qui ne correspond à aucune action (ex.
règle après laisser) : elle ne serait jamais déclenchée (#271). - Condition
si X est le/la Yoù Y n’est ni un élément ni un état connu (#272). - Synonyme retiré au profit d’une action du même nom (#274).
- Avec
Désactiver les commandes de base., l’auteur doit définir lui-même les actions utilisées par ses règles ; la règle interne « afficher aide » n’est plus ajoutée automatiquement.