@Las banderas de estado :Bandera 0 % Bandera 0 - Igual a 0 indica luz (se describe la localidad). - Diferente a 0 indica oscuridad (no se describe la localidad). A£n as¡, si el objeto n§ 0 (el primero que se describe, que se considera fuente de luz) est  presente, se describir  la localidad de todas formas. Ver tambi‚n: ~Resumen de banderas~ ~Objetos~ :Bandera 1 % Bandera 1 Indica los objetos llevados (no puestos) por el jugador. Ver tambi‚n: ~Resumen de banderas~ :Bandera 2 % Bandera 2 Se decrementa autom ticamente cuando se describe la localidad. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 3~ ~Bandera 4~ :Bandera 3 % Bandera 3 Se decrementa autom ticamente cuando se describe la localidad y est  oscuro (~bandera 0~ diferente de 0). Ver tambi‚n: ~Resumen de banderas~ ~Bandera 2~ ~Bandera 4~ :Bandera 4 % Bandera 4 Se decrementa autom ticamente cuando se describe la localidad y est  oscuro (~bandera 0~ diferente de 0) y el objeto 0 est  ausente. Ver tambi‚n: ~Resumen de banderas~ ~Objetos~ ~Bandera 2~ ~Bandera 3~ :Banderas 5-8 % Banderas 5-8 Se decrementan con cada turno. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 9~ ~Bandera 10~ :Bandera 9 % Bandera 9 Se decrementa con cada turno si est  oscuro. Ver tambi‚n: ~Resumen de banderas~ ~Banderas 5-8~ ~Bandera 10~ :Bandera 10 % Bandera 10 Se decrementa con cada turno si est  oscuro y el objeto 0 est  ausente. Ver tambi‚n: ~Resumen de banderas~ ~Banderas 5-8~ ~Bandera 9~ :Bandera 11 % Bandera 11 Lleva el tiempo muerto (timeout). Timeout es una subrutina especial que se activa cuando el jugador no teclea nada durante un cierto tiempo. Ese tiempo (en segundos) se configura dando valor a esta bandera. Si la bandera tiene el valor 0, la subrutina Timeout nunca se activar . Ver tambi‚n: ~Resumen de banderas~ ~Subrutinas~ :Banderas 12-19 % Banderas 12-19 Est n libres para usar. Ver tambi‚n: ~Resumen de banderas~ :Bandera 20 % Bandera 20 Lleva la hora actual. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 21~ ~Bandera 22~ ~Bandera 23~ :Bandera 21 % Bandera 21 Lleva los minutos de la hora actual. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 20~ ~Bandera 22~ ~Bandera 23~ :Bandera 22 % Bandera 22 Lleva los segundos de la hora actual. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 20~ ~Bandera 21~ ~Bandera 23~ :Bandera 23 % Bandera 23 Lleva las cent‚simas de segundo de la hora actual. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 20~ ~Bandera 21~ ~Bandera 22~ :Banderas 24-28 % Banderas 24-28 Libres para usar. Ver tambi‚n: ~Resumen de banderas~ :Bandera 29 % Bandera 29 Lleva el control de los gr ficos de las localidades: - Igual a 0 indica que aparece el gr fico cuando se describe la localidad. - Diferente de 0 indica que no aparece nunca ning£n gr fico. Ver tambi‚n: ~Resumen de banderas~ :Bandera 30 % Bandera 30 Lleva la puntuaci¢n. Ver tambi‚n: ~Resumen de banderas~ :Bandera 31 % Bandera 31 N£mero actual de turnos del jugador. Ver tambi‚n: ~Resumen de banderas~ ~turnos~ :Bandera 32 % Bandera 32 Libre para usar. Ver tambi‚n: ~Resumen de banderas~ :Bandera 33 % Bandera 33 El ~verbo~ de la sentencia actual del jugador. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 34~ ~Bandera 35~ ~Bandera 36~ ~Bandera 43~ ~Bandera 44~ ~Bandera 45~ :Bandera 34 % Bandera 34 El primer ~nombre~ de la sentencia actual del jugador. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 33~ ~Bandera 35~ ~Bandera 36~ ~Bandera 43~ ~Bandera 44~ ~Bandera 45~ :Bandera 35 % Bandera 35 El ~adjetivo~ del primer ~nombre~ de la sentencia actual del jugador. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 33~ ~Bandera 34~ ~Bandera 36~ ~Bandera 43~ ~Bandera 44~ ~Bandera 45~ :Bandera 36 % Bandera 36 El ~adverbio~ de la sentencia actual del jugador. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 33~ ~Bandera 34~ ~Bandera 35~ ~Bandera 43~ ~Bandera 44~ ~Bandera 45~ :Bandera 37 % Bandera 37 El n£mero m ximo de objetos llevables (por defecto = 4). Si el valor de la bandera es negativo, el jugador podr  llevar infinitos objetos. Ver tambi‚n: ~Resumen de banderas~ :Bandera 38 % Bandera 38 La localidad actual del jugador. Ver tambi‚n: ~esta?~ ~estamay?~ ~estamen?~ ~mueve~ ~Resumen de banderas~ :Bandera 39 % Bandera 39 Libre para usar. Ver tambi‚n: ~Resumen de banderas~ :Bandera 40 % Bandera 40 Controla el borrado de pantalla cuando se describe una localidad: 0: Indica que hay borrado de pantalla, restituyendo la ventana de texto a toda la pantalla. 1: Indica que hay borrado de la ventana de texto actual, sin cambiar dicha ventana de texto. >1: Indica que no hay borrado de pantalla y no cambia la ventana de texto. Ver tambi‚n: ~Resumen de banderas~ :Bandera 41 % Bandera 41 Libre para usar. Ver tambi‚n: ~Resumen de banderas~ :Bandera 42 % Bandera 42 Lleva el mensaje con el que se contesta al input del jugador. - Si es distinto de cero, indicar  el n§ de un mensaje del sistema, que ser  el que pida la entrada del jugador. - Si es igual a cero, el mensaje se seleccionar  de forma aleatoria entre los mensajes del sistema 2 a 5, con una probabilidad de 0.30, 0.30, 0.30, 0.10, respectivamente. Ver tambi‚n: ~Resumen de banderas~ :Bandera 43 % Bandera 43 Lleva la ~preposici¢n~ de la sentencia actual del jugador. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 33~ ~Bandera 34~ ~Bandera 35~ ~Bandera 36~ ~Bandera 44~ ~Bandera 45~ :Bandera 44 % Bandera 44 Lleva el segundo ~nombre~ de la sentencia actual del jugador. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 33~ ~Bandera 34~ ~Bandera 35~ ~Bandera 36~ ~Bandera 43~ ~Bandera 45~ :Bandera 45 % Bandera 45 Lleva el ~adjetivo~ del segundo ~nombre~ de la sentencia actual del jugador. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 33~ ~Bandera 34~ ~Bandera 35~ ~Bandera 36~ ~Bandera 43~ ~Bandera 44~ :Banderas 46-47 % Banderas 46-47 Libres para usar. Ver tambi‚n: ~Resumen de banderas~ :Bandera 48 % Bandera 48 El ~verbo~ de la sentencia entre comillas en la sentencia actual del jugador. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 49~ ~Bandera 50~ ~Int‚rprete~ :Bandera 49 % Bandera 49 El ~nombre~ de la sentencia entre comillas en la sentencia actual del jugador. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 48~ ~Bandera 50~ ~Int‚rprete~ :Bandera 50 % Bandera 50 El ~adjetivo~ de la sentencia entre comillas en la sentencia actual del jugador. Ver tambi‚n: ~Resumen de banderas~ ~Bandera 48~ ~Bandera 49~ ~Int‚rprete~ :Bandera 51 % Bandera 51 Indica la £ltima direcci¢n que ha tomado un personaje. Por direcci¢n se entiende el c¢digo de un verbo que indica direcci¢n (o sea, usado en las conexiones de una cierta localidad). Se suele comprobar su valor tras llamar a la sentencia "caminar". Si el personaje no se ha movido, devuelve -1. Ver tambi‚n: ~caminar~ ~Resumen de banderas~ :Bandera 52 % Bandera 52 La fuerza del jugador (el m ximo peso de los objetos llevados m s los puestos encima). Inicialmente es 10. Si el valor de la bandera es negativo, el jugador tendr  fuerza infinita. Ver tambi‚n: ~Resumen de banderas~ :Bandera 53 % Bandera 53 Es la bandera que indica c¢mo se imprimen los objetos del Inventario y la descripci¢n de la localidad actual: 0: Se imprimen los objetos en una sola l¡nea formando una frase, tanto en el inventario como en la descripci¢n. 1: El inventario se imprime en una l¡nea, y la descripci¢n usa varias l¡neas. 2: El inventario se imprime en varias l¡neas, y la descrip- ci¢n en una s¢la. 3: Tanto el inventario como la descripci¢n se imprimen en varias l¡neas. Ver tambi‚n: ~listobj~ ~inven~ ~Resumen de banderas~ :Bandera 54 % Bandera 54 Lleva el n£mero de la localidad del objeto actualmente referido. Ver tambi‚n: ~Resumen de banderas~ ~Localidades~ ~Objetos~ :Bandera 55 % Bandera 55 Lleva el peso del objeto actualmente referido. Ver tambi‚n: ~Resumen de banderas~ ~Objetos~ :Bandera 56 % Bandera 56 Igual a 1 si el objeto es un ~contenedor~. Ver tambi‚n: ~Resumen de banderas~ ~Objetos~ :Bandera 57 % Bandera 57 Igual a 1 si el objeto es ~ropa~ (se puede llevar puesto encima). Ver tambi‚n: ~Resumen de banderas~ ~Objetos~ :Bandera 58 % Bandera 58 El c¢digo del objeto actualmente referido. Ver tambi‚n: ~Resumen de banderas~ ~Objetos~ :Bandera 59 % Bandera 59 No se inicializa cuando se comienza una nueva partida (mantiene su valor entre partidas). Ver tambi‚n: ~Resumen de banderas~ :Banderas:Bandera:Concepto de Bandera ^Concepto de Bandera Las banderas son el conjunto de indicadores cuyos valores determinan el estado interno de la aventura. Cada bandera puede guardar un valor entero en el intervalo de -32768 a 32767, valor que conforma el estado de dicha bandera en un momento determinado. El conjunto de los estados de todas las banderas es lo que determina el estado actual de la aventura. Se referencian mediante un n£mero, por ejemplo, bandera 100, 37, 54, etc. En el c¢digo fuente de la aventura, se hace referencia a ellas ante- poniendo una "b" min£scula al n£mero de bandera, por ejemplo, "b35". Algunas banderas tienen significados especiales, y otras est n libres para que el escritor las utilice al describir la aventura. Entre las que poseen alg£n significado especial, est n varias que mantienen valores cr¡ticos, como la bandera 38 que lleva el n£mero de la localidad actual (sin la cual nos encontrar¡amos completamente perdidos), o la bandera 52 que indica el n£mero m ximo de objetos que puede llevar el jugador. En la implementaci¢n actual de PROMETEO 2.2.1, existen un total de 512 banderas a usar por el programador de la aventura, contando, por supuesto, las banderas que hemos indicado en el p rrafo anterior como "especiales". Las banderas son las £nicas variables con las que cuenta el escritor para describir las condiciones y las acciones necesarias. Por tanto, todo valor temporal o auxiliar debe tambi‚n almacenarse en una bandera -esto se hace para dejar expl¡cito el hecho de que toda sentencia provoca un cambio de estado-. Todas las banderas se comportan como variables, as¡ que pueden asign rsele valores y hacer un test de su contenido en cualquier momento. Ver tambi‚n: ~Resumen de banderas~ :Resumen de banderas ^Resumen de banderas especiales Bandera 0: Igual a 0 indica luz (se describe la localidad). Diferente a 0 indica oscuridad (no se describe la localidad). A£n as¡, si el objeto n§ 0 (el primero que se describe, que se considera fuente de luz) est  presente, se describir  la localidad de todas formas. Bandera 1: Indica objetos llevados (no puestos). Bandera 2: Se decrementa autom ticamente cuando se describe la localidad. Bandera 3: Se decrementa autom ticamente cuando se describe la localidad y est  oscuro (bandera 0 diferente de 0). Bandera 4: Se decrementa autom ticamente cuando se describe la localidad y est  oscuro (bandera 0 diferente de 0) y el objeto 0 est  ausente. Banderas 5-8: Se decrementan con cada turno. Bandera 9: Se decrementa con cada turno si est  oscuro. Bandera 10: Se decrementa con cada turno si est  oscuro y el objeto 0 est  ausente. Bandera 11: Lleva el tiempo muerto (timeout). Timeout es una subrutina especial que se activa cuando el jugador no teclea nada durante un cierto tiempo. Ese tiempo (en segundos) se configura dando valor a esta bandera. Si la bandera tiene el valor 0, la subrutina Timeout nunca se activar . Banderas 12-19: Est n libres para usar. Bandera 20: Lleva la hora actual. Bandera 21: Lleva los minutos actuales. Bandera 22: Lleva los segundos actuales. Bandera 23: Lleva las cent‚simas de segundo. Banderas 24-28: Libres para usar. Bandera 29: Lleva el control de los gr ficos de las localidades: Igual a 0 indica que aparece el gr fico cuando se describe la localidad. Diferente de 0 indica que no aparece nunca ning£n gr fico. Bandera 30: Lleva la puntuaci¢n. Bandera 31: N£mero actual de turnos del jugador. Bandera 32: Libre para usar. Bandera 33: El Verbo de la sentencia actual. Bandera 34: El primer Nombre de la sentencia actual. Bandera 35: El Adjetivo del primer Nombre. Bandera 36: El Adverbio de la sentencia actual. Bandera 37: El n£mero m ximo de objetos llevables. Por defecto = 4. Si su valor es negativo, se podr n llevar infinitos objetos. Bandera 38: La localidad actual. Bandera 39: Libre para usar. Bandera 40: Controla el borrado de pantalla cuando se describe una localidad. 0: Indica que hay borrado de pantalla, restituyendo la ventana de texto a toda la pantalla. 1: Indica que hay borrado de la ventana de texto actual, sin cambiar dicha ventana de texto. >1: Indica que no hay borrado de pantalla y no cambia la ventana de texto. Bandera 41: Libre para usar. Bandera 42: Lleva el mensaje con el que se contesta al input del jugador (normalmente se selecciona de forma aleatoria entre los Mensajes del Sistema 2 a 5). Bandera 43: Lleva la Preposici¢n de la sentencia actual. Bandera 44: Lleva el Segundo Nombre de la sentencia actual. Bandera 45: Lleva el Adjetivo del Segundo Nombre. Banderas 46-47: Libres para usar. Bandera 48: El verbo de la sentencia entre comillas. Bandera 49: El nombre de la sentencia entre comillas. Bandera 50: El adjetivo de la sentencia entre comillas. Bandera 51: Indica la £ltima direcci¢n que ha tomado un personaje. Bandera 52: La fuerza del jugador (el m ximo peso de los objetos llevados m s los puestos encima). Inicialmente es 10. Si su valor es negativo, el jugador tendr  fuerza infinita. Bandera 53: Es la bandera para imprimir los objetos del Inventario y la descripci¢n de la localidad actual. 0: Se imprimen los objetos en una sola l¡nea formando una frase, tanto en el inventario como en la descripci¢n. 1: El inventario se imprime en una l¡nea, y la descripci¢n usa varias l¡neas. 2: El inventario se imprime en varias l¡neas, y la descrip- ci¢n en una s¢la. 3: Tanto el inventario como la descripci¢n se imprimen en varias l¡neas. Bandera 54: Lleva el n£mero de la localidad del objeto actualmente referido. Bandera 55: Lleva el peso del objeto actualmente referido. Bandera 56: Igual a 1 si el objeto es un contenedor. Bandera 57: Igual a 1 si el objeto es una ropa (se puede llevar puesto encima). Bandera 58: El c¢digo del objeto actualmente referido. Bandera 59: No se inicializa cuando se comienza una nueva partida (mantiene su valor entre partidas). El motivo por el que se dejan banderas libres -sin significado- de esa forma, al parecer, tan caprichosa, es para mantener la compatibilidad con PAW, otro producto generador de aventuras muy conocido. PAW usa dichas banderas para otros prop¢sitos que no son aplicables en ‚ste trabajo. Debido a que muchos escritores de aventuras usaron PAW durante bastante tiempo, se le considera el est ndar "de facto" en el tema de los generadores de aventuras conversacionales, y por ello se ha estimado conveniente mantener el significado de las distintas banderas a expensas de no usar algunas. Ver tambi‚n: ~Concepto de Bandera~