TutorialesRpgMakerTutorialesRpgMaker

Observar, Escanear o Libra

La magia «Libra» y las habilidades «Scan» o «Peep» son talentos que han aparecido en la mayoría de videojuegos de la saga Final Fantasy. Su utilidad está clara: son conjuros que cuestan poco PM (o nada, si son comandos de acción) y que revelan al jugador la salud, los atributos y las debilidades del enemigo objetivo. 

De los seis personajes jugables que tiene el Rufián de Akoria, el único que no tiene habilidades especiales es Yojimbo, un exorcista procedente de tierras lejanas que ha viajado hasta el archipiélago de Akoria en busca del miserable Yroj Erag. Esto le lleva a encontrarse con Nigel y el resto del grupo, y se ve involucrado en los eventos de la historia al averiguar que Yroj ha formado una alianza con el Imperio de Malasthar.

Yojimbo posee un comando especial: Observar. Su bagaje como exorcista y cazador de monstruos le permite discernir, de un rápido vistazo, las capacidades de combate de cualquier enemigo. En este tutorial vamos a replicar esta capacidad como una Habilidad de tipo «Interruptor».

Requisitos

  • Una habilidad de tipo «Interruptor» que sólo se pueda usar en combate.
    • Por ende, un Interruptor que active un evento en combate.
  • Diez «variables»:
    • Una para definir el nº de enemigos en combate.
    • Otra para llevar la cuenta de qué enemigo estamos observando.
    • Dos para mostrar la Salud y la Salud máxima del enemigo.
    • Dos para mostrar el Maná y el Maná máximo del enemigo.
    • Cuatro para los atributos del sistema (Ataque, Defensa, Magia y Rapidez).
  • Dos Eventos en cada «Tropa» de enemigos.
    • El primero actualizará la variable de nº de enemigos en combate.
    • El segundo se activará cuando el «Interruptor» de Observar sea activado y llamará un Evento común.
  • Dos «Eventos comunes».
    • El primero para iterar a cada enemigo y recopilar sus datos.
    • El segundo para mostrar un mensaje con la información recolectada..

Crear la habilidad

Creamos la habilidad en nuestra base de datos. Podemos llamarla Observar o como queramos.

Nos aseguramos que sea de tipo «Switch», elegimos el coste de PM que queramos y le asignamos un Interruptor. Éste interruptor, al activarse, llamará a un evento en combate que deberemos tener presente en cada tropa de enemigos.

Crear los eventos en las tropas de enemigos

En cada tropa de enemigos deberemos tener los siguientes dos eventos para que «Observar» pueda ser utilizado. Lo más sencillo es crearlo en una tropa, probar el buen funcionamiento y luego ya copiar y pegar cuando haga falta.

En el primer evento, asignaremos a la primera «Variable» la cantidad de enemigos que tiene la tropa. Esto nos permitirá ir comprobando el estado de los enemigos sin que de problemas el motor.

El siguiente evento ocurrirá cuando se active el «Interruptor» que hemos asignado a la habilidad «Observar».

Una vez ambos eventos estén creados, vamos a crear los Eventos comunes.

Crear los eventos comunes

Vamos a colocar eventos que sólo pueden aparecer en combate en un Evento común. Es muy posible que, si no tienes el Maniacs Patch instalado, te salgan avisos como éste, pero puedes ignorarlo.

Vamos a crear un bucle de código en el que pasaremos por los ocho punteros disponibles para los enemigos en RPG Maker. Obviamente, la gran mayoría de tropas que creemos en nuestro juego será mucho menor, pero como ocho es el máximo de rivales que podemos poner, tendremos ese valor como máximo.

Al comienzo designaremos una variable para contar la posición de enemigo que vamos a evaluar. Esto es para que, cuando lleguemos al máximo de enemigos (que designamos con la primera variable en cada tropa) el bucle se corte.

Aquí se puede comprobar la parte en la que el bucle se rompe.

Bien, cada vez que comprobamos la posición de un enemigo, guardamos sus PS actuales en una variable. Si ese valor es superior a 0, está vivo y podemos examinarlo. 

Al final del condicionante, mostramos los datos del enemigo mediante una llamada a otro evento común, mediante un mensaje y las variables que hemos usado para guardar los valores.

Este código lo tendremos que repetir por cada una de las ocho posiciones del enemigo. Es una tarea bastante tediosa y tendremos que hacerla en el editor de eventos de la tropa, pero una vez completada, podremos copiar y pegar en el evento común.

Una vez hayamos recorrido las ocho posiciones, cortamos el evento y desactivamos el interruptor.

Ponemos a tu disposición un archivo con el ejemplo: necesitas usar RPG Maker 2003 actualizado a su última versión, la 1.12 de Steam y tener el RTP instalado para poder abrirlo.

Cualquier duda que tengas, estaremos encantados de responder en la sección de comentarios más abajo.


Si quieres adquirir una copia de RPG Maker 2003, lo puedes encontrar en Steam o en la tienda de Humble Bundle.

Por Maurick Starkvind

Aprendiz de escritor desde siempre, rolero empedernido desde los trece y nintendero desde los cinco. Empecé en esto de la creatividad porque no había dinero para los salones recreativos.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.