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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota D
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Número de Mensagens : 334
Insígnias de JAM :

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

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

Bug com muniçao

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
}
avatar
Ranking : Nota B
Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Número de Mensagens : 764
Insígnias de JAM :

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

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

Re: Bug com muniçao

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

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

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://www.tutoriaisgamemaker.com.br

Re: Bug com muniçao

em Dom 07 Set 2014, 17:38
É só colocar pro código de som vir antes do que gasta a munição.
avatar
Ranking : Nota D
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Número de Mensagens : 682
Insígnias de JAM :

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

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

Re: Bug com muniçao

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
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 09/05/2013
Número de Mensagens : 822
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 105
Ver perfil do usuário

Re: Bug com muniçao

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
}
avatar
Data de inscrição : 10/08/2014
Número de Mensagens : 395
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://www.tutoriaisgamemaker.com.br

Re: Bug com muniçao

em Dom 07 Set 2014, 20:04
Reputação da mensagem: 100% (1 votos)
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
avatar
Ranking : Nota D
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Número de Mensagens : 334
Insígnias de JAM :

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

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

Re: Bug com muniçao

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
avatar
Ranking : Nota D
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Número de Mensagens : 334
Insígnias de JAM :

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

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

Re: Bug com muniçao

em Seg 08 Set 2014, 00:23
mas funcionou colocando o codigo da muniçao antes do de atirar vlw
avatar
Data de inscrição : 10/08/2014
Número de Mensagens : 395
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://www.tutoriaisgamemaker.com.br

Re: Bug com muniçao

em Seg 08 Set 2014, 00:32
De nada Smile
Conteúdo patrocinado

Re: Bug com muniçao

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