19 votes

Pourquoi ces pistons poussent-ils ?

Je me suis récemment passionné pour la construction d'ordinateurs dans Minecraft et aujourd'hui j'ai décidé de construire un énorme disque dur. J'ai déjà construit des disques durs auparavant, mais pas à l'échelle que j'essaie actuellement, et je m'attendais à des problèmes. Alors que je câblais certains pistons, ils se sont activés et ont avancé étrangement. Autant que je puisse dire, il n'y a rien qui les alimente.

entrer la description de l'image ici

J'ai d'abord pensé que ce pourrait être les torches de redstone (en haut à gauche de la photo ci-dessus) mais elles ne sont pas alimentées. entrer la description de l'image ici

Voici une vue de dessus des mêmes pistons. J'ai également pensé que la ligne de redstone au-dessus d'eux pourrait être le problème (au milieu de la photo ci-dessus), mais quand je la détruis, les pistons restent étendus.

Y a-t-il une raison pour laquelle mes pistons s'étendent? Si oui, y a-t-il un moyen de les alimenter (quand je le veux) sans perturber les pistons ci-dessus?

25voto

IronAnvil Points 5606

Vous rencontrez une quasi-connectivité. Vous avez en fait produit un détecteur de mise à jour de bloc (BUD).

La source d'alimentation est la ligne de redstone ci-dessus. J'ai construit un exemple pour illustrer.

Voici non alimenté puis alimenté (mais non mis à jour) : Premier

Ici j'ai mis à jour le bloc en ajoutant du verre, puis en enlevant le verre et l'alimentation : Deuxième

Ici j'ai retiré tous les autres blocs et cela ne se met toujours pas à jour. Puis je l'ai mis à jour avec du verre à nouveau : Troisième

Remarque : Il y a un bloc de grès à côté du piston. Je l'ai enlevé lorsque le piston était alimenté. Sans alimentation, le piston aurait été mis à jour et il se serait rétracté.

Malheureusement, vous devrez opter pour un autre schéma de circuit. Un changement possible serait d'utiliser une alimentation directe au lieu de l'inversion du signal pour inverser toutes les torches. Faites passer un fil directement derrière/à côté des pistons.

Voici un exemple : Exemple

Si vous souhaitez comprendre comment cela est alimenté de cette manière, le wiki propose un tutoriel sur la quasi-connectivité.

4 votes

Bravo! Vous n'auriez pas pu le rendre plus clair.

0 votes

0 votes

Looks great. Content que vous ayez trouvé une solution à votre problème.

7voto

Fabian Röling Points 19325

Cela semble être causé par le célèbre bug MC-108. Si vous éteignez la ligne de redstone, les pistons restent d'abord étendus, mais lorsque vous placez un bloc à côté de l'un d'entre eux, la ligne se rétracte. C'est parce que les pistons sont alimentés si le bloc au-dessus d'eux serait alimenté, mais cette information ne les affecte pas tant qu'ils n'obtiennent pas une "mise à jour de bloc", qui est envoyée lors de la pose, de la casse ou du changement de blocs à côté d'eux.

Ce n'est pas une caractéristique du redstone lui-même, cela n'affecte que les pistons, les distributeurs et les déversoirs. Ça fait aussi l'inverse : si vous alimentez le bloc au-dessus d'un piston, il ne s'étend pas tant que vous ne le mettez pas à jour.

Il y a des opinions différentes sur ce bug, certains l'exploitent pour rendre les circuits plus compacts, mais c'est très déroutant pour les nouveaux mordus de redstone, comme vous. Personnellement, je trouve triste qu'il soit dans le jeu depuis si longtemps. Chaque fois qu'il sera corrigé à l'avenir, les personnes qui en abusent seront contrariées, car elles en dépendent.

4 votes

Si je me souviens bien, les développeurs ont dit il y a des années qu'ils ne le répareraient jamais parce que les détecteurs de mises à jour de bloc étaient si utiles pour tant de choses. Cela a cessé d'être un bug pour devenir une fonctionnalité :)

1 votes

Il n'a jamais été 100% clair si c'est vraiment le cas. Les observateurs ont été ajoutés pour rendre les BUDs possibles sans abuser de ce bug et l'opinion de Mojang à ce sujet semble varier de temps en temps et d'une personne à l'autre.

0 votes

@Fabian Cela peut être ou non causé par le rachat par Microsoft. Dans une si grande entreprise, il n'est probablement pas si facile de dire simplement "C'est une fonctionnalité".

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X