mise_a_niveau_v2
Ceci est une ancienne révision du document !
Table des matières
Mise à niveau vers Donjon FI v2.0
Changement de syntaxe:
Fin de ligne
Toutes les définitions et les instructions se terminent par un point. Il ne faut plus mettre de point virgule.
De plus dans certains cas, Donjon va petit à petit rajouter automatiquement un point qui aurait été oublié:
- Le point est déjà facultatif dans les cas suivants:
- Instructions dire et refuser :
dire "bla bla bla"
etrefuser "bla bla bla"
- Tous les fin bloc :
fin si
,fin action
,fin règle
, …
- Point virgule: si l’option corriger les points virgules est activée dans l’éditeur, ceux-ci seront remplacés par des points automatiquement lors de l’analyse.
Routines
Toutes les routines se terminent à présent par un « fin bloc » :
Action
action sauter: dire "Vous sautez." fin action.
Règle
règle avant ouvrir la porte rouge: dire "Ça va saigner !". fin règle
Routine simple
routine salutation: dire "Bonjour !". fin routine
Action
Les phases
Le nom des phase a été renommé mais le principe reste le même :
- « refuser » devient « prérequis »
- « exécuter » devient « exécution »
- « terminer » devient « épilogue »
Exemple :
action pousser ceci: phase prérequis: si ceci est le joueur, refuser "Je suis dans le chemin ?". phase exécution: changer ceci est déplacé. phase épilogue: dire "Je [l’ ceci]ai poussé[es ceci] mais ça n’a servi à rien.". fin action
Phase prérequis
Il est à présent possible d’écrire n’importe quel code dans la phase refuser comme dans les autres phases.
Néanmoins, si une instruction refuser
est appliquée, l’action s’arrête immédiatement et ne sera pas exécutée.
action boire ceci: phase prérequis: si ceci n’est pas buvable, refuser "Ça ne se boit pas voyons !". phase exécution: effacer ceci. phase épilogue: dire "Je l’ai bu.". fin action
mise_a_niveau_v2.1664989896.txt.gz · Dernière modification : 2024/10/12 22:14 (modification externe)