Ir al contenido

Selectores

Un selector decide sobre qué actúa la pila. Sin ninguno, los efectos trabajan con lo que traiga el causante: quien pisó la baldosa, el furni al que se hizo clic. Con selectores, trabajan con lo que tú reúnas — cincuenta furnis, media sala, los del equipo rojo.

Son lo que separa una pila que reacciona de una pila que gobierna la sala entera.

Es la confusión más frecuente al leer una pila, así que conviene dejarlo claro:

  • Una condición mira la pila y responde sí o no: si falla, los efectos positivos no se ejecutan y la pila se desvía a los negativos. Es una puerta.
  • Un selector no responde nada: reúne. Recorre toda la sala —no solo lo que trajo el causante— y arma una lista de furnis o de usuarios que después los efectos pueden usar como fuente. Si la lista sale vacía, la pila sigue ejecutándose igual; simplemente los efectos que miren al selector no tendrán sobre qué actuar.

“Filtrar selección existente” tampoco lo convierte en condición: recorta la lista, pero la pila no se detiene porque la lista quede a cero. Si lo que quieres es “que la pila solo corra cuando haya alguien en la zona”, eso es una condición —por ejemplo Cantidad, que cuenta lo que trajo el selector— y no el selector por sí solo.

La misma idea vista desde las condiciones que miran a un conjunto: “todos los usuarios del selector llevan la placa” se cumple con la lista vacía (no hay nadie que no la lleve), y “alguno” no. Si eso te sorprende, es que estabas usando el selector como si fuera una puerta.

Puedes poner varios en la misma baldosa. Cada uno reúne lo suyo y, por defecto, se suman: el resultado es todo lo que hayan encontrado entre todos.

Eso se cambia con las dos casillas que llevan los selectores que reúnen, bajo “Opciones de selector”:

Casilla Qué hace
Filtrar selección existente En vez de sumar, recorta: deja solo lo que ya estaba y además cumple este selector
Invertir selección Se queda con todo lo de la sala que este selector no encontró

La casilla de filtrar es la más importante de toda la familia y la que más se olvida. Es la diferencia entre “los habbos y los de la zona” y “los habbos que están en la zona”.

En las ventanas de vecinos el bloque se llama “Opciones del selector” y las casillas, “Filtrar la selección existente” e “Invertir”. Es el mismo par con otra redacción: hacen exactamente lo mismo.

Las cuatro cajas de recorte no las llevan. Filtrar a X Furnis, Filtrar a X Usuarios y las dos de variable más alta no reúnen nada por su cuenta: solo recortan lo que ya hay, así que ni suman ni tiene sentido invertirlas.

Da igual en qué orden coloques los selectores en la baldosa: el sistema los evalúa siempre en tres tandas.

  1. Los que reúnen, primero.
  2. Los que filtran —los que llevan marcada la casilla de filtrar—, después.
  3. Los que recortan cantidad —Filtrar a X y los de variable más alta o baja—, al final.

Dentro de cada tanda, el orden es aleatorio. Por eso no puedes encadenar dos filtros contando con que uno vaya antes que el otro: si necesitas ese control, parte la pila en dos y encadénalas con Enviar Señal.

Selector Reúne
Furnis Seleccionados Los que señales a mano
Furnis por Tipo Todos los del mismo modelo
Furnis en área Los que hay en una zona que dibujas
Furnis sobre Furni Lo apilado encima, debajo o a la misma altura
Furnis por Altitud Los que estén a cierta altura
Furnis Vecinos Los de las casillas que dibujes alrededor de un punto
Furnis desde Señal Los que llegaron con la señal
Furnis con variable Los que cumplan una comparación de variable
Selector Reúne
Usuarios en Área A los que hay en una zona que dibujas
Usuarios sobre Furni A los que están encima de un furni
Usuarios por Tipo Solo habbos, solo mascotas o solo bots
Usuarios por Nombre A los que nombres
Usuarios en Equipo A los de un equipo, o de cualquiera
Usuarios en Grupo A los miembros de un grupo
Usuarios por Acción A quien esté bailando, sentado o haciendo un gesto
Usuarios con Objeto de Mano A quien lleve algo en la mano
Usuarios Vecinos A los de las casillas que dibujes alrededor de un punto
Usuarios desde Señal A los que llegaron con la señal
Usuarios con variable A los que cumplan una comparación de variable
Selector Qué hace
Selección Remota Hereda la selección de otras pilas
Filtrar a X Furnis Deja la selección en N furnis
Filtrar a X Usuarios Deja la selección en N personas
Furni con variable más alta o baja Se queda con el furni que va ganando
Usuario con variable más alta o baja Se queda con la persona que va ganando

Las cuatro últimas aparecen en el catálogo como Filtro WIRED y Wired extra, no como selectores, pero se colocan en la baldosa igual que los demás y actúan sobre la misma selección.

Un selector cuesta poco por sí mismo, pero lo que provoca sí es caro: cada efecto de la pila se ejecuta una vez por cada cosa seleccionada. Un selector que reúne cincuenta furnis convierte un efecto en cincuenta.

Dos reglas que ahorran la mayoría de los sustos: recorta con la casilla de filtrar en vez de reunir de más, y no pongas efectos caros —señales, llamadas a otras pilas— detrás de una selección grande. Está contado en Límites y rendimiento.