Ir al contenido

Eliminar variable

Eliminar variable

Borra una variable. No la pone a cero: la deja en no existe, que es un estado distinto.

Esa distinción es todo el sentido de este efecto. Una variable que vale cero existe; una borrada, no. Y hay una condición que sabe distinguirlas: Contiene variable y su versión negativa.

Con eso se monta lo que hay que poder repetir desde cero: quitar la marca de “ya ha jugado” para que alguien pueda volver a intentarlo, limpiar los datos de una partida al terminar, retirar un permiso.

Ventana de configuración de Eliminar variable

Selección de furnis, cuando la variable vive en un furni.

Elegir variable, cuál se borra.

Escoge el objetivo de la variable, de dónde se borra: las mismas opciones que en Dar variable — usuario desencadenante, del selector, de la señal, clicado, alcanzado, furni desencadenante, del selector, de la señal, o variables de contexto.

Un botón que permite volver a jugar:

Pila A:
Causante: Click en Furni [el botón de reintentar]
Efecto: Eliminar variable [ya_jugo · usuario desencadenante]
Efecto: Mensaje ["Puedes volver a intentarlo" · solo el usuario]

Borrar no es poner a cero. Si tu pila comprueba el valor con Valor de variable y la variable no existe, no estás comparando contra cero: no estás comparando contra nada. Para reiniciar un marcador, asígnale cero con Cambiar valor de variable en lugar de borrarlo.

Al limpiar al final de una partida, acuérdate de que cada persona tiene su copia si la variable es de usuario: hace falta un selector para llegar a todas.