Usuario con variable más alta o baja
En Wired Code: selector.filter_users_by_var
De todas las personas seleccionadas, se queda con la que tenga el valor más alto —o el más bajo— en una variable.
Cómo funciona
Sección titulada «Cómo funciona»Es la pieza que corona al ganador. Cuando cada jugador lleva su puntuación en una variable, este selector encuentra al mejor sin comparar de uno en uno.
Es la forma correcta de terminar una partida: reúnes a los jugadores, te quedas con el que más tiene y le das el premio.
En el catálogo aparece como Wired extra, aunque actúa como un recorte de la selección.
Configuración
Sección titulada «Configuración»
Escoge una variable, cuál se compara.
Filtrar por, con seis criterios, no dos:
| Criterio | Se queda con |
|---|---|
| Mayor valor | La persona que más tiene |
| Menor valor | La persona que menos tiene |
| Fecha de creación más antigua | La persona que antes recibió la variable |
| Fecha de creación más reciente | La persona que la recibió el último |
| Fecha de modificación más antigua | La persona que lleva más tiempo sin tocarla |
| Fecha de modificación más reciente | La persona que la cambió hace menos |
Cada criterio aparece en la lista solo si la variable guarda esa información: los de fecha piden que la variable apunte cuándo se creó o cuándo se tocó por última vez, y los de valor, que tenga valor. Lo que no cumple no sale en la lista —no es que salga en gris—, así que en una variable de solo fechas ni siquiera verás “Mayor valor”.
Cantidad a filtrar, con cuántas personas te quedas: un número entre 1 y 1000 o el nombre de una variable (Valor o variable). No es un “quédate con uno” fijo — puedes pedir el podio de los tres primeros. Se quedan los tres mejores, pero sin orden: los efectos no los recorren de mayor a menor.
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 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. Si esa fuente trae a varios, la cantidad sale de uno de ellos al azar en cada ejecución; y si al elegido le falta la variable, la cantidad es 0 y la selección se vacía. Apunta la referencia a un único portador.
Ejemplo
Sección titulada «Ejemplo»Premiar al que más puntos tenga al acabar:
Pila A│├─ Causante: Contador Alcanza el Tiempo Establecido│ ├─ Elige Furni ............................. Contador Wired Pequeño│ ├─ Minutos transcurridos ................... 3│ └─ Segundos transcurridos .................. 0,0│├─ Selector: Usuarios en Área│ └─ Selección de zona ....................... toda la sala│├─ Selector: Usuario con variable más alta o baja│ ├─ Escoge una variable ..................... puntos (ámbito usuario)│ ├─ Filtrar por ............................. Mayor valor│ └─ Cantidad a filtrar ...................... 1│└─ Efecto: Mensaje ├─ ¿Cuál es el mensaje? .................... "¡Has ganado la partida!" └─ Seleccionar la fuente de usuarios ....... Usar usuarios del SelectorCon “Menor valor” tienes el modo eliminación: el que menos puntos lleva es el que se va. Es el mismo selector con la otra opción.
Necesita selectores delante que reúnan a la gente; por sí solo no busca a nadie.
Los empates se rompen siempre igual. Si dos jugadores van igualados no hay sorteo: gana la cuenta más antigua de las dos, y si en el empate hay un bot o una mascota con la variable, gana él. Es estable, o sea que la misma situación da siempre el mismo ganador; si eso no te vale, mete tú un criterio de desempate en la variable.
Quien no tiene la variable se cae de la selección. No es que quede el último: desaparece. Si ninguno de los seleccionados la tiene, la selección se queda vacía. Eso no es una puerta: los efectos que la usen no hacen nada, y las condiciones que la lean responden según su modo —las de «todos» o «ningún usuario» se cumplen (no hay nadie que falle), las de «alguno» no—. Para que la pila no siga cuando no haya nadie, usa Cantidad.
Con la cantidad sacada de una variable, un 0 vacía la selección. No significa “no recortes”: significa quedarse con cero. Y pasa lo mismo si la variable no llega a resolverse. Escrita a mano la cantidad nunca baja de 1, así que este susto solo llega por la vía de la variable.