@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).

         An 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 tambin: ~Resumen de banderas~  ~Objetos~
:Bandera 1
%    Bandera 1

         Indica los objetos llevados (no puestos) por el jugador.


     Ver tambin: ~Resumen de banderas~
:Bandera 2
%    Bandera 2

         Se decrementa automticamente cuando se describe la localidad.


     Ver tambin: ~Resumen de banderas~  ~Bandera 3~  ~Bandera 4~
:Bandera 3
%    Bandera 3

         Se decrementa automticamente cuando se describe la localidad
         y est oscuro (~bandera 0~ diferente de 0).


     Ver tambin: ~Resumen de banderas~  ~Bandera 2~  ~Bandera 4~
:Bandera 4
%    Bandera 4

         Se decrementa automticamente cuando se describe la localidad
         y est oscuro (~bandera 0~ diferente de 0) y el objeto 0 est
         ausente.


     Ver tambin: ~Resumen de banderas~  ~Objetos~  ~Bandera 2~
                  ~Bandera 3~
:Banderas 5-8
%    Banderas 5-8

         Se decrementan con cada turno.


     Ver tambin: ~Resumen de banderas~  ~Bandera 9~  ~Bandera 10~
:Bandera 9
%    Bandera 9

         Se decrementa con cada turno si est oscuro.


     Ver tambin: ~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 tambin: ~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 tambin: ~Resumen de banderas~  ~Subrutinas~
:Banderas 12-19
%    Banderas 12-19

         Estn libres para usar.


     Ver tambin: ~Resumen de banderas~
:Bandera 20
%    Bandera 20

         Lleva la hora actual.


     Ver tambin: ~Resumen de banderas~  ~Bandera 21~  ~Bandera 22~
                  ~Bandera 23~
:Bandera 21
%    Bandera 21

         Lleva los minutos de la hora actual.


     Ver tambin: ~Resumen de banderas~  ~Bandera 20~  ~Bandera 22~
                  ~Bandera 23~
:Bandera 22
%    Bandera 22

         Lleva los segundos de la hora actual.


     Ver tambin: ~Resumen de banderas~  ~Bandera 20~  ~Bandera 21~
                  ~Bandera 23~
:Bandera 23
%    Bandera 23

         Lleva las centsimas de segundo de la hora actual.


     Ver tambin: ~Resumen de banderas~  ~Bandera 20~  ~Bandera 21~
                  ~Bandera 22~
:Banderas 24-28
%    Banderas 24-28

         Libres para usar.


     Ver tambin: ~Resumen de banderas~
:Bandera 29
%    Bandera 29

         Lleva el control de los grficos de las localidades:

         - Igual a 0 indica que aparece el grfico cuando se describe
           la localidad.
         - Diferente de 0 indica que no aparece nunca ningn grfico.


     Ver tambin: ~Resumen de banderas~
:Bandera 30
%    Bandera 30

         Lleva la puntuacin.


     Ver tambin: ~Resumen de banderas~
:Bandera 31
%    Bandera 31

         Nmero actual de turnos del jugador.


     Ver tambin: ~Resumen de banderas~  ~turnos~
:Bandera 32
%    Bandera 32

         Libre para usar.


     Ver tambin: ~Resumen de banderas~
:Bandera 33
%    Bandera 33

         El ~verbo~ de la sentencia actual del jugador.


     Ver tambin: ~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 tambin: ~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 tambin: ~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 tambin: ~Resumen de banderas~  ~Bandera 33~  ~Bandera 34~
                  ~Bandera 35~  ~Bandera 43~  ~Bandera 44~  ~Bandera 45~
:Bandera 37
%    Bandera 37

         El nmero mximo de objetos llevables (por defecto = 4).
         Si el valor de la bandera es negativo, el jugador podr llevar
         infinitos objetos.


     Ver tambin: ~Resumen de banderas~
:Bandera 38
%    Bandera 38

         La localidad actual del jugador.


         Ver tambin: ~esta?~  ~estamay?~  ~estamen?~  ~mueve~
                      ~Resumen de banderas~
:Bandera 39
%    Bandera 39

         Libre para usar.


     Ver tambin: ~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 tambin: ~Resumen de banderas~
:Bandera 41
%    Bandera 41

         Libre para usar.


     Ver tambin: ~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 tambin: ~Resumen de banderas~
:Bandera 43
%    Bandera 43

         Lleva la ~preposicin~ de la sentencia actual del jugador.


     Ver tambin: ~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 tambin: ~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 tambin: ~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 tambin: ~Resumen de banderas~
:Bandera 48
%    Bandera 48

         El ~verbo~ de la sentencia entre comillas en la sentencia actual
         del jugador.


     Ver tambin: ~Resumen de banderas~  ~Bandera 49~  ~Bandera 50~
                  ~Intrprete~
:Bandera 49
%    Bandera 49

         El ~nombre~ de la sentencia entre comillas en la sentencia actual
         del jugador.


     Ver tambin: ~Resumen de banderas~  ~Bandera 48~  ~Bandera 50~
                  ~Intrprete~
:Bandera 50
%    Bandera 50

         El ~adjetivo~ de la sentencia entre comillas en la sentencia actual
         del jugador.


     Ver tambin: ~Resumen de banderas~  ~Bandera 48~  ~Bandera 49~
                  ~Intrprete~
:Bandera 51
%    Bandera 51

         Indica la ltima direccin que ha tomado un personaje.
         Por direccin se entiende el cdigo de un verbo que indica
         direccin (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 tambin: ~caminar~  ~Resumen de banderas~
:Bandera 52
%    Bandera 52

         La fuerza del jugador (el mximo peso de los objetos
         llevados ms los puestos encima). Inicialmente es 10.
         Si el valor de la bandera es negativo, el jugador tendr
         fuerza infinita.


     Ver tambin: ~Resumen de banderas~
:Bandera 53
%    Bandera 53

         Es la bandera que indica cmo se imprimen los objetos del
         Inventario y la descripcin de la localidad actual:

         0: Se imprimen los objetos en una sola lnea formando
            una frase, tanto en el inventario como en la descripcin.
         1: El inventario se imprime en una lnea, y la descripcin
            usa varias lneas.
         2: El inventario se imprime en varias lneas, y la descrip-
            cin en una sla.
         3: Tanto el inventario como la descripcin se imprimen en
            varias lneas.


     Ver tambin: ~listobj~  ~inven~  ~Resumen de banderas~
:Bandera 54
%    Bandera 54

         Lleva el nmero de la localidad del objeto actualmente
         referido.


     Ver tambin: ~Resumen de banderas~  ~Localidades~  ~Objetos~
:Bandera 55
%    Bandera 55

         Lleva el peso del objeto actualmente referido.


     Ver tambin: ~Resumen de banderas~  ~Objetos~
:Bandera 56
%    Bandera 56

         Igual a 1 si el objeto es un ~contenedor~.


     Ver tambin: ~Resumen de banderas~  ~Objetos~
:Bandera 57
%    Bandera 57

         Igual a 1 si el objeto es ~ropa~ (se puede llevar puesto encima).


     Ver tambin: ~Resumen de banderas~  ~Objetos~
:Bandera 58
%    Bandera 58

         El cdigo del objeto actualmente referido.


     Ver tambin: ~Resumen de banderas~  ~Objetos~
:Bandera 59
%    Bandera 59

         No se inicializa cuando se comienza una nueva partida
         (mantiene su valor entre partidas).


     Ver tambin: ~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 nmero, por ejemplo, bandera 100, 37, 54,
 etc. En el cdigo fuente de la aventura, se hace referencia a ellas ante-
 poniendo una "b" minscula al nmero de bandera, por ejemplo, "b35". Algunas
 banderas tienen significados especiales, y otras estn libres para que el
 escritor las utilice al describir la aventura. Entre las que poseen algn
 significado especial, estn varias que mantienen valores crticos, como la
 bandera 38 que lleva el nmero de la localidad actual (sin la cual nos
 encontraramos completamente perdidos), o la bandera 52 que indica el nmero
 mximo de objetos que puede llevar el jugador.

     En la implementacin 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 prrafo 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 tambin almacenarse en una bandera -esto
 se hace para dejar explcito el hecho de que toda sentencia provoca un
 cambio de estado-. Todas las banderas se comportan como variables, as
 que pueden asignrsele valores y hacer un test de su contenido en cualquier
 momento.


     Ver tambin: ~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).
                 An 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 automticamente cuando se describe la localidad.

 Bandera 3:      Se decrementa automticamente cuando se describe la localidad
                 y est oscuro (bandera 0 diferente de 0).

 Bandera 4:      Se decrementa automticamente 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: Estn 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 centsimas de segundo.

 Banderas 24-28: Libres para usar.

 Bandera 29:     Lleva el control de los grficos de las localidades:
                 Igual a 0 indica que aparece el grfico cuando se describe
                 la localidad.
                 Diferente de 0 indica que no aparece nunca ningn grfico.

 Bandera 30:     Lleva la puntuacin.

 Bandera 31:     Nmero 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 nmero mximo de objetos llevables.
                 Por defecto = 4. Si su valor es negativo, se podrn 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 Preposicin 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 direccin que ha tomado un personaje.

 Bandera 52:     La fuerza del jugador (el mximo peso de los objetos
                 llevados ms 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 descripcin de la localidad actual.
                 0: Se imprimen los objetos en una sola lnea formando
                    una frase, tanto en el inventario como en la descripcin.
                 1: El inventario se imprime en una lnea, y la descripcin
                    usa varias lneas.
                 2: El inventario se imprime en varias lneas, y la descrip-
                    cin en una sla.
                 3: Tanto el inventario como la descripcin se imprimen en
                 varias lneas.

 Bandera 54:     Lleva el nmero 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 cdigo 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 propsitos que no son aplicables en ste trabajo. Debido a que muchos
 escritores de aventuras usaron PAW durante bastante tiempo, se le considera
 el estndar "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 tambin: ~Concepto de Bandera~
