Conectar-se
Quem está conectado
21 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 20 Visitantes

Cecilia

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 11/04/2011
Número de Mensagens : 4
Insígnias de JAM :

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

[Duvida]Rpg batendo

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
avatar
Data de inscrição : 22/12/2009
Número de Mensagens : 263
Insígnias de JAM :

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

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

Re: [Duvida]Rpg batendo

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.
avatar
Ranking : Nota B
Notas recebidas : B-B
Data de inscrição : 28/02/2010
Número de Mensagens : 559
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gsogaming.blogspot.com/

Re: [Duvida]Rpg batendo

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!
avatar
Data de inscrição : 22/12/2009
Número de Mensagens : 263
Insígnias de JAM :

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

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

Re: [Duvida]Rpg batendo

em Sab 30 Abr 2011, 01:16
Realmente é mais facil do que ficar adicionando vários objetos para o player Happy
avatar
Data de inscrição : 11/04/2011
Número de Mensagens : 4
Insígnias de JAM :

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

Re: [Duvida]Rpg batendo

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
avatar
Ranking : Nota B
Notas recebidas : B-B
Data de inscrição : 28/02/2010
Número de Mensagens : 559
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gsogaming.blogspot.com/

Re: [Duvida]Rpg batendo

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!
avatar
Data de inscrição : 11/04/2011
Número de Mensagens : 4
Insígnias de JAM :

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

Re: [Duvida]Rpg batendo

em Dom 01 Maio 2011, 11:58
Obirgado pelo ajuda de vcs
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