Conectar-se
Quem está conectado
22 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 21 Visitantes

Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 02/01/2012
Número de Mensagens : 59
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Colisão com um objeto modificar variável de outro objeto

em Seg 02 Jan 2012, 16:40
Bem o que eu quero fazer é o seguinte:

Se o Obj_Player colidir com o Obj_vida aumentar a vida do Obj_player(Isso eu sei fazer) mas aumentar tbm a vida do Obj_amigo



avatar
Data de inscrição : 29/12/2011
Número de Mensagens : 182
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.google.com

Re: Colisão com um objeto modificar variável de outro objeto

em Seg 02 Jan 2012, 16:48
Nem precisa de código pra isso, usa um If, abre um bloco, muda a variável e fecha o bloco.

Mas se você quer código, código você vai ter Razz

Código:
if instance_place,(x,y,obj_vida){
//Ação
}


Espero ter ajudado. Me diga se não souber o que colocar em "Ação".
Ranking : Nota D
Notas recebidas : E+D
Data de inscrição : 29/10/2011
Número de Mensagens : 128
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gmls.forumeiros.com/

Re: Colisão com um objeto modificar variável de outro objeto

em Seg 02 Jan 2012, 16:49
No Create do obj_amigo:

vida=100

Na colisão que dará vida:

obj_amigo.vida+=50

Para desenhar a vida do obj_amigo coloque do Draw:

draw_text(x,,'vida obj_amigo: '+ string(obj_amigo.vida))

Até +.
avatar
Ranking : Nota E
Notas recebidas : D+E+E
Data de inscrição : 03/10/2011
Número de Mensagens : 439
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: Colisão com um objeto modificar variável de outro objeto

em Seg 02 Jan 2012, 16:51
Isso é mole! Na colisão com o objeto vida coloque esse código:
Código:
lives+=1

MAS ATENÇÃO!

Quando for colocar esse código, na janela do execute code clique sobre object e escolha o objeto do inimigo, veja a imagem:

Qualquer dúvida é só falar!
avatar
Data de inscrição : 02/01/2012
Número de Mensagens : 59
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Re: Colisão com um objeto modificar variável de outro objeto

em Seg 02 Jan 2012, 16:57
@Davichococat o seu "Code" ou eu não entendi ou não deu certo msm :S, @Ueliton eu nem sabia que era tão facil :S Vlw aí aos dois Very Happy
avatar
Data de inscrição : 29/12/2011
Número de Mensagens : 182
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.google.com

Re: Colisão com um objeto modificar variável de outro objeto

em Seg 02 Jan 2012, 16:59
Faça isso amigo:

if instance_place,(x,y,obj_vida){
vida +=
vidadoamigo +=
}

Se tiver se complicando, nem precisa usar código.
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