Selección Remota
En Wired Code: selector.remote
Reutiliza la selección que calculan otras pilas de la sala, en vez de calcular una propia.
Cómo funciona
Es la pieza de reutilización de la familia. Si tienes una baldosa cuyos selectores ya calculan "los jugadores del equipo rojo que están en la zona", no hace falta repetir ese montaje en cada sitio: se señala esa baldosa y se hereda su resultado.
Además puede combinar varias: quedarse con todo lo que reúnan entre ellas, o solo con lo que aparezca en todas.
Configuración
Elige Furni, las baldosas cuyas pilas se van a leer. Se marcan como en cualquier otro wired, clicando furnis en la sala: lo natural es clicar una caja de cada pila que quieras leer, porque lo que cuenta es la casilla, no el furni en sí. Varios furnis en la misma casilla cuentan como una sola pila.
Tipo de selección, con dos modos:
- Unión – todo lo que reúnan entre todas.
- Intersección – solo lo que esté en todas a la vez.
Filtra las pilas, con dos modos:
- Usar todas las pilas seleccionadas.
- Usar una cantidad aleatoria, y cuántas. Viene con 0, y con cero no recorta nada: se leen todas. Si marcas este modo, acuérdate de subir el número. Si pides más pilas de las que hay, también se leen todas.
Opciones de selector: filtrar la selección existente e invertir.
En Mostrar opciones avanzadas, Seleccionar la fuente de furnis, con tres opciones: Usar furnis seleccionados, Usar furnis de Señal y Usar furni desencadenante. Es de dónde salen las baldosas que se leen: con la señal, se leen las pilas de las casillas donde estén los furnis que trajo; con el desencadenante, la pila del furni que disparó la tuya.
Ejemplo
Un premio que va a parar a uno de los equipos al azar:
Pila A
│
├─ Causante: Click en Furni
│ └─ Elige Furni ............................. Interruptor de Suelo 1
│
├─ Selector: Selección Remota
│ ├─ Elige Furni ............................. las tres cajas de Usuarios en Equipo
│ ├─ Tipo de selección ....................... Unión
│ └─ Filtra las pilas ........................ Usar una cantidad aleatoria → 1
│
└─ Efecto: Mensaje
├─ ¿Cuál es el mensaje? .................... "¡Le ha tocado a tu equipo!"
└─ Seleccionar la fuente de usuarios ....... Usar usuarios del SelectorLas tres baldosas que se leen ni siquiera necesitan causante: basta con dejar en cada una un Usuarios en Equipo, uno por color. La Selección Remota se queda con la gente de una de las tres, sorteada en cada ejecución.
Notas
La cantidad aleatoria elige pilas, no personas. Con "1" se queda con una de las baldosas señaladas y toma toda su selección, no un individuo suelto. Para eso está Filtrar a X Usuarios.
Furnis y usuarios se sortean por separado. Con una cantidad aleatoria, la pila de la que salen los furnis y la de la que salen los usuarios se eligen cada una por su lado, así que pueden no ser la misma.
La pila leída no se ejecuta, solo se le pide su selección. Ni causante, ni condiciones, ni efectos: se le preguntan únicamente sus selectores.
Empieza de cero, pero con lo que trae tu pila. La pila que se lee no hereda lo que tú llevaras acumulado —si su primer selector tiene marcado filtrar la selección existente, te devuelve vacío—, pero sí ve lo mismo que tu pila: tu señal (sus furnis y sus usuarios), tu usuario clicado o alcanzado y tu desencadenante. En ella, Furnis desde Señal y Usuarios desde Señal traen los de tu señal, un Vecinos se centra donde se centraría en tu pila y los selectores con «Seleccionar la fuente de furnis» usan tu señal o tu furni desencadenante. Pasa lo mismo si la lees a través de otra Selección Remota, o desde la Lógica de Condición de otra pila que evalúa una condición de la pila donde está la Selección Remota. Se evalúan todos los selectores de esa pila, también las cajas de Filtrar a X Furnis y Filtrar a X Usuarios, en el orden de siempre: primero los que reúnen, luego los que filtran y al final las cajas de filtro.
Con "filtrar la selección existente" marcado y sin pilas que leer, la selección se queda VACÍA. Cruzar lo que hay con la selección de cero pilas da vacío, no "no filtres".
Tu propia pila cuenta como una selección vacía. Si señalas la casilla donde está la propia Selección Remota, no se ignora: se lee, y no aporta nada. Con Unión no suma; con Intersección el resultado queda vacío, porque nada puede estar a la vez en una selección vacía y en las demás; y con Usar una cantidad aleatoria, la propia pila puede salir sorteada y esa vez no aporta nada: con "1" y una sola pila más, pasa una de cada dos veces. Lo mismo vale para cualquier pila que ya se esté leyendo en esa cadena: si la pila A lee la B y la B vuelve a leer la A, esa vuelta cuenta vacía. Apunta a otras pilas.
Se puede encadenar, pero no sin fin. Una Selección Remota puede leer una pila que a su vez lleve otra Selección Remota. Se siguen hasta cuatro encadenadas; de la quinta en adelante deja de leer. Nadie debería llegar ahí, pero conviene saberlo antes de montar una telaraña.