Acesso a imagem/mapa parallax por atalho / ida e volta.

2 Respostas   123 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Xogum

  • *
  • Posts: 69
  • Ouros: 44
Tópico criado em: 22/01/2016 às 19:53 - Última modificação por Xogum em 22/01/2016 às 20:49

Oi gente, tudo bem ?

Estou tentando montar um sistema, mas não sei se isso é possível
por eventos, eu estou meio enrolado quanto a isso mas estou tentando
chegar a um fim definitivamente sólido, seja ele positivo ou não.

A ideia é a seguinte, vamos supor que o jogador tem um item chamado mapa.
Esse item nada mais é que um mapa, e ao possuí-lo, você poderá acessa-lo por
meio de teclas. Estas que eu pré-defini como os botões L (Q no teclado) e R (W).

O sistema está ´´montado´´ da seguinte forma: O item do mapa, uma switch que ativa
o evento comum, este que se chama mapa mundi. No evento comum, está a seguinte
estrutura:

Spoiler
[close]

1 Condição para a ação das teclas ao possuir o item em questão.
Dentro desta: 1 condição cujo pressionar a tecla L (Q no tclado) o jogador é
teletransportado para o mapa, que no caso é o mapa mundi.
Spoiler
[close]
Dentro deste mapa o jogador poderá ver as regiões, os nomes e onde ´´tal lugar´´
fica.

Até ai tudo bem, o problema é o que vem a seguir.
Dentro da condição de ação das teclas, tem outra condição, esta que define que
ao pressionar a tecla R (W no teclado) o jogador deverá ser ´´teletransportado´´
de volta, para onde ele estava.

O problema em si é que, como eu vou fazer o jogador ser teletransportado de volta
sem ser para um lugar específico e sim para a onde ele estava no momento anterior,
no caso antes de acessar o mapa. Se alguém conseguir dar uma clareada na minha
cabeça oca, serei eternamente grato. Eu não gosto de amolar, mas acredito que
nessa situação é bom ter a visão de vocês.  :XD:

Obrigado  :ok:

DarkHyudrA

  • *
  • Posts: 68
  • Ouros: 24
Resposta 1: 22/01/2016 às 20:14

Use variáveis.
As variáveis conseguem guardar o ID do mapa, e as coordenadas X e Y.
Depois que tu terminar de usar o mapa, use as variáveis pra teleportar de volta quando ele abriu o mapa.
Se tu se perder nos comandos, dá um aviso que eu mostrou passo a passo como rola.
Our work is never over

Xogum

  • *
  • Posts: 69
  • Ouros: 44
Resposta 2: 22/01/2016 às 20:29 - Última modificação por Xogum em 22/01/2016 às 20:34

Obrigado   :*-*:

Eu testei aqui e deu certo, porém ta dando outro negócio.
Quando a gente acessa o mapa, fica tudo certo, quando a gente
volta, o personagem ou buga em alguma parte não passável do
mapa ou então é teleportado para outro mapa.

Provavelmente eu devo estar me enrolando, se você não estiver
muito ocupado, poderia me auxiliar ?  :*-*:


Edit: ´´Variáveis´´ - Eu não li no plural x-x agora sim deu certo!
Muito obrigado DarkHyudrA, você me ajudou MUITO! você não
tem noção  :*-*: muito obrigado o/