Inteligencia Artificial Enemigo Final

 

Crear Inteligencia artificial para jefe en construct 2



Vean el video y pueden complementar con la explicación siguiente:

Bueno vamos a crear una inteligencia artificial básica que parece avanzada y es muy simple, primero tenemos que tener para este ejemplo 2 objetos un Sprite del JEFE (Boss) y un sprite de un pequeño enemigo que nos seguirá y será creado por el Jefe en cierto tiempo.

El Jefe tendrá un movimiento predeterminado y que cuando llegue a cierto cantidad de daño, el patrón cambiará y será mas rápido en la creación de los pequeños enemigos que iba creando.

Este es el Boss que utilizaremos puedes descargarlo en la sección de Free Game Assets.
DESCARGAR IMAGEN DEL BOSS https://lionheart963.itch.io/flying-eye-creature

Le colocamos variables de vida=500 (el resto no importa son variables que coloque y al final no las use)



Behavior Sine Movement= Horizontal, Active on start = yes, Wave= Sine, Period= 10, Magnitude 120, en este caso tenes que tener en cuenta donde colocaras el boss dentro de la pantalla, como en mi juego la pantalla es estática como un room al boss lo coloque en el centro por eso puse Magnitude 120 para que valla de punta a punta.

El sine 2 es para que se mueva verticalmente ver la imagen.

En Effects le agregue ADJUSTHSL los parametros de color los puse para que quede oscuro, aquí puedes jugar con los valores y como en un principio esto aparece activo hay que desactivarlo, lo veremos más adelante.

Enemigo secundario que nos sigue

Aquí seteamos al pequeño vampiro, Vida = 3, Sine 2: Activo = yes, Movement = Vertical, Wave = SIne, Period = 1, Magnitude = 5. El primer sine esta desactivado le puse Active on Start = No, este sine viene de la familia que cree previamente para todos los enemigos que vuelan.
MoveTo es un Behavior que se puede descargar puedes descargarlo aquí: https://c2rexplugins.weebly.com/rex_moveto.html

 

 
Iré nombrando el numero de lineas
16 – Creamos un grupo
17 – Al iniciar el layout setemoas el periodo a 10 en el Sine y desactivamos el Effecto ADJUSTHSL.
18 – Que todo el tiempo el pequeño enemigo se mueva hacia el PLAYER1
19 – Si la vida del jefe es mayor a 250 que cada 4 segundos cree el enemigo pequeño que nos seguirá
20 – Si la vida es menor o igual a 250 seteamos el periodo a 5, si antes tardaba 10 segundos en realizar todo el recorrido ahora va a tardar 5, como subeventos ahora en lugar de 4 segundos en crear un enemigo pequeño tardara 3 y otro subevento que cada 0.1 segundos me desactive el Effect espere 0.2 segundos y me vuelva a activar dicho efecto, pueden probar otros tiempos para tener distintos resultados.
21 – Si la vida del jefe es igual o menor a 0 y que lo haga solo 1 vez, me active el grupo Frutas este grupo es el que hace que caigan las frutas como lluvia, espere 10 segundos y se desactive dicho grupo, desactivamos el grupo del jefe y el de nivles y agregamos 1 al nivel en este punto deberán ver los tutoriales anteriores para entender, también tienen que agregar que el enemigo se destruya yo no lo tengo por que tengo un evento donde dice que si la vida de los enemigos o jefes (para ello cree una familia) es menor a 0 se destruyan.




 

Comentarios