Filtrar a X Usuarios
En Wired Code: selector.filter_users
Recorta la selección ya calculada, dejándola en el número de personas que indiques.
Cómo funciona
Sección titulada «Cómo funciona»Es el gemelo de Filtrar a X Furnis para las personas, y su uso estrella es el sorteo: de todos los que están en la sala, elige a uno.
Eso es lo que hace posibles las ruletas, los premios al azar y los juegos que van eliminando gente sin tener que montar nada complicado.
En el catálogo aparece como Filtro WIRED, aunque se usa exactamente igual que un selector.
Configuración
Sección titulada «Configuración»
Cantidad a filtrar, cuántas personas se conservan: un número entre 1 y 1000 o el nombre de una variable (Valor o variable).
El botón del campo abre el selector de variables, con Escoge la fuente de la variable: de qué tipo es la variable de la cantidad (furni, usuario, global o contexto) y, con furni o usuario, de quién se lee. Con furni: Usar furni desencadenante, Usar furnis seleccionados —los que marcas en la propia caja, con su contador— o Usar furnis de señal. Con usuario: Usar usuario desencadenante, Usar usuarios de señal, Usuario clicado o El usuario alcanzado (estos dos solo si su causante está en la pila). Con global o contexto no hay nada que elegir.
Esta caja no lleva “Opciones de selector”: ni filtra ni invierte, solo recorta.
Ejemplo
Sección titulada «Ejemplo»Sortear un premio entre los presentes:
Pila A│├─ Causante: Click en Furni│ └─ Elige Furni ............................. Interruptor de Suelo 1│├─ Selector: Usuarios en Área│ └─ Selección de zona ....................... toda la sala│├─ Selector: Filtrar a X Usuarios│ └─ Cantidad a filtrar ...................... 1│└─ Efecto: Mensaje ├─ ¿Cuál es el mensaje? .................... "¡Has ganado el sorteo!" ├─ Visibilidad del mensaje ................. Toda la sala └─ Seleccionar la fuente de usuarios ....... Usar usuarios del SelectorViene configurada de fábrica. Nada más colocarla ya recorta a 1, sin abrirla ni darle a
Listo. El 1 que ves al abrir la ventana no es un hueco vacío: es lo que está haciendo.
El recorte es al azar, no por orden de llegada ni por nada que puedas predecir. Y se vuelve a barajar en cada disparo, así que dos sorteos seguidos pueden dar la misma persona. Si necesitas elegir por un criterio, usa Usuario con variable más alta o baja.
Si la cantidad sale de una variable, un 0 deja la selección vacía. No es “no recortes”: es recortar a cero. Pasa lo mismo si la variable no llega a resolverse. El número escrito a mano nunca baja de 1, así que este susto solo llega por la vía de la variable; por esa vía tampoco hay tope de 1000: si la variable vale más que las personas seleccionadas, te quedas con todas. Y ojo con las condiciones que lean esa lista vacía: las que piden que alguno cumpla algo fallan —no hay a quién preguntar— y la pila se va por la rama de los efectos negativos; pero las que piden que todos o ninguno lo cumplan se dan por satisfechas con la lista vacía y la pila sigue como si nada. Si quieres que la pila no corra cuando el recorte deja a cero, usa Cantidad.
Se evalúa siempre el último, después del resto de selectores. Si pones dos recortes en la misma baldosa —también los de variable más alta o baja—, el orden entre ellos se sortea en cada vuelta, así que no cuentes con que uno vaya antes.