Ir al contenido

Furnis con variable

Furnis con variable

En Wired Code: selector.furni_with_var

Selecciona los furnis según lo que valga una variable guardada en ellos.

Cada furni puede llevar sus propias variables. Este selector recorre la sala comparándolas y se queda con los que cumplen.

Con eso se hacen cosas que de otro modo exigirían una pila por furni: seleccionar los cofres que todavía no se han abierto, las casillas del tablero que valen más de tres, las piezas que aún están sin colocar.

Ventana de configuración de Furnis con variable

Escoge una variable, cuál se comprueba. Solo se ofrecen las de ámbito furni.

Seleccionar por valor, la casilla que enciende la comparación. Sin marcarla, el selector reúne a todos los que tengan la variable, valga lo que valga, y la comparación y el valor de referencia se quedan apagados. La casilla misma sale en gris si la variable elegida no guarda ningún valor.

Opciones, la comparación: seis redondeles con el símbolo, >, ≥, =, ≤, < y ≠.

Valor de referencia, un número o el nombre de otra variable: contra qué se compara (Valor o variable). El botón del campo abre el selector de variables, que trae dos cosas que importan aquí:

  • Escoge la fuente de la variable: de qué tipo es la variable de referencia (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 marques en esta ventana) 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.
  • Usar el mismo furni o usuario que la variable de destino: cada furni se compara con el valor que tenga él mismo en la variable de referencia. Solo se puede marcar con una referencia de furni.

Si esa fuente trae varios furnis o varias personas con la variable, no se sortea uno: el furni candidato tiene que cumplir la comparación contra cada uno de esos valores. Con > y referencias 20 y 70, entra solo lo que pase de 70. Los de la referencia que no tienen la variable no cuentan.

Opciones de selector: Filtrar selección existente e Invertir selección.

Abrir de golpe todos los cofres que aún no se hayan abierto:

Pila A
│
├─ Causante: Acaba el juego
│ └─ (no tiene nada que configurar)
│
├─ Selector: Furnis con variable
│ ├─ Escoge una variable ..................... abierto (ámbito furni)
│ ├─ Seleccionar por valor ................... marcada
│ ├─ Opciones ................................ =
│ └─ Valor de referencia ..................... 0
│
└─ Efecto: Mutar
├─ Seleccionar la fuente de furnis ......... Usar furnis de Selector
└─ Escoge el tipo de cambio ................ Cambiar al siguiente estado

Solo mira furnis de suelo. Los muebles de pared nunca entran en la selección, tengan la variable o no.

Los furnis que no tienen la variable no entran. No existir no es lo mismo que valer cero: si quieres alcanzarlos, dales la variable primero con Dar variable sin sobrescribir.

Sin marcar “Seleccionar por valor” no se compara nada. La comparación y el valor se quedan en gris, y el selector reúne a todos los furnis que tengan la variable, valgan lo que valgan. Es fácil dejarla sin marcar y creer que el número de abajo está haciendo algo.

Con «Usar el mismo furni o usuario que la variable de destino», cada furni se compara con el suyo. El que no tenga la variable de referencia no entra.

Si la referencia no resuelve, no sale ninguno. Al comparar contra la variable de otro furni o de otra persona, si en la fuente que elijas no hay nadie que la tenga —la señal llegó vacía, el desencadenante no la lleva— el resultado son cero furnis: una referencia vacía no significa “no filtres”. Y si encima tienes marcado Invertir selección, esa nada se da la vuelta y te devuelve la sala entera.