Utilice a su propio riesgo.
Este tutorial busca enseñar al jugador cómo hacer que una señal de redstone se encienda y apague en el mismo tic, repase cómo se podría usar, particularmente con sus usos en pistones.
Contenido
- 1 Introducción
- 1.1 Generación de pulsos sin tic
- 1.2 Encadenamiento de cero ticks
- 1.3 repetidores de cero tick
- 1.4 Creación de un reloj de tic-cero
- 2 Usos del tic-tac cero
- 2.1 Incorporación de entidades
- 2.2 Granjas de bloques rápidos
- 2.3 Granjas de plantas sin garrapatas
Introducción
Cuando se envía una señal de redstone a través de un limitador de pulso, se acorta el pulso. Cuando el pulso se acorta lo suficiente, surgen comportamientos extraños. Si un pistón pegajoso es impulsado por un pulso de 2 tics, comenzará a extenderse, pero después de dos tics, el pistón dejará caer su bloque y comenzará a retraerse. Si un pistón pegajoso es impulsado por un pulso de 1 tick, sucederá el mismo comportamiento, pero en lugar de suceder después de 2 tics, solo sucederá después de un tick.
Cuando un pistón recibe un pulso que se enciende y luego se apaga en el mismo tick, esto se conoce como pulso de 0 tick. Esto hará que los pistones pegajosos suelten instantáneamente su bloque y comiencen a retraerse. [Edición Java solamente]. Los pistones regulares comenzarán a retraerse instantáneamente cuando sean impulsados por un pulso de 0 tick, pero el bloque no se teletransportará instantáneamente a diferencia de los pistones pegajosos. Debido a que un pulso de 0 tick se enciende y apaga en el mismo tick, muchos pulsos de 0 tick no se reproducirán, pero el pulso aún existe. Debido a cómo funcionan los pulsos de 0 tick, algunos pulsos de 0 tick no pueden impulsar los pistones en algunas circunstancias.
Generación de pulso sin tic
: Circuito de impulsos § Limitador de impulsosTodos los pulsos de 0 tick se crean al encender una línea de redstone y luego usar pistones para eliminar la fuente de energía más adelante en el tick.
Un método para hacerlo es usar prioridades de tick de mosaicos. Dado que los comparadores se procesan en un tick más tarde que los repetidores, se puede generar un pulso de 0 tick alimentando una línea redstone usando este comportamiento. En este ejemplo, el repetidor redstone se usa para alimentar la línea de salida, y un comparador se usa para alimentar un pistón que eliminará el bloque frente al repetidor para desactivar la línea. Dado que el comparador siempre se enciende después de los repetidores, la línea de redstone siempre se apagará después de que se encienda, creando un pulso confiable de 0 ticks. La ventaja de este generador de 0 ticks es que su pulso de 0 tick está antes en un tick en relación con los pulsos de 0 tick generados a través de otros métodos.
Un generador de 0 ticks que utiliza pistones con brotes
Otro método común para generar pulsos de 0 tick es utilizar pistones con brotes. Como los pistones con brotes solo se retraen cuando se actualizan, esto se puede usar para controlar qué orden se mueven los pistones y, por lo tanto, controlar el orden en el que una línea de redstone se alimenta y luego se apaga. Un ejemplo es tener una línea de redstone que accione directamente un pistón pegajoso y que impulse otros dos pistones pegajosos. El pistón impulsado directamente por la línea de piedra roja tendrá un bloque en su cara, y el último pistón de la cadena tendrá un bloque de piedra roja en su cara. Una segunda línea de redstone estará en la parte inferior que es la salida; será impulsado por el pistón con un bloque de piedra roja y está cortado por el bloque sólido. Cuando la línea de redstone en la parte superior esté encendida, no sucederá nada. Pero cuando se desactiva la entrada, se crea un pulso de 0 tick. La línea de redstone disminuirá la potencia, pero solo hará que el pistón que se alimenta directamente comience a retraerse. Esto eliminará la línea de salida y la encenderá. Cuando este pistón se retrae, actualizará el pistón en el medio, lo que hará que se retraiga, lo que hará que el último pistón comience a retraerse, lo que eliminará la potencia de la línea.
Encadenamiento de cero tick
Dentro de un tick, ocurren pulsos de 0 tick, pero los pulsos de 0 tick pueden ocurrir después de otros pulsos de 0 tick mientras todavía están en el mismo tick. Esto se conoce como encadenamiento de 0 ticks, en el que dos o más pulsos de 0 ticks se activan seguidos.
Encadenamiento de 0 ticks que se basa en el hecho de que los mosaicos se procesan antes de los eventos de bloque
Un método de encadenamiento de 0 ticks es utilizar el hecho de que los ticks, como los repetidores y los comparadores, se procesarán en un tick antes de los eventos de bloqueo, como las extensiones y retracciones del pistón. En el ejemplo que se muestra, cuando se alimenta la entrada, ambos pistones marcarán 0 en el bloque de cuarzo, lo que hará que se mueva instantáneamente dos bloques, terminando por encima del bloque de diamante. El generador de 0 ticks a la derecha hace uso de mosaicos y se activará antes que el generador de 0 ticks de la izquierda, que usa eventos de bloque. Este método de encadenamiento es muy compacto, pero tiene el inconveniente de que este método solo se puede utilizar una vez por cadena.
Encadenamiento de 0 ticks que utiliza una larga cadena de actualización antes del segundo generador de 0 ticks
Otro método de encadenamiento es utilizar el hecho de que las cadenas de actualización se pueden usar para manipular el orden en el que se procesan las cosas en un tic. En el ejemplo que se muestra, hay dos generadores de 0 ticks. El de la izquierda tiene una cadena de actualización antes de encenderlo, mientras que el de la derecha se alimenta directamente. Cuando se desactiva la entrada, el generador de 0 ticks de la derecha se activará primero, ya que se alimenta directamente, lo que hace que su pistón de salida deje caer instantáneamente su bloqueo. Mientras esto sucede, la cadena de actualización se retrae. Luego, el generador de 0 ticks de la izquierda se activará y hará que su pistón de salida deje caer instantáneamente su bloqueo.
Repetidores de cero tick
Las tres formas más comunes de un repetidor de 0 ticks
No se puede usar un repetidor de redstone normal para actualizar la señal de un pulso de 0 ticks, ya que extenderían el pulso a una longitud de 2 ticks. Entonces, uno debe usar un repetidor de 0 ticks. Un repetidor de 0 ticks funciona al recibir una entrada como un pulso de 0 tick, que marcará 0 en un bloque de piedra roja que está dentro del repetidor de 0 ticks. Y justo después de eso, el bloque de piedra roja vuelve a marcar con 0 a su posición original. Esto se puede usar para repetir señales de 0 tick, pero se debe tener en cuenta que agregan retardo de evento de bloque.
Uso de un repetidor de 0 ticks para encadenar pulsos de 0 ticks. Encender la entrada hará que el bloque de cuarzo se mueva sobre el bloque de diamante.
También se pueden utilizar repetidores de 0 ticks como método de encadenamiento de 0 ticks. Esto es posible porque los repetidores de 0 ticks agregan retardo de evento de bloque. Los repetidores de 0 ticks son muy útiles porque se pueden usar para encadenar señales creadas por relojes de 0 ticks, ya que solo los repetidores de 0 ticks tienen la capacidad de reiniciarse lo suficientemente rápido.
Crear un reloj de tic-cero
Esta es una vista de arriba hacia abajo del reloj sin un bloque.
Un reloj de 0 ticks se hace colocando dos pulsadores de bloques de 0 ticks uno frente al otro y empujando un bloque entre ellos, una línea aparecerá encendida, mientras que la otra aparecerá apagada, cada uno tiene un comportamiento único, la línea de "apagado" es BUD- prueba, mientras que la línea "on" permite pistones BUD, y para establecer cuál es cuál, simplemente coloque una palanca en la antorcha debajo del lado que desea estar "on" y gírela dos veces, también esta palanca puede apagarla.
Otra cosa a tener en cuenta es que si se construye correctamente, el bloque NO parecerá moverse mientras que las cabezas de los pistones fallarán a través de él, y las líneas de redstone NO parpadearán en absoluto.
Esta es una vista de arriba hacia abajo del reloj con un bloque.
Vista lateral de un reloj de 0 ticks en funcionamiento
Usos del tic-tac cero
Dado que un comparador no reacciona a un pulso de 0 tick y el pulso perderá sus efectos si pasa por un repetidor, la mayoría de los usos de 0 tick involucran pistones. Los pistones se pueden usar para mover bloques antes de que el juego tenga la oportunidad de reaccionar como lo haría normalmente.
Incrustar entidades
Normalmente, cuando impulsa un pistón pegajoso con un bloque hacia una entidad, y la entidad tiene suficiente espacio para moverse, será empujada por el bloque. La marcación cero de un bloque lo coloca sobre el espacio ocupado por la entidad sin mover la entidad. Esto se puede usar de forma decorativa, por ejemplo, creando 'vitrinas' de vidrio de 1 bloque con entidades (mobs, soportes de armadura) en el interior, u ofensivamente, haciendo que las turbas se asfixien si se usan bloques sólidos, o en artilugios donde se puede superponer un soporte de armadura y un bloque macizo dentro del mismo espacio, p. ej. para transporte vertical de señales mediante pistón y trampa, cruzando con transporte horizontal a través del bloque. Esto se puede hacer fácilmente colocando un botón en el costado (no en la parte posterior) de un pistón. Esto accionará el pistón y la potencia del pistón romperá instantáneamente el botón provocando un pulso de 0 tick.
Granjas de bloques rápidos
Granjas como granjas de árboles, granjas de adoquines y granjas de basalto generan bloques. Usando pistones de 0 tics, se pueden crear ciclos de recolección rápidos, así como mover rápidamente los bloques de la producción de la granja a una cámara de explosión TNT o jaula de marchitamiento.
Granjas de plantas sin garrapatas
Estas granjas están parcheadas y ya no funcionan a partir de Java Edition 1.16.
El tic-tac cero permitió granjas increíblemente rápidas de bambú, cactus, planta de coro, algas marinas, caña de azúcar, enredaderas retorcidas y enredaderas lloronas.
Las granjas funcionaban explotando cierto comportamiento con errores. Cuando el bloque que sostiene una planta se reemplaza instantáneamente por otro del mismo bloque, la planta recibe a la fuerza un tic al azar. Las plantas de coro requieren solo una garrapata aleatoria para crecer, las plantas como Cactus y Sugar Cane requieren 16 garrapatas al azar para crecer, y otras plantas reaccionan de manera diferente a las garrapatas aleatorias. En esencia, el exploit permite que las plantas crezcan y se cultiven a velocidades muy altas por un costo de construcción relativamente bajo.
El exploit de crecimiento de plantas de cero garrapatas fue observado en octubre de 2016 por ToseRedstone. El error correspondiente MC-113809 se documentó en el rastreador de errores en febrero de 2017. El error se reparó accidentalmente en la instantánea 18w06a, y se parcheó oficialmente en la instantánea 20w12a antes de la versión 1.16.
Tutoriales | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Introductorio |
| ||||||||||||
General |
| ||||||||||||
Desafíos |
| ||||||||||||
Construcciones |
| ||||||||||||
Sostenible |
| ||||||||||||
Encantador y fundición |
| ||||||||||||
Rompiendo bloques |
| ||||||||||||
Mecanismos |
| ||||||||||||
Servidores |
| ||||||||||||
Apoyo técnico |
| ||||||||||||
Anticuado |
|