Ir al contenido

Periodos

Periodos

En Wired Code: trigger.periodically

Repite la pila para siempre, cada tantos segundos. Es el causante de tiempo que vas a usar el 90% de las veces.

Arranca solo, sin que nadie haga nada, en cuanto se coloca, y no necesita que haya nadie mirando: sigue disparando mientras la sala esté cargada, que con la sala vacía son unos diez segundos más (ver las notas).

Como no hay nadie que lo dispare, no hay usuario causante. Los efectos que necesiten una persona tendrán que sacarla de un selector.

Ventana de configuración de Periodos

Establecer tiempo, entre 0,5 y 30 segundos, en pasos de medio segundo.

Una luz que parpadea cada dos segundos:

Pila A
│
├─ Causante: Periodos
│ └─ Establecer tiempo ....................... 2 s
│
└─ Efecto: Mutar
├─ Elige Furni ............................. Lámpara HC
└─ Escoge el tipo de cambio ................ Cambiar al siguiente estado

Con la sala vacía se para solo. Cuando no queda nadie dentro, la sala se descarga a los diez segundos y con ella se detienen todos los periódicos. No hace falta que los pares tú: no están gastando servidor de madrugada.

Lo que sí cuesta es cuando hay gente. Veinte pilas periódicas de decoración corriendo a la vez con la sala llena es lo que hay que vigilar, y ahí sí ayuda una condición que las apague cuando no aportan.

Hay cinco efectos que no funcionan con los periódicos, y no avisan de nada. Es la causa número uno de “mi pila periódica no hace nada”:

Efecto Se puede arreglar
Mensaje Sí, con un selector de usuarios delante — salvo en Periodos Cortos
¡Adiós! Sí, con un selector de usuarios delante
Teletransportar a Sala Sí, con un selector de usuarios delante
Expulsar Usuario Sí, con un selector de usuarios delante — salvo en Periodos Cortos
Bot habla o susurra a usuario Sí, con un selector de usuarios delante — salvo en Periodos Cortos

El veto es de los tres periódicos: este, Periodos Cortos y Periodos Largos. Y en los cinco basta con que el efecto trabaje sobre los usuarios del selector en vez de sobre el desencadenante — que es lo que quieres de todas formas, porque en una pila periódica no hay desencadenante.

La excepción son Mensaje, Expulsar Usuario y Bot habla o susurra a usuario con Periodos Cortos: ahí el selector tampoco los salva, y es a propósito. Un mensaje cada 50 ms —también el de un bot— es una inundación de chat, y una expulsión cada 50 ms no tiene sentido, así que los tres efectos se cortan aunque estén bien montados.

Con Periodos Cortos tampoco corren, ni con selector, los efectos de bot que no necesitan a una persona: Mensaje de Bot, Bot cambia ropa, Bot mover a furni y Teletransportar Bot a Furni. Con Periodos y Periodos Largos sí corren, sin selector, mientras dejes la fuente de bots de fábrica (el bot por su nombre).

No hay causante humano. Si un efecto tuyo no hace nada en una pila periódica, casi seguro es porque esperaba un usuario y no lo hay. Añade un selector.

Al volver a entrar, la cuenta empieza de cero. Como la sala se ha descargado, los periódicos arrancan de nuevo cuando alguien entra; no retoman por donde iban. Y el primer disparo llega en el instante de despertar la sala: todos los periódicos, del intervalo que sean, disparan a la vez ahí y a partir de ese momento cada uno sigue su ritmo. El efecto Reset devuelve ese momento a cero, así que también los vuelve a alinear.

Como mucho once por baldosa. Si apilas doce o más Periodos en la misma casilla, del número doce en adelante no dispara ninguno: se quedan puestos y callados, sin aviso. El tope va por tipo, así que Periodos Largos tiene los suyos aparte, y los Periodos Cortos admiten uno solo.