6 votos

Puerta del bloque de mando

He buscado en este foro y en internet, pero todas las soluciones propuestas no funcionan por una u otra razón. Ya que alguien eliminó la parte de "Minecraft PE" de mi título (¿Por qué?), sólo voy a añadir que iPadOS es la plataforma en la que estoy.

Antecedentes:
Construí un hotel/resort (algo grande) en mi mundo, y estaba interesado en añadir un sistema de tarjetas de acceso para las puertas. Debido a la forma en que está construida la estructura (y no hay manera de que vaya a remodelar algo de este tamaño), sólo hay espacio para tres bloques bajo la puerta.
Un ejemplo horrible a continuación:

|xxxxxxxxxx|DoorIsHere|xxxxxxx|
|BloqueAbierto|BloqueAbierto|BloqueAbierto

¿Hay alguna forma de crear un sistema que permita desbloquear la puerta cuando el jugador (y sólo el jugador) la toque con la llave utilizando estos cuatro bloques abiertos? Hay más de 100 puertas, y cada una necesitaría su propia llave, además, me gustaría una llave maestra si eso es posible. Me gustaría evitar el uso de mods, pero si es la única manera...

Si es necesario el uso de un botón, se puede colocar en el bloque de la pared inferior, pero preferiría que no se utilizara ningún botón. Si es posible, me gustaría que el jugador tocara la puerta y ésta se abriera si el jugador tiene la llave correcta.

Otro usuario publicó una solución que incorpora el uso de etiquetas, así que ¿hay alguna manera de poner un bloque de comandos debajo (o preferiblemente debajo y a la izquierda de) la puerta y hacer que la puerta se abra si un jugador con la etiqueta/llave correcta la toca? Si las "etiquetas" no son la mejor manera de hacer esto, ¡está bien!

Editar: He eliminado el hecho de que haya un bloque abierto directamente a la derecha de la puerta porque prefiero que no haya un bloque no coincidente en la pared junto a cada puerta. Si es necesario un bloque allí (y no hay otra forma de hacerlo), supongo que estaría dispuesto a hacerlo. Gracias de nuevo por cualquier sugerencia.

6voto

Taco タコス Puntos 95

<em><strong>Nota </strong>: Esta respuesta no <strong>NO </strong>cumplen los requisitos de la pregunta, dado que no se puede colocar una puerta en un comparador de redstone. Sin embargo, lo dejo debido a la cantidad de esfuerzo que puse en él. El concepto subyacente puede seguir siendo útil para futuros lectores. A partir de ahora debería evitar responder por la noche.</em>


Esto se puede lograr con dos comandos:

  • El tag puede servir de "llave".
  • El testfor se puede utilizar para determinar si un jugador cercano tiene la "llave" esperada.

Elementos necesarios

  • 1 Bloque de mando
  • 1 Comparador Redstone
  • 1 Polvo de piedra roja
  • 1 Bloque (de cualquier tipo que permita la colocación de polvo de piedra roja)
  • 2 botones

Configuración

Como tienes tres puntos debajo de la puerta y uno a un lado, coloca 1 bloque de mando, 1 comparador de redstone, 1 bloque que permita colocar polvo de redstone y 1 espolvoreo de polvo de redstone con la siguiente configuración:

Screenshot of the aforementioned configuration.

El bloque de comandos debe recibir el siguiente comando y configuración:

# Command (replace number in the tag with the number of the door)
testfor @p[tag=door_number,r=3]

# Configuration
Repeat
Unconditional
Needs Redstone
50 Ticks

Dar un retardo en ticks con una configuración de repetición permite que la puerta se cierre automáticamente una vez que el jugador abandona el área inmediata. También tendrás que utilizar un botón para activar el bloque de comandos desde ambos lados de la puerta (permitiendo a los jugadores abrir la puerta):

Screenshot of the button placement.

Claves

Todavía tienes que dar a los jugadores las llaves de sus habitaciones, lo que puedes hacer con el comando tag:

tag player_name_here add door_number

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X