problema com health do inimigo

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

problema com health do inimigo

Mensagem por Sonic em Qua 11 Jul 2012, 13:11

eu tenho um inimigo que contem uma health bar encima dele, quando coloquei o primeiro inimigo na room a health dele tava encima dele, tudo ok, ai coloquei outro inimigo só que nesse inimigo a health não aparecia e depois tentai fazer o player matando o inimigo, só q o player so encostava nele e a health bar ja acabava de uma vez e todos os outros inimigos morriam tbm

se alguem puder me ajudar ficarei grato

Sonic

Ranking : Nota D
Número de Mensagens : 384
Data de inscrição : 12/01/2010
Notas recebidas : D
Reputação : -4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: problema com health do inimigo

Mensagem por Zero. em Qua 11 Jul 2012, 13:16

Para a helthbar aparecer em todos faz assim :
em um obj_controle no draw :
with obj_inimigo
{
// desenha a vida
}

Para o caso do inimigo perder toda a vida :
(NO CREATE DEFINA A VARIAL atacado=false!)
No inimigo ; na colisão com o jogador coloque :
if atacado=false{
// ação de sorfrer dano
atacado=true
alarm[0]=30}

No alarm[0]:
hurt=false

E pra naum morrer todos os inimigo vc tem que colocar no step a seguinte condição :

if hp<1
{
instance_destroy() // assim so vai destruir oque estar com 0 ou menos de vida.

Espero que ajude Happy
}

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: problema com health do inimigo

Mensagem por KinKing em Qua 11 Jul 2012, 13:26

A variável "health" que você parece estar usando é global, por isso quando diminui a vida de um, diminui a vida de todos os personagens.

Use outra coisa para definir health - como hp (hitpoints) ou life, ou mesmo vida. Criando a sua própria, cada objeto terá a própria, em vez de compartilhar a mesma "health."

A vida some toda duma vez porque ao encostar no (digamos,) tiro, ela continuará descendo enquanto o tiro estiver encostando nela. Então ou você destrói o tiro no impacto, ou dá um jeito de ter um tempinho "invulnerável" entre o primeiro e o segundo hit.

KinKing

Número de Mensagens : 416
Data de inscrição : 29/05/2008
Reputação : 16
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://felipejoys.webnode.com

Voltar ao Topo Ir em baixo

Re: problema com health do inimigo

Mensagem por Conteúdo patrocinado Hoje à(s) 11:49


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum