Ir al contenido

Edad de variable

Edad de variable

Comprueba cuánto tiempo hace que una variable se creó o se modificó por última vez.

No mira el valor, mira la antigüedad. Es lo que permite montar tiempos de espera sin contadores: “solo puedes volver a usar esto pasada una hora”, “el pase caduca a los tres días”.

Ventana de configuración de Edad de variable

Elegir variable, la que se va a comprobar.

Comparar valor, con dos referencias:

  • Fecha de creación – cuánto hace que existe.
  • Fecha de última modificación – cuánto hace que cambió.

Elige tipo: Menor que o Mayor que.

Elegir duración, el tiempo contra el que se compara.

Un premio diario:

Pila A:
Causante: Click en Furni [el cofre]
Condición: Edad de variable [ultimo_premio · modificación · mayor que 24 h]
Efecto: Dar puntos [50 · aumentar]
Efecto: Cambiar valor de variable [ultimo_premio]
Efecto: Ejecutar pilas Negativo [la pila B]
Pila B (sin causante):
Efecto: Mensaje ["Vuelve mañana" · solo el usuario]

La Pila B es la rama del “si no”: Ejecutar pilas Negativo solo se activa cuando la condición falla, y la pila que llama no necesita causante propio.

Si la variable no existe, no hay edad que medir y la condición no se cumple. Y como el efecto que la crea vive en esta misma pila, que no llega a ejecutarse, sin ayuda no cobraría nadie nunca: ni la primera vez ni las siguientes.

Por eso el premio diario son siempre dos pilas: una para la primera vez, con Contiene variable (Negativo), que da el premio y crea la variable; y esta para las siguientes.