Edad de variable
Comprueba cuánto tiempo hace que una variable se creó o se modificó por última vez.
Cómo funciona
Sección titulada «Cómo funciona»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”.
Configuración
Sección titulada «Configuración»
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.
Ejemplo
Sección titulada «Ejemplo»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.