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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 15/09/2014
Número de Mensagens : 61
Insígnias de JAM :

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

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

Como poder entrar/sair de uma casa(tipo rpg)

em Qui 05 Fev 2015, 20:03
Reputação da mensagem: 100% (1 votos)
(Ainda estou vivo)Queria saber,como um jogo rpg,quando colide com o obj_porta,voce vai para a room_casa,e quando colide com o obj_saidecasa,volte para a room anterior,mas o personagem apareça em frente a porta que entrou na casa.
Poderiam me ajudar?
computador off-topic
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 28/11/2010
Número de Mensagens : 452
Insígnias de JAM :

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

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

Re: Como poder entrar/sair de uma casa(tipo rpg)

em Qui 05 Fev 2015, 20:12
se for do jeito que eu estou imaginando, deve ser assim:
Defina as rooms como persistent, depois ao colidir com a porta da casa:
Código:
x=xprevious;
y=yprevious;
room=room_da_casa;
para sair da casa, com a colisão da porta:
Código:
x=xprevious;
y=yprevious;
room=room_do_mapa

lembre-se de fazer isso sempre que colidir com algo que te leve a outras rooms, pois, como as mesmas estarão "persistentes" (continuam do mesmo jeito antes de você sair delas) podera travar o seu jogo ou simplesmente ficar mudando de rooms constantemente...

Teste, pois eu fiz isso uma vez no o gm.
Flws!
(Ninja_PH...P)


Última edição por NPH em Qui 05 Fev 2015, 20:31, editado 1 vez(es)
avatar
Data de inscrição : 15/09/2014
Número de Mensagens : 61
Insígnias de JAM :

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

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

Re: Como poder entrar/sair de uma casa(tipo rpg)

em Qui 05 Fev 2015, 20:30
da certo,mas tem vez que eu saio,e fica piscando(a room casa e a room fora)
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 28/11/2010
Número de Mensagens : 452
Insígnias de JAM :

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

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

Re: Como poder entrar/sair de uma casa(tipo rpg)

em Qui 05 Fev 2015, 20:36
@Lizarus escreveu:da certo,mas tem vez que eu saio,e fica piscando(a room casa e a room fora)

tem uma forma de contornar isso.
complemente isso nas colisões:
Código:
if (other.x>x){x-=2;}
if (other.x<x){x+=2;}
if (other.y>y){y-=2;}
if (other.y<y){y+=2;}

Ficando assim:
Código:
x=xprevious;
y=yprevious;
if (other.x>x){x-=2;}
if (other.x<x){x+=2;}
if (other.y>y){y-=2;}
if (other.y<y){y+=2;}

room=room_que_a_porta_leva;
avatar
Data de inscrição : 15/09/2014
Número de Mensagens : 61
Insígnias de JAM :

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

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

Re: Como poder entrar/sair de uma casa(tipo rpg)

em Sex 06 Fev 2015, 18:59
ainda ta bugando

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