Comment faire un bloc de commande ne dit-il qu'une seule fois dans Minecraft?

Je crée une carte d'aventure et j'ai besoin de savoir comment faire un bloc de commande. Disent seulement une fois dans le menu de discussion.

PS: J'aimerais que ce soit sous mon étage parce qu'il est censé être un NPC en train de parler. J'ai également besoin de savoir comment régler le rayon afin que le texte n'apparaisse que suffisamment près du bloc de commande.

Voici un appareil compacté qui fera ce que vous voulez. Deux blocs de commande sont nécessaires; Un pour le détecteur de lecteur, et un pour le message. J'ai étiqueté les blocs avec des exemples de commandes à utiliser.

Explication:

Les six blocs en haut à gauche forment une horloge de base, qui déclenche à plusieurs reprises la commande testfor. (Plus l'horloge est rapide, plus la détection est rapide, mais un coût supérieur de la CPU ("retard du serveur") pour l'exécuter.)

La torche de l'horloge active le bloc de commande testfor à gauche et (vers la droite) sa sortie est détectée par le comparateur, amplifiée par le répéteur, et entre dans le bloc de commande à droite pour déclencher le message.

Le signal se dirige également vers le répéteur de pointage vers la gauche et dans le bloc contenant la torche. Cela arrête l'horloge , de sorte que le test du lecteur ne se reproduise plus. Cela signifie que la sortie du bloc de commande gauche reste activée, de sorte que le bon bloc de commande ne reviendra plus car il attend le signal.

Ensuite, pour réinitialiser le mécanisme (après avoir testé, disons), appuyez sur le bouton en bas, qui reprend le test du joueur et rétablit ainsi l'horloge, alors que vous êtes hors de portée. (Il faudra qu'il soit plus long que ce qui se révèle être hors de portée).

La poussière redstone sur le bloc de commande n'est pas nécessaire (il semble mieux), et si vous l'omet, l'ensemble du mécanisme est d'un seul bloc, donc il va être plus facile sous un plancher.


Si vous voulez faire le même genre de chose pour un message autre qu'un message, vous pouvez simplement omettre le bloc de commande sur la droite et utiliser la sortie Redstone pour tout ce que vous voulez (aussi longtemps qu'il se rapproche pour arrêter l'horloge).


Au fait: en matière de conception de jeu , je vous recommande de ne pas faire exactement cela, à moins que le message soit purement saveur et non un indice important. Ne faites pas un NPC dire quelque chose qu'une fois, car le joueur pourrait facilement le manquer la première fois, ou supposer qu'ils pourraient récupérer l'information plus tard, car la plupart des jeux le font.

Si vous omettez simplement la partie qui arrête l'horloge (le répéteur directionnel gauche et le fil entrant), il y aura un message chaque fois que le joueur entrera dans la plage de détection (mais pas les répétitions pendant qu'ils y figurent).

L'ajout d'un peu plus de logique redstone pourrait faire des choses comme donner un message long la première fois que le lecteur est détecté et un peu plus tard.

Vous pouvez facilement attacher un bloc Redstone à un piston et le déclencher par un signal Redstone. Boom. Terminé.

Vous souhaitez utiliser un verrou RS NOR combiné avec un détecteur de bord . Il existe quelques versions simplifiées que vous pouvez utiliser si vous n'avez pas besoin de réinitialiser la chose, comme un limiteur d'impulsion de feu unique, qui utilise un piston régulier au lieu d'un piston collant.

Une chose que je suggérerais est de faire en sorte que le bloc de commande soit jumelé à un autre bloc de commande qui fait quelque chose dans les lignes de / fill 2 2 2 stone (ou quel que soit le bloc que vous souhaitez remplir), le deuxième bloc supprime complètement le premier, Ou vous pouvez utiliser la commande copy comme le 2ème, puis hors site, vous pourriez avoir un certain nombre de jeux de blocs de commandes que vous auriez pu copier et relocaliser pour prendre la place du set de commande en cours, mais vous en avez besoin pour détecter Un emplacement légèrement différent, comme à gauche, à droite ou tout droit, ce qui rendrait cette méthode bonne pour les chemins de conversation si vous deviez également copier des signes à leurs emplacements respectifs

Eh bien, vous pouvez le faire pour que le fil redstone se connecte à un bloc de commande qui dit quelque chose qui se connecte à un piston collant qui coupe le signal de Redstone et se connecte à un compte-gouttes sur le dessus de la plaque de pression. J'ai utilisé cela dans ma carte CTM. 3 redstone est caché autour de la carte, chacun utilisé dans cet engin (j'ai enlevé la plupart des murs et des plafonds afin que vous puissiez voir tout) caché dans ma carte, utilisé pour obtenir 3 émeraudes de 3 Redstone. bidule: