Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

comoo configurar um obj de dano pra cada ataque de um combo

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Trevor Belmont
Novato
Novato
Reações: 0
Mensagens: 10

comoo configurar um obj de dano pra cada ataque de um combo

Mensagem por Trevor Belmont » Dom Dez 27, 2020 12:24 am

qual codigo pra usar um obj de dano em cada ataque de combo?
no codigo q uso atualmente ele so usa a animaçao do obj dano pra um lado, quando eu viro o dano continua pro mesmo lado
segue meu codigo atual;

case "ataque":
{
velh = 0;
if (combo == 0)
{
sprite_index = spr_player_vampkiler;
}
else if (combo == 1)
{
sprite_index = spr_player_vampkiler2;
}
else if (combo == 2)
{
sprite_index = spr_player_vampkiler3;
}
//Criando o objeto de dano
if (image_index >= 2 && dano == noone && posso)
{
dano = instance_create_layer(x + sprite_width/55, y - sprite_height/55, layer, sprite_index = obj_dano_vampkiler)
dano.dano = ataque * ataque_mult;
dano.pai = id;
posso = false;
}


if (attack && combo < 2 && image_index >= image_number -4)
{
combo ++;
image_index = 0;
posso = true;
ataque_mult += .5;
if (dano)
{
instance_destroy(dano, false);
dano = noone;
}

}

if (image_index > image_number-1)
{
estado = "parado";
velh = 0;
combo = 0;
posso = true;
if (dano)
{
instance_destroy(dano, false);
dano = noone;
}


}



break;

}

Avatar do usuário
Chuaschinai
Colaborador
Colaborador
Reações: 6
Mensagens: 198

Re: comoo configurar um obj de dano pra cada ataque de um combo

Mensagem por Chuaschinai » Dom Dez 27, 2020 12:14 pm

Trevor Belmont escreveu:no codigo q uso atualmente ele so usa a animaçao do obj dano pra um lado, quando eu viro o dano continua pro mesmo lado
Neste caso você teria que simplesmente pegar o lado que o jogador esta olhando e ai desferir o golpe mudando sua image_xscale para -1(esquerda) e 1(direita), crendo que você esta usando image_xscale para determinar o lado que o jogador esta olhando, faça assim:

Código: Selecionar todos

dano = instance_create_layer(x + sprite_width/55, y - sprite_height/55, layer, obj_dano_vampkiler)
dano.image_xscale = image_xscale;
...

Assim a animação do objeto dano fica virado para o lado que o player usar o golpe.

Avatar do usuário
Trevor Belmont
Novato
Novato
Reações: 0
Mensagens: 10

Re: comoo configurar um obj de dano pra cada ataque de um combo

Mensagem por Trevor Belmont » Dom Dez 27, 2020 2:30 pm

grononmc escreveu:
Trevor Belmont escreveu:no codigo q uso atualmente ele so usa a animaçao do obj dano pra um lado, quando eu viro o dano continua pro mesmo lado
Neste caso você teria que simplesmente pegar o lado que o jogador esta olhando e ai desferir o golpe mudando sua image_xscale para -1(esquerda) e 1(direita), crendo que você esta usando image_xscale para determinar o lado que o jogador esta olhando, faça assim:

Código: Selecionar todos

dano = instance_create_layer(x + sprite_width/55, y - sprite_height/55, layer, obj_dano_vampkiler)
dano.image_xscale = image_xscale;
...

Assim a animação do objeto dano fica virado para o lado que o player usar o golpe.

no caso esse obj tem a sprite pro primeiro ataque de 3, sabe como fasso pra colocar outros 2 obj de dano diferente pros outros ataques do combo? e obrigado pela sua resposta amigo, vc e um amigo! e peço desculpas caso seja uma duvida boaba, e meu primeiro projeto

Avatar do usuário
Chuaschinai
Colaborador
Colaborador
Reações: 6
Mensagens: 198

Re: comoo configurar um obj de dano pra cada ataque de um combo

Mensagem por Chuaschinai » Dom Dez 27, 2020 2:54 pm

Seria isso?:

Código: Selecionar todos

var _tipo_dano = noone; // salve o tipo de objeto dano
if (combo == 0) {
    sprite_index = spr_player_vampkiler;
	_tipo_dano = obj_dano_1; // dano 1
} else if (combo == 1) {
    sprite_index = spr_player_vampkiler2;
	_tipo_dano = obj_dano_2; // dano 2
} else if (combo == 2) {
    sprite_index = spr_player_vampkiler3;
	_tipo_dano = obj_dano_3; // dano 3
}
if (image_index >= 2 && dano == noone && posso) {
    dano = instance_create_layer(x + sprite_width / 55, y - sprite_height / 55, layer, _tipo_dano)
    dano.dano = ataque * ataque_mult;
    dano.pai = id;
    posso = false;
}
Uma variável para salvar o tipo de dano que deseja no combo especifico.

Avatar do usuário
Trevor Belmont
Novato
Novato
Reações: 0
Mensagens: 10

Re: comoo configurar um obj de dano pra cada ataque de um combo

Mensagem por Trevor Belmont » Seg Dez 28, 2020 12:17 am

grononmc escreveu:Seria isso?:

Código: Selecionar todos

var _tipo_dano = noone; // salve o tipo de objeto dano
if (combo == 0) {
    sprite_index = spr_player_vampkiler;
 _tipo_dano = obj_dano_1; // dano 1
} else if (combo == 1) {
    sprite_index = spr_player_vampkiler2;
 _tipo_dano = obj_dano_2; // dano 2
} else if (combo == 2) {
    sprite_index = spr_player_vampkiler3;
 _tipo_dano = obj_dano_3; // dano 3
}
if (image_index >= 2 && dano == noone && posso) {
    dano = instance_create_layer(x + sprite_width / 55, y - sprite_height / 55, layer, _tipo_dano)
    dano.dano = ataque * ataque_mult;
    dano.pai = id;
    posso = false;
}
Uma variável para salvar o tipo de dano que deseja no combo especifico.

valeu parceiro

Responder

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitante