Maintenant que nous avons vu comment passer d’une carte à l’autre, un problème se pose rapidement :
que faire si le déplacement doit obligatoirement passer par une porte ou par une cellule précise ?
Pour répondre à ce besoin, nous allons découvrir une nouvelle variable qui fonctionne de la même manière que path : la variable door.
Comme pour les déplacements avec trigger, le principe est similaire, à la différence que le personnage interagit avec un élément présent sur la carte — par exemple la porte d’une banque — afin d’effectuer son déplacement.
Cela nous donne :
functionmove()return { { map="0,0", door="364" }, }end--[[Traduction :Fonction move() Renvoi : Sur la carte [0,0] : Utilisation de la porte située sur la cellule 364Fin]]
Et c'est tout.
Attention, si la cellule ne provoque pas de changement de carte, le personnage ne se déplacera plus.