Bug com muniçao

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

Bug com muniçao

Mensagem por Isquilo_Roedor em Dom 07 Set 2014, 16:56

Basicamente é o seguinte
a variavel que indica a muniçao é 9mm
no caso quando aperta espaço (botao pra atirar) e 9mm for = a 0 o jogador deveria executar a animaçao de tiro sem balas onde é so uma sprite dele apertando o gatilho,e quando a muniçao for maior que 0 ele faz a animaçao de atirando normal com o recuo da arma e tals
mas o problema é que quando a arma possui 1 bala e se aperta espaço,ele já executa a animaçao de como se n tivese arma,e isso deveria acontecer quando tivesse apenas 0 balas porque quando apertao espaço o numero de balas vai pra 0 só que isso só poderia acontecer se tivesse apertado espaço com 0 balas,alguem pode me ajudar a solucionar isso?

meu script de quando acaba as balas
global.arma1= indica que a arma 1 esta equipada
global.novemm = é a variavel da muniçao

Código:
if(global.arma1=true and global.novemm=0){
sound_play(beretta_vazia)
sprite_index = spr_jog1_arma1_vazia
}

Isquilo_Roedor

Ranking : Nota D
Número de Mensagens : 334
Idade : 17
Data de inscrição : 22/03/2012
Notas recebidas : E-E-D
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Bug com muniçao

Mensagem por Lukbebalduke em Dom 07 Set 2014, 17:13

Poste o código inteiro.
btw: A variável não era 9mm ? Porque raios tu botou novemm ?
Cool

Lukbebalduke

Ranking : Nota B
Número de Mensagens : 764
Data de inscrição : 06/07/2011
Notas recebidas : B - B - A - B
Reputação : 30
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

Voltar ao Topo Ir em baixo

Re: Bug com muniçao

Mensagem por matheusco em Dom 07 Set 2014, 17:38

É só colocar pro código de som vir antes do que gasta a munição.

matheusco

Número de Mensagens : 395
Idade : 23
Data de inscrição : 10/08/2014
Reputação : 51
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.tutoriaisgamemaker.com.br

Voltar ao Topo Ir em baixo

Re: Bug com muniçao

Mensagem por willcraft2 em Dom 07 Set 2014, 19:11

Você esta usando qual versão do GM ?
Se for a GMS usa o comando:
Código:

audio_play

é audio agora e não sound no GMS.

Espero ter ajudado flw

willcraft2

Ranking : Nota D
Número de Mensagens : 682
Idade : 16
Data de inscrição : 06/04/2012
Notas recebidas : D + D
Reputação : 42
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Bug com muniçao

Mensagem por WellingtonBecker em Dom 07 Set 2014, 19:24

Amigo, tente colocar < = 0 :

Código:
if(global.arma1=true and global.novemm<=0){
sound_play(beretta_vazia)
sprite_index = spr_jog1_arma1_vazia
}

WellingtonBecker

Ranking : Nota D
Número de Mensagens : 820
Idade : 35
Data de inscrição : 09/05/2013
Notas recebidas : D
Reputação : 105
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Bug com muniçao

Mensagem por matheusco em Dom 07 Set 2014, 20:04

Explicando um pouco melhor:


Step Event:

if keyboard_check_pressed(vk_space)
{
instance_create(x, y, obj_tiro)
munição -= 1
}

if munição = 0
{
sound_play(beretta_vazia)
}

No último tiro a munição vai pra zero e logo em seguida o som será executado com o novo valor de munição. Mas, se invertermos:

Step Event:

if munição = 0
{
sound_play(beretta_vazia)
}

if keyboard_check_pressed(vk_space)
{
instance_create(x, y, obj_tiro)
munição -= 1
}

Então no último tiro ele vai tocar o som de acordo a munição (que ainda vai ser = 1) e depois vai zerar a variável munição.

Enfim, deu pra entender Very Happy

matheusco

Número de Mensagens : 395
Idade : 23
Data de inscrição : 10/08/2014
Reputação : 51
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.tutoriaisgamemaker.com.br

Voltar ao Topo Ir em baixo

Re: Bug com muniçao

Mensagem por Isquilo_Roedor em Seg 08 Set 2014, 00:20

o problema principal nao é o som eo comando sound_play funciona no GMS sim entao nao entnedo por que mudar

Isquilo_Roedor

Ranking : Nota D
Número de Mensagens : 334
Idade : 17
Data de inscrição : 22/03/2012
Notas recebidas : E-E-D
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Bug com muniçao

Mensagem por Isquilo_Roedor em Seg 08 Set 2014, 00:23

mas funcionou colocando o codigo da muniçao antes do de atirar vlw

Isquilo_Roedor

Ranking : Nota D
Número de Mensagens : 334
Idade : 17
Data de inscrição : 22/03/2012
Notas recebidas : E-E-D
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Bug com muniçao

Mensagem por matheusco em Seg 08 Set 2014, 00:32

De nada Smile

matheusco

Número de Mensagens : 395
Idade : 23
Data de inscrição : 10/08/2014
Reputação : 51
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.tutoriaisgamemaker.com.br

Voltar ao Topo Ir em baixo

Re: Bug com muniçao

Mensagem por Conteúdo patrocinado Hoje à(s) 00:53


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