hola comunidad necesito ayuda con un escudo para un enemigo
tengo este problema tengo el enemigo con 10 de vida pero yo le disparo y le bajo 3 pero tiene un escudo de 30 este es lo que ando batallando que si le disparo 3 al escudo le baje 2 y a la vida 1 como los puedo enlasar para que se pueda hacer esto gracias. que mientras tenga escudo le baje 1 y si no tiene le baje 3

#1 Noviembre 04, 2013, 11:03:36 AM Ultima modificación: Noviembre 04, 2013, 01:58:04 PM por Karasuman
De momento se me ocurre algo asi:


//<-----------------ENEMIGO---------------------->
//EVENTO CREATE ENEMIGO
defensa=0; //defensa
hp=10;
escudo=30;

//EVENTO STEP ENEMIGO
if(escudo>0){
defensa=2;
}else{
defensa=0;
}
//EVENTO COLISION DE LA BALA CON EL ENEMIGO

if(defensa>=obj_bala.damage){//SI LA DEFENSA DEL ENEMIGO ES MAYOR AL DAÑO DE MI BALA
hp-=1; //MINIMO LE QUITO 1 DE HP
}else{//CASO CONTRARIO
hp=defensa-obj_bala.damage; // SE LE RESTA LA DIFERENCIA A LA VIDA DEL ENEMIGO
    if(escudo>0){
           escudo-=2;
     }
}

//<-----------------ENEMIGO---------------------->

//<-----------------BALA---------------------->
//EVENTO CREATE BALA
damage=3;
//<-----------------BALA---------------------->