El sistema de flags nos permite añadir comportamiento narrativo a nuestros juegos. No obstante, su uso se vuelve demasiado arduo en diversas situaciones. Por ejemplo, supongamos que queremos limitar el número de veces que un jugador puede realizar una determinada acción (sea coger el pescado) a 3. Para poder recordar números con los flags deberíamos tener un flag por cada valor posible (0, 1, 2 y 3 en este caso). Por ello <e-Adventure> también incluye variables.
De forma intuitiva podemos definir las variables como elementos que en todo momento tienen asociado un valor entero, que por defecto es 0, y cuyo valor podemos cambiar durante el transcurso de los juegos. Para añadir una condición en función del valor de una variable sólo tenemos que realizar un proceso análogo al de los flags. Veámoslo con un ejemplo.
Vamos a limitar el número de veces que se puede observar un libro que creamos anteriormente. Para hacer eso creamos una variable VecesLibroExaminado que cuente cuantas veces se ha examinado el libro. Luego a la acción examinar del libro le añadimos la condición de que VecesLibroExaminado debe ser menor que tres. Además debemos añadir un efecto "incrementar variable" a esta misma acción para que se modifique dicha variable.
El proceso es el siguiente:
si tiene condiciones previamente definidas o
si no las tiene ) y en " Añadir condición". La diferencia está en que
ahora pulsamos en el botón de en medio, con el nombre "Variables".