# Edición de la variables

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:

1. Primero creamos la nueva acción examinar en el objeto libro. Para ello pulsamos en la pestaña Acciones que aparece al seleccionar el Libro elegido en la parte derecha del editor (no confundir con los libros en sí, esta opción nos muestra todos los libros existentes en este capítulo) y luego pinchamos en el botón selecionando a continuación la opción "Añadir Acción Examinar". (más info sobre los libros aquí)
2. Pulsamos en "Editar condiciones" ( 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".
3. Rellenamos los campos de abajo con los datos VecesLibroExaminado para el nombre de la variable, "<" como función de comparación y 3 como valor.