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

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
creer:faq:deplacements:regle_avant_aller_vers [2022/03/14 08:10] jonathancreer:faq:deplacements:regle_avant_aller_vers [2022/03/14 19:11] (Version actuelle) jonathan
Ligne 3: Ligne 3:
 ===== origine, destination et orientation ===== ===== origine, destination et orientation =====
 Les actions de déplacements telle que ''aller'' définissent 3 éléments particuliers: 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. +  * ''origine'' => le lieu où le joueur se trouve avant que le déplacement ait lieu. 
-  * destination => un lieu où le joueur se trouvera lorsque le déplacement aura été effectué. +  * ''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.+  * ''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. C'est 3 éléments vous permettent de faire vos tests sur les déplacements du joueur.
  
-===== Exemple complet =====+===== 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]]  [[djnc>tuto_regle_aller|tester cet exemple]] 
Ligne 53: 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.1647241812.txt.gz · Dernière modification : 2022/03/14 08:10 de jonathan