Variables del sistema
Las variables del sistema son un conjunto de variables que el programa utiliza de forma interna para informar y controlar diversos procesos.
Las variables que se indican como sólo lectura, sólo podemos usarlas para consultarlas en comandos IF COND y en ningún momento debemos intentar
modificarlas mediante comandos.
Las que se indican lectura y escritura, podemos consultarlas, usando por ejemplo comandos IF COND, o modificarlas con comandos como 'CARGAR_VARIABLE'.
Los nombres de las variables que se relacionan en esta sección (en color verde) no debes usarlas para otra finalidad que la que se explica a continuación:
Variables del sistema (normales):
SALUD (lectura y escritura): Controla el nivel de salud del jugador. Podemos consultarla para saber el nivel
actual de salud del jugador (entre 0 y 10) o modificar su valor
para variar el nivel de salud del jugador.
El valor de esta variable se verá reflejado automáticamente en el indicador de salud
que aparece en la parte superior de la pantalla no táctil.
DINERO (lectura y escritura): Controla la cantidad de dinero del jugador. Podemos consultarla para saber de cuanto
dinero dispone el jugador o modificar su cantidad.
El valor de esta variable se verá reflejado automáticamente en el marcador de dinero
que aparece en la parte superior de la pantalla no táctil.
PUNTUACION (lectura y escritura): Controla el marcador de puntuación del jugador. Podemos consultarlo para saber
la puntuación actual del jugador o modificar su valor para aumentar su puntuación en cualquier momento.
El valor de esta variable se verá reflejado automáticamente en el marcador de puntuación
que aparece en la parte superior de la pantalla no táctil.
NUM_OBJETOS_INV (sólo lectura): Contiene el número total de objetos que lleva el jugador en su inventario de
objetos (entre 0 y 5). Podemos consultarlo para saber si no le caben más objetos antes de intentar entregarle un objeto más.
OBJETO_INV_xx (sólo lectura): Donde xx puede ser cualquier número de objeto de la aventura.
Se utiliza para saber la cantidad de objetos de un mismo tipo que lleva el jugador en su inventario de objetos.
Esta variable contendrá el número total de objetos del mismo tipo (según el número que hayamos especificado en xx) que lleva el jugador en ese momento.
LOCALIDAD_ACTUAL (sólo lectura): Contiene el número de localidad donde se encuentra el jugador en estos momentos.
LETRA_LOCALIDAD (sólo lectura): Contiene la letra de localidad de la localidad donde se encuentra el jugador en estos momentos.
Por defecto es la letra 'a' pero si usamos imágenes de fondo alternativas para las localidades, esta letra puede variar.
ZONA_SELECCIONADA (sólo lectura): Contiene en todo momento el número de zona (entre 0 y 8) que el jugador ha seleccionado
en la pantalla táctil. 0 significa que no ha seleccionado ninguna zona.
Estas zonas las tendremos que haber definido previamente con la sentencia DEF_ZONA.
La podemos usar para, en combinación con acciones y objetos seleccionados, procesar diferentes comandos según las zonas con las que el jugador intenta interactuar.
ACCION_SELECCIONADA (sólo lectura): Contiene en todo momento el nombre de la acción (Usar, Examinar, Poner, Comprar, ...) que
el jugador ha seleccionado con el selector 
de la pantalla táctil.
La podemos usar para saber que acciones selecciona el jugador para procesar diferentes comandos.
OBJETO_SELECCIONADO (sólo lectura): Contiene en todo momento el número de objeto que ha seleccionado el jugador
en su inventario de objetos.
Esta variable la podemos usar para, en combinación con acciones, saber lo que el jugador intenta hacer con ese objeto y procesar los comandos que creamos oportunos para
esa situación.
OPCION_SELECCIONADA (sólo lectura): Después de usar el comando MOSTRAR_OPCIONES contiene
la letra de la opción que ha seleccionado el jugador.
Variables del sistema (orientadas a eventos):
EVENTO_LOCALIDAD (sólo lectura): Contiene el valor SI cada vez que el jugador entra en una localidad.
Esta variable la podemos usar para procesar comandos cada vez que el jugador entra en la localidad.
EVENTO_ZONA (sólo lectura): Contiene el valor SI cada vez que el jugador toca una zona de la pantalla táctil.
Zona que tendremos que haber definido previamente con la sentencia DEF_ZONA.
Esta variable la podemos usar, en combinación con ZONA_SELECCIONADA, para procesar comandos cada vez que el jugador toque una zona determinada de la pantalla táctil.
EVENTO_ACCION (sólo lectura): Contiene el valor SI cada vez que el jugador toca el botón
'Procesar acción'
de la pantalla táctil.
Esta variable la podemos usar, en combinación con ACCION_SELECCIONADA, OBJETO_SELECCIONADO y ZONA_SELECCIONADA, para procesar comandos en función de lo
que intente el jugador en cada localidad.
EVENTO_DIRECCION_NORTE (sólo lectura): Contiene el valor SI cada vez que el jugador toca en la pantalla táctil
la flecha de avanzar hacia el Norte.
Esta variable la podemos usar, en combinación con el comando BLOQUEAR_SALIDA, para no dejar ir al jugador
en esa dirección bajo las condiciones que queramos establecer.
EVENTO_DIRECCION_SUR (sólo lectura): Contiene el valor SI cada vez que el jugador toca en la pantalla táctil
la flecha de avanzar hacia el Sur.
Esta variable la podemos usar, en combinación con el comando BLOQUEAR_SALIDA, para no dejar ir al jugador
en esa dirección bajo las condiciones que queramos establecer.
EVENTO_DIRECCION_ESTE (sólo lectura): Contiene el valor SI cada vez que el jugador toca en la pantalla táctil
la flecha de avanzar hacia el Este.
Esta variable la podemos usar, en combinación con el comando BLOQUEAR_SALIDA, para no dejar ir al jugador
en esa dirección bajo las condiciones que queramos establecer.
EVENTO_DIRECCION_OESTE (sólo lectura): Contiene el valor SI cada vez que el jugador toca en la pantalla táctil
la flecha de avanzar hacia el Oeste.
Esta variable la podemos usar, en combinación con el comando BLOQUEAR_SALIDA, para no dejar ir al jugador
en esa dirección bajo las condiciones que queramos establecer.
Consulta la sección 'Eventos del sistema' para saber como usar correctamente las variables del sistema orientadas a eventos.