Doc Donjon FI (v1)

L'éditeur de fictions interactives

Outils pour utilisateurs

Outils du site


creer:faq:deplacements:regle_avant_aller_vers

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
creer:faq:deplacements:regle_avant_aller_vers [2022/03/14 08:01] – créée jonathancreer:faq:deplacements:regle_avant_aller_vers [2022/03/14 19:11] (Version actuelle) jonathan
Ligne 1: Ligne 1:
 ====== Règle avant/après aller vers ceci ====== ====== Règle avant/après aller vers ceci ======
  
-===== Exemple complet =====+===== origine, destination et orientation ===== 
 +Les actions de déplacements telle que ''aller'' définissent 3 éléments particuliers: 
 +  * ''origine'' => le lieu où le joueur se trouve avant que le déplacement ait lieu. 
 +  * ''destination'' => le lieu où le joueur se trouvera lorsque le déplacement aura été effectué. 
 +  * ''orientation'' => l'orientation de la destination par rapport au lieu d'origine (nord, sud-est, à l'intérieur, en haut, ...). L'orientation ne sera définie que si destination est un voisin du lieu où se trouve le joueur. 
 + 
 +C'est 3 éléments vous permettent de faire vos tests sur les déplacements du joueur. 
 + 
 +===== avant/après aller vers lieu spécifique ===== 
 + 
 +Pour la commande ''aller'' le joueur peut spécifier soit une orientation soit le nom d’un lieu. 
 +Pour vos règles ''avant/après aller vers ceci'', Donjon remplace automatiquement ''ceci'' par le lieu de destination, même si le joueur a spécifié une orientation. Vous pouvez néanmoins connaître l’orientation du lieu par rapport à la position du joueur en testant l’élément ''orientation''
 + 
 +==== Exemple ==== 
 + 
 +[[djnc>tuto_regle_aller_2|tester cet exemple]]  
 + 
 +<code donjon> 
 +La cuisine est un lieu. 
 +Le salon est un lieu au nord de la cuisine. 
 + 
 +avant aller vers le salon: 
 +  dire "Vous allez vers [intitulé destination] alors que vous vous trouviez dans [intitulé origine]."
 +   
 +après aller vers la cuisine: 
 +  dire "Vous êtes allés vers la cuisine pour cela vous vous êtes orientés vers [intitulé orientation]."
 +</code> 
 + 
 +Il est possible de désactiver le remplacement automatique de ceci par le lieu de destination avec le paramètre suivant : 
 +<code donjon> 
 +désactiver le remplacement de la destination des déplacements. 
 +</code> 
 + 
 +===== avant/après aller vers ceci ===== 
 + 
 +==== Exemple complet ==== 
 + 
 +[[djnc>tuto_regle_aller|tester cet exemple]] 
  
 <code donjon> <code donjon>
Ligne 43: Ligne 80:
   fin si.   fin si.
 </code> </code>
 +
 +===== Je crée ma propre action qui déplace le joueur =====
 +
 +Afin de pouvoir bénéficier du système origine/destination/orientation il faut ajouter ''qui déplace le joueur vers ceci'' (ou ''vers cela'') à votre action:
 +
 +Exemple:
 +<code donjon>
 +voler vers ceci est une action qui concerne un lieu et qui déplace le joueur vers ceci.
 +</code>
 +
 +===== Mon action déplace plusieurs fois le joueur =====
 +
 +En ajoutant ''qui déplace le joueur vers ceci'' le calcul est réalisé automatiquement au début des phases 'avant' et 'exécuter' de l’action.
 +
 +Il est néanmoins possible de calculer plus souvent origine/destination/orientation en ajoutant une des instructions suivante (l’origine est la position du joueur au moment où l’instruction s’exécute)
 +<code donjon>
 +déterminer le déplacement du joueur vers ceci.
 +déterminer le déplacement du joueur vers cela.
 +</code>
 +
creer/faq/deplacements/regle_avant_aller_vers.1647241296.txt.gz · Dernière modification : 2022/03/14 08:01 de jonathan