[Duvida]Rpg batendo

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

[Duvida]Rpg batendo

Mensagem por Rafinhahot em Sab 30 Abr 2011, 00:13

Bom esses dias eu li tutorial sobre RPG dai eu to aprimorando ele

tipo eu tou tentando fazer a carinha principal bater (ja tenho vida exp pra up etc)
preciso que quando precisionar spaço o carinha roda a animação da bater com a espada e tudo e o colision da certo mais

se o carinha der colision sem bater acontece o mesmo tira vida dos dois de acordo com força e tudo


queria que só tirar vida do inimigo quando bater com a espada e caso encoste ou inimigo bate em vc só vc perde vida

espero que entendão alguma coisa vlw desde ja Basketball

Rafinhahot

Número de Mensagens : 4
Data de inscrição : 11/04/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Duvida]Rpg batendo

Mensagem por mrHarris em Sab 30 Abr 2011, 00:22

Quando aperta espaço você muda o objeto ou só a sprite?
Teria que colocar change instance, tipo, programa o objeto_atacando pra quando colidir com o inimigo, o inimigo perder vida, e depois coloca change instance no player normal.

mrHarris

Número de Mensagens : 263
Idade : 19
Data de inscrição : 22/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: [Duvida]Rpg batendo

Mensagem por Grotle em Sab 30 Abr 2011, 01:04

Não precisa criar vários objetos pro jogador, apenas um. Coloque esse código na colisão do personagem com o inimigo:

Código:
if sprite_index=sprite_jogador_atacando //se estiver com a sprite atacando....
{//tira a vida do inimigo}
else //se não estiver com sprite atacando.....
{//tira a vida do jogador}

Basta você adaptar um pouco o código ao seu jogo.

Flws!

Grotle

Ranking : Nota B
Número de Mensagens : 559
Idade : 21
Data de inscrição : 28/02/2010
Notas recebidas : B-B
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gsogaming.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [Duvida]Rpg batendo

Mensagem por mrHarris em Sab 30 Abr 2011, 01:16

Realmente é mais facil do que ficar adicionando vários objetos para o player Happy

mrHarris

Número de Mensagens : 263
Idade : 19
Data de inscrição : 22/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: [Duvida]Rpg batendo

Mensagem por Rafinhahot em Dom 01 Maio 2011, 00:22

tipo fiz oq vc falou mais da um error no código

{
if sprite_index="ray_spr_b" (global.hp[1]-(global.str[0]-global.vit[1]+1*10)//se estiver com a sprite atacando....
else (global.hp[0]-(global.str[0]-global.vit[1])+1*10);
global.expe[0]+=150;
instance_destroy();}

ERROR at line 3 pos 2:Symbol) expected

os [1] é o inimigo o [0] é o personagem principal

Rafinhahot

Número de Mensagens : 4
Data de inscrição : 11/04/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Duvida]Rpg batendo

Mensagem por Grotle em Dom 01 Maio 2011, 01:07

Você colocou parênteses () no lugar de chaves {}. Ta aí o código arrumado:

Código:
if sprite_index=ray_spr_b
{global.hp[1]-=(((global.str[0]-global.vit[1])+1)*10)} //se estiver com a sprite atacando....
else
{global.hp[0]-=(((global.str[0]-global.vit[1])+1)*10)
global.expe[0]+=150
instance_destroy()}

Flws!

Grotle

Ranking : Nota B
Número de Mensagens : 559
Idade : 21
Data de inscrição : 28/02/2010
Notas recebidas : B-B
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gsogaming.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [Duvida]Rpg batendo

Mensagem por Rafinhahot em Dom 01 Maio 2011, 11:58

Obirgado pelo ajuda de vcs

Rafinhahot

Número de Mensagens : 4
Data de inscrição : 11/04/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Duvida]Rpg batendo

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


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