Selector: filtrar objetos por variable

SelectorN.º 9262

Sinopsis

Filtra la selección de objetos según una variable de objeto: elige, por ejemplo, «Mayor valor» y la cantidad. Descarta los objetos sin la variable, y en un empate decide un orden fijo. Útil para encontrar la pieza con más puntos o la casilla más usada.

Paso a paso

Encuentra el objeto con más puntos

Cajas que necesitas

  1. DisparadorDisparador: dice algo
  2. SelectorSelector: filtrar objetos por variable
  3. SelectorSelector: objetos elegidos
  4. EfectoEfecto: dar variable
  5. EfectoEfecto: desplazar objeto
  1. Configura una «Variable de objeto» llamada «puntos», con valor. Prepara dos objetos A y B con destino libre a la derecha.
  2. Crea dos pilas de preparación: «Dice algo» = «cinco» → «Dar variable puntos», valor inicial 5; «Dice algo» = «diez» → «Dar variable puntos», valor inicial 10. En la primera selecciona manualmente A; en la segunda, B. Di ambas palabras. No sobrescribas valores.
  3. En la pila de prueba, apila «Dice algo» = «mueve», «Objetos elegidos» (elige A y B), «Filtrar objetos por variable» y «Desplazar objeto». En el filtro, elige «puntos», «Mayor valor» y cantidad fija 1.
  4. En «Desplazar objeto», usa «Objetos del selector», X hacia la derecha con 1 casilla, Y con 0 y retardo 0. Guarda todas las cajas y di «mueve». Deja libre el destino de cada objeto.

Resultado: B avanza porque tiene 10 puntos; A queda fuera.

Configuración

Ventana de configuración de «Selector: filtrar objetos por variable»
La ventana de esta caja en el juego.

Notas

  • El filtro descarta objetivos que no tienen la variable. Si empatan, elige por su identificador.
  • Las cajas de filtro siempre corren después de los selectores, da igual la altura.
  • Selector: filtrar usuarios por variable descarta a quien no tiene la variable aunque sobre cupo. Los empates se resuelven por id.

Relacionadas