Ir al contenido

Usuario NO está Realizando Acción

Usuario NO está Realizando Acción

En Wired Code: condition.not_user_performs_action

Se cumple cuando el usuario no está haciendo el baile o el gesto indicado.

Es una foto del estado actual, no un aviso de cambio: pregunta “¿no está bailando ahora?”.

Su uso más útil es detectar a quien se ha quedado parado donde debería estar participando: la pista de baile en la que alguien está de pie, el escenario en el que nadie hace el gesto que toca.

Ventana de configuración de Usuario NO está Realizando Acción

Acción desencadenante, el mismo desplegable de once acciones que su gemela Usuario está Realizando Acción: Saludar, Lanzar Beso, Risas, Confirmado, Despierto, Ausente, Sentarse, De pie, Tumbado, Señales y Bailar. Solo se elige una.

Al elegir Señales o Bailar aparece la casilla de filtro y la lista correspondiente. Sin marcarla, la condición se cumple para quien no esté haciendo ninguna señal, o para quien no esté bailando nada.

Cumplir condición si, dentro de Mostrar opciones avanzadas, con dos modos: Algún usuario no coincide —el de fábrica— se cumple en cuanto haya una sola persona que no esté haciendo la acción, y Ningún usuario coincide exige que no la esté haciendo ninguna. Ojo con el de fábrica, porque casi siempre lo que quieres es el segundo. Está contado en Opciones avanzadas.

Avisar cuando en la pista no baila nadie:

Pila A
│
├─ Causante: Periodos
│ └─ Establecer tiempo ....................... 10 s
│
├─ Selector: Usuarios en Área
│ └─ Selección de zona ....................... la Pista de Baile
│
├─ Condición: Usuario NO está Realizando Acción
│ ├─ Acción desencadenante ................... Bailar
│ ├─ Filtrar por baile ....................... no
│ ├─ Seleccionar la fuente de usuarios ....... Usar usuarios del Selector
│ └─ Cumplir condición si .................... Ningún usuario coincide
│
└─ Efecto: Mensaje
├─ ¿Cuál es el mensaje? .................... "¿Nadie baila? ¡Se acaba la fiesta!"
└─ Seleccionar la fuente de usuarios ....... Usar usuarios del Selector

El modo de fábrica no vale aquí: con Algún usuario no coincide el aviso saltaría en cuanto hubiera una sola persona parada, aunque el resto de la pista estuviera bailando. Lo que queremos es que no baile nadie, y eso es Ningún usuario coincide.

Con un causante periódico hace falta un selector, y hay que apuntarle la condición. La propia condición tiene su desplegable de fuente y viene mirando al desencadenante; con un periódico no hay desencadenante, así que cámbiala a usuarios del selector.

Cierra la pila entera, no filtra uno a uno. Con el modo de fábrica la pila corre en cuanto haya un solo parado, aunque el resto de la pista esté bailando; con Ningún usuario coincide basta con que una persona sí esté bailando para que no pase nada. Y cuando corre, el efecto alcanza a todos los del selector, bailen o no. Para actuar exactamente sobre los que no bailan, el camino es el selector Usuarios por Acción.

Da margen. Alguien que acaba de llegar a la pista aún no ha empezado a bailar; con un periodo corto la condición se cumple por gente que no ha tenido ni tiempo de reaccionar.