Une façon de procéder est d'utiliser un fichier RS-NOR Latch Array
. Il s'agit essentiellement de plusieurs verrous RS-NOR placés les uns à côté des autres. Les verrous RS-NOR sont des circuits qui peuvent stocker un 0
ou un 1
(représenté dans Minecraft par un courant de sortie ou d'entrée). Lorsque l'on appuie sur le bouton pour activer l'escalier, on veut que tous les loquets RS-NOR se mettent en place, pour ouvrir l'escalier. Lorsque vous appuyez sur le bouton pour fermer l'escalier, vous voulez réinitialiser les loquets RS-NOR pour fermer l'escalier.
L'avantage des verrous RS-NOR est qu'il est possible d'ajuster le délai des signaux allant aux lignes S (set) et R (reset) du circuit. Essentiellement, vous voulez que les lignes qui activent les verrous RS-NOR le fassent dans un certain ordre, et que celles qui les réinitialisent le fassent dans l'ordre inverse.
Malheureusement, il est un peu difficile d'expliquer cela par écrit, je vous renvoie donc à cette vidéo de Minecraftaddict .
https://www.youtube.com/watch?v=m_OGT2BDThQ?start=0
La vidéo ne traite pas de votre scénario spécifique, mais pour construire la station, il utilise un réseau de loquets RS-NOR. Notez comment les lignes sont réglées par le signal qui passe sous le délai, et sont réinitialisées par les signaux qui sont réglés sur des délais différents, ce qui permet aux pistons de se réinitialiser correctement.
Comme promis, voici un petit tutoriel sur les réseaux de verrous RS-NOR.
Il s'agit du tableau de verrouillage RS-NOR. Il s'agit d'une série de loquets RS-NOR. L'avantage de cette conception est que les loquets sont verticaux, ce qui permet de les placer l'un à côté de l'autre avec un bloc d'espace entre eux. De plus, les lignes de réinitialisation des latches se trouvent en dessous, ce qui signifie que tous les latches peuvent facilement être réinitialisés avec une seule entrée. Les lignes qui s'étendent vers la gauche de la capture d'écran sont les sorties des verrous.
La ligne de réinitialisation (ou ce que vous utiliserez probablement comme ligne de réglage) est située sous les loquets. Le signal doit être inversé pour que les torches restent éteintes, de sorte que lorsqu'une entrée est donnée, la ligne s'éteint et les torches s'allument. J'ai enlevé une partie du verrou le plus à droite pour que la réinitialisation soit plus visible. Remarquez les répétiteurs. Les répétiteurs peuvent faire passer un signal à travers des blocs, de sorte que le signal de la ligne de réinitialisation est envoyé à un répétiteur à l'intérieur d'un bloc, ce qui éteint la torche située au sommet du bloc, puis à un répétiteur situé juste après le bloc, qui continue jusqu'au dernier verrou. Cela permet d'envoyer un seul signal à travers tous les verrous pour les (re)mettre en place du premier au dernier.
Il s'agit techniquement de la ligne de réglage des loquets, mais elle est préférable pour la ligne de réinitialisation lorsque vous avez besoin que la réinitialisation se fasse dans un ordre spécifique. C'est à ce niveau que l'on procède à des ajustements au moyen de répétiteurs pour s'assurer que les pistons se réenclenchent dans le bon ordre. Notez que le bloc final menant aux verrous doit toujours être un répétiteur, sinon la fonction !output
contaminera le reste de la ligne.
Cette structure au loin est un système de transport vertical à piston - ignorez-la.