Ativar switch por aproximação

3 Respostas   343 Visualizações

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

Ahiane

Tópico criado em: 30/01/2017 às 19:47 - Última modificação por Ahiane em 03/02/2017 às 18:40

Gente, estou com uma dúvida aqui. :x--x: Pensei em fazer um evento que seria um guarda realizando uma rota específica. Porém, eu queria que quando o jogador e o guarda estivessem próximos, tipo na mesma tela, uma switch fosse ligada.

É possível algo assim? Estou tentando fazer isso pelo XP mas se alguém souber como resolver por outra engine pode se manifestar também. :o:):
     

Misty

  • Mito
  • *
  • Posts: 1602
  • Ouros: 1837
  • The Last One!~
  • Medalhas Participante do 'Amigo, Estou Aqui!' Participante da 2º Mostra de Arte Steamfórdia Vencedor CRM Awards - Melhor Designer pela 2ª vez Vencedor CRM Awards - Melhor Designer Vencedor do Protótipo Premiado
Resposta 1: 30/01/2017 às 21:24 - Última modificação por Mistyrol em 30/01/2017 às 21:30

Olha, tem como você fazer um sistema de sensor por eventos mesmo. É bem simples.

Você precisa armazenar o eixo Y e o eixo X do personagem no mapa em duas variáveis de sua escolha. Depois disso, no evento do guarda, você pode criar condições onde, caso o evento que será o guarda estiver X quadros de distância do personagem (sendo que sua localização será armazenada por variáveis, ou seja, a condição deve ser feita pelo número dessas variáveis) alguma coisa acontece.

Por exemplo, se quiser que o evento do guarda atue quando estiver a, pelo menos, três quadros de distância. É só fazer a condição que, se o evento do guarda (pode usar a opção "este evento" ou usar o número do evento mesmo) estiver no mesmo eixo X e Y do personagem, contudo, você terá um certo trabalhinho para fazer a distância.

Se estiver a 3 quadros de distância na direita, por exemplo, seria o eixo X + 3. Se fosse para a esquerda, seria o eixo X - 3. Deu para sacar? No eixo Y seria a mesma coisa (número positivo para baixo e número negativo para cima).

Pode ter ficado meio confuso, mas se quiser posso postar umas imagens depois (é que agora eu estou pelo celular).  :XD:

MayLeone

  • Veterano
  • *
  • Posts: 513
  • Ouros: 1405
  • CRM
  • Medalhas Vencedor CRM Awards - Melhor Eventer Membros que se destacaram no Mega-Evento de Reconstrução
Resposta 2: 30/01/2017 às 22:16

Fiz dois tutoriais à respeito, veja:

Para o caso do evento ter uma rota definida/ou estiver parado: http://centrorpg.com/index.php?topic=109.0

Ou se o evento estiver andando aleatoriamente no mapa: http://centrorpg.com/index.php?topic=16540.0

Ahiane

Resposta 3: 30/01/2017 às 22:19

Poxa muito obrigada gente! Vou ver o tutorial e seguir as dicas de vocês. Já estou vendo uma luz no fim do túnel. :*-*: