Comando
CAMBIAR_IMAGEN_LOCALIDAD


Durante el transcurso de la aventura, permite cambiar la imagen de fondo que tiene asignada la localidad.
Esto nos permite tener diferentes fondos para una misma localidad, y presentar el fondo que nos interese en función de las acciones del jugador o según los cambios que se produzcan en esa localidad.


Sintaxis:

CAMBIAR_IMAGEN_LOCALIDAD número_de_localidad letra_localidad


Significado de los parámetros de este comando:

  • número_de_localidad: Número de la localidad que se desea cambiar su imagen de fondo y su fichero de comandos .ini (entre 1 y 240)

  • letra_localidad: Letra que definirá la imagen de fondo y el fichero de comandos .ini de la localidad a cambiar (letras entre a y z)


    Si te has fijado, siempre debemos acabar con la letra 'a' los nombre de los fichero .jpg de las imágenes de fondo de las localidades que copiamos en la carpeta 'localidades' y también todos los nombres de los ficheros de comandos .ini de cada localidad que tenemos en la carpeta 'comandos'.
    Esta letra establece que esos son los ficheros que por defecto se utilizarán al dar comienzo la aventura, tanto como fondos de imagen para la localidad como ficheros de comandos. Pero mediante este comando disponemos de la posibilidad de cambiar, durante el transcurso del juego, las imágenes de fondo y los ficheros de comandos asignados para cada localidad si así lo exige nuestra aventura, ya que hay ocasiones en que la escena de la localidad puede que necesite cambiarse y junto con ella todo lo que se espera que intente el jugador sobre la nueva escena.

    Estas imágenes alternativas de fondo debes copiarlas en la carpeta 'localidades' que se encuentra en la carpeta de ficheros de tu aventura. Por ejemplo, para la imagen de fondo 'b' para la localidad 7 deberás copiar la imagen con el nombre loc007b.jpg
    Los ficheros de comandos .ini alternativos deben existir en la carpeta 'comandos' que se encuentra en la carpeta de ficheros de tu aventura. Por ejemplo, para el fichero de comandos .ini 'b' para la localidad 7 deberás usar el fichero con el nombre loc007b.ini

    El comando CAMBIAR_IMAGEN_LOCALIDAD puedes usarlo en la localidad que quieras, aunque no sea la localidad que deseas cambiar.
    Si lo usas en la misma localidad que deseas cambiar, el jugador apreciará el cambio al instante y se procesará el nuevo fichero de comandos .ini como si el jugador acabará de entrar en la localidad.

    El cambio realizado con este comando es permanente, si deseas que vuelva el fondo y el fichero .ini original, deberás usar el mismo comando pero indicando la letra 'a'.



    Ejemplo 1:
    Estando en la localidad 9 quiero cambiar el fondo y el .fichero ini de comandos de la localidad 12, ya que el jugador ha activado una palanca en la localidad 9 que abre una puerta en la localidad 12. Quiero que mientras esta puerta esté cerrada se muestre la puerta cerrada en la localidad 12 pero cuando la haya abierto se muestre abierta cada vez que pase el jugador por esa localidad:

    En el fichero 'loc009.ini' deberemos usar esta línea:

    COMANDO CAMBIAR_IMAGEN_LOCALIDAD 12 b

    Para que funcione deberán existir los ficheros loc012b.jpg y loc012b.ini en sus respectivas carpetas, aunque este último fichero no es obligatorio si no quieres procesar ningún comando en la nueva localidad 12.



    Ejemplo 2:
    Cuando el jugador abra la puerta de la localidad 10 quiero cambiar el fondo y que no se procese ningún fichero .ini de comandos para esta localidad a partir de ese instante, para que se muestre la puerta abierta cada vez que el jugador pase por esa localidad y no exista la posibilidad de que el jugador intente abrirla de nuevo:

    COMANDO CAMBIAR_IMAGEN_LOCALIDAD 10 c


    loc010a.jpg


    loc010c.jpg




    Ejemplo 3:
    En la localidad 47 aparece una vela en la imagen de fondo de la localidad. Cuando el jugador obtenga esta vela, no quiero que se vuelva a ver cada vez que pase el jugador por esa localidad.

    COMANDO CAMBIAR_IMAGEN_LOCALIDAD 47 b


    loc047a.jpg


    loc047b.jpg




    Ejemplo 4:
    Quiero mostrar, cada vez que el jugador pase por la localidad 30, el estado de ánimo de un personaje femenino que aparece de fondo en esa localidad.
    Para ello deberás lanzar alguno de estos tres comandos cada vez que quieras variar el estado de ánimo:

    COMANDO CAMBIAR_IMAGEN_LOCALIDAD 30 a
    COMANDO CAMBIAR_IMAGEN_LOCALIDAD 30 b
    COMANDO CAMBIAR_IMAGEN_LOCALIDAD 30 c


    loc030a.jpg


    loc030b.jpg


    loc030c.jpg




    Ejemplo 5:
    En la localidad 61 aparece un personaje con el que tiene que hablar el jugador. Después de que este personaje le diga todo lo que tenía que decirle, quiero que desaparezca de esa localidad pero manteniendo la imagen de fondo.

    COMANDO CAMBIAR_IMAGEN_LOCALIDAD 61 b


    loc061a.jpg


    loc061b.jpg





    Consulta la estructura de datos de los ficheros 'local.ini'' y del fichero .ini de la localidad, para saber en que orden debes incluir los comandos dentro de estos ficheros.