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.
Un selector no es una condición
Sección titulada «Un selector no es una condición»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.
Cómo se combinan
Sección titulada «Cómo se combinan»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.
El orden no lo pones tú
Sección titulada «El orden no lo pones tú»Da igual en qué orden coloques los selectores en la baldosa: el sistema los evalúa siempre en tres tandas.
- Los que reúnen, primero.
- Los que filtran —los que llevan marcada la casilla de filtrar—, después.
- 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 |
Usuarios
Sección titulada «Usuarios»| 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 |
Reutilizar y recortar
Sección titulada «Reutilizar y recortar»| 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.
Lo que cuestan
Sección titulada «Lo que cuestan»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.