[Resolvido]Varias armas!

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

Resolvido [Resolvido]Varias armas!

Mensagem por Limalokão em Sab 10 Jul 2010, 18:26

é o seguinte tenho varias armas grudadas no braço de meu player.
esse braço segue o player.
como faço para que quando o player colidir com um objeto A (o) ARMA (braço) trocarem?
((eu axo que é uma coisa de global.arma1 por exemplo mas nao sei como programar além disso.
e tambem penso que se eu mudasse de room e apertasse no objeto_arma1 ele trocasse a arma do player na outra room.
alguem sabe como fazer?))

Limalokão

Ranking : Nota C
Número de Mensagens : 803
Idade : 24
Data de inscrição : 24/11/2009
Notas recebidas : C
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Varias armas!

Mensagem por Denis Lemos em Sab 10 Jul 2010, 18:46

Você cria uma variável global no create de um objeto controle e deixe esse objeto como "persistent":
Código:

globalvar arma;
arma=0
E apenas declare ela no CREATE do player e do objeto braço;
Código:
globalvar arma;

Agora na colisão do player com o item 1, mude o valor da variável "arma" para "1", quando ele colidir com o item 2, mude o valor da variável para "2" e assim em diante !

No STEP do objeto braço configure as sprites, de acordo com a variável "arma":
Código:
if arma=0 { sprite_index=spr_braco_desarmado }
if arma=1 { sprite_index=spr_braco_arma1 }
if arma=2 { sprite_index=spr_braco_arma2 }

Assim você vai regulado quando que vai ser tal arma, apenas tendo ovalor da variavel "arma" !

Com essa mesma variável, você pode até regular a potência do tiro dependendo de que arma esteja !
Mas lembre de também declarar ela no CREATE do objeto tiro:
Código:
globalvar arma;
Daí nas colisões do tiro contra os inimigos coloque por exemplo:
Código:
if arma=1 {with(other) vida_inimigo-=5 } // Tira 5 da vida do inimigo
if arma=2 {with(other) vida_inimigo-=20} // Tira 20 de vida do inimigo
if arma=3 {with(other) vida_inimigo-=30 } // Tira 30 de vida do inimigo
Esse foi só um exemplo !

Denis Lemos

Número de Mensagens : 938
Idade : 28
Data de inscrição : 17/05/2009
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Varias armas!

Mensagem por Limalokão em Sab 10 Jul 2010, 18:54

ae, lgl. mas agora falta o obj_tiro, pois cada arma tem o seu tiro.
como fazer para quando eu apertar o mb_left ele criar o tiro daquela arma?


Limalokão

Ranking : Nota C
Número de Mensagens : 803
Idade : 24
Data de inscrição : 24/11/2009
Notas recebidas : C
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Varias armas!

Mensagem por Denis Lemos em Sab 10 Jul 2010, 19:08

Vou te explicar novamente então para que você pegue o esquema da coisa !

No objeto que você cria o tiro, declare no CREATE dele a variável global "arma":
Código:
globalvar arma;

Depois lá na condição onde você cria o tiro coloque:
Código:
if arma=1 { instance_create(x,y,obj_tiro_da_arma1) }
if arma=2 { instance_create(x,y,obj_tiro_da_arma2 }
if arma=3 { instance_create(x,y,obj_tiro_da_arma3 }

Tudo será feito de acordo com o valor da variável global "arma" !!!

Tipo se ele for igual hà 1, a sprite do braço será da arma1, quando atirar vai criar o tiro1 e assim por diante !

Denis Lemos

Número de Mensagens : 938
Idade : 28
Data de inscrição : 17/05/2009
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Varias armas!

Mensagem por Limalokão em Sab 10 Jul 2010, 19:11

Aeee fexo cara vlw mesmo a ajuda em!

Limalokão

Ranking : Nota C
Número de Mensagens : 803
Idade : 24
Data de inscrição : 24/11/2009
Notas recebidas : C
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Varias armas!

Mensagem por fonetico em Sab 10 Jul 2010, 19:13

[ Resolvido, tópico trancado ]

fonetico

Número de Mensagens : 1830
Idade : 21
Data de inscrição : 05/10/2009
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Varias armas!

Mensagem por Conteúdo patrocinado Hoje à(s) 01:52


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