Conectar-se
Quem está conectado
26 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 26 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 12/01/2010
Número de Mensagens : 384
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : -4

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

problema com health do inimigo

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
avatar
Data de inscrição : 19/08/2010
Número de Mensagens : 1299
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuário

Re: problema com health do inimigo

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
}
avatar
Data de inscrição : 29/05/2008
Número de Mensagens : 422
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 16

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://felipejoys.webnode.com

Re: problema com health do inimigo

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.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum