Hola a todos bueno mi duda es de la ai de un boss(jefe) bueno ya tengo toda la ai preparada va bien todo solo una parte de la ai o una funcion no me da miren veamos
Create:
volar=false;
normal=true;
ataque=false;
image_speed=0.5;
if volar=true
{
sprite_index=spr_ViejoVolando;
hspeed=-4;
vspeed=-12;
alarm[3]=250;
}
Step:
pl=obj_Jan;
Gravedad();
if(x<pl.x){
image_xscale=1;
}
if(x>pl.x){
image_xscale=-1;
}
if normal=true
{
sprite_index=spr_ViejoStand;alarm[0]=10;ataque=true;normal=false;
}
Alarm0:
if ataque=true{
Images(spr_ViejoAtack);alarm[1]=50;
audio_play_sound(snd_golpe, 10, false);
instance_create(self.x-15,y-100,Spider);
instance_create(self.x+20,y-100,Betle);
instance_create(self.x+10,y-100,Snake);
}
Alarm1:
ataque=false;
volar=true;
Alarm3:
volar=false;
normal=true;
Collision con el bloque Solido:
with(self){
if (vspeed > 0 && not place_free(x,y+vspeed)) move_contact(270);
vspeed = 0;
}
Collision con el bloque para rebotar:
revelse horizontal direction
Se Su Pone que todo va bien ahora unas img de como va pero en la imagen tres nunca hase lo dela variable volar nunca se mueve hspeed=-4 para rebotar con una pared que hize que es lo que esta mal se que es mucho pero una ayuda me serviria mucho saben que es lo que pasa o podran hacerme un codigo ustedes para la AI Es que eso de paths no me gusta
Imagen 1:
Aqui vemos que en create esta normal=true por lo que seque da en stand asta que la alrm0 suene
(http://sia1.subirimagenes.net/img/2015/01/07/150107074825220124.png)
Imagen 2:
Aqui la alarm0 hase que el boss empieze a crear 3 mounstros(snake,betle and spider)Aqui me surgio una duda como hacer en en tiempo haga mas mounstros como veran hase nomas 3
Pero quiero que despues de 5 steps haga otros 3 y despues otros 10 steps haga otros 3 me explico
(http://sia1.subirimagenes.net/img/2015/01/07/150107074819450026.png)
Pero Despues de eso se queda hasi sin hacer ningun moviemiento no vuela como en el evento create que tiene que vspeed=-12 y no camina hspeed=-4 ni cambia el sprite a spr_viejovolando
Alguien sabe porque por favor alguien que me ayude se ocupan mas cosas se la doy :'( :'( :'( :'( :'( :'( :'(