🤔 Para Refletir :
"Saber a hora de parar é quase tão importante quanto saber a hora de começar."
- Ricky O Bardo

Como fazer um puzzle de Deslizar no Gelo!

Sanatah

Cidadão
Membro
Membro
Juntou-se
07 de Julho de 2015
Postagens
72
Bravecoins
0
Este tópico não é de minha autoria, o autor original é Ozuma, e este tópico foi postado originalmente na Mundo RPG Maker.
Estou repostando aqui porque acredito que tutoriais como esse não podem ser perdidos.


Deslizar no Gelo!

Sistema Por: Ozuma Y. Urashima
Incompatibilidades: Nenhuma*
Engine: RMXP, mas possivelmente funcione com todos
Nível de dificuldade: Bastante fácil .-.


Explicação sobre o sistema:

Saudações galera,
vim explicar a vocês como fazer um mini game simples, onde o personagem escorrega no gelo até ser detido por algum obstáculo. Quem jogou a franquia de jogos Pokémon sabe bem do que eu estou falando.

Apesar de simples, esse puzzle é dinâmico, pois exige uma atenção e interação por parte do jogador, impedindo que ele se distraia. Isso torna o jogo mais memorável, e não é algo tão ruim para o roleplay, como seria um Pac-man ou algum mini-game do tipo.


Dados Específicos:

Número de Condições: 1
Número de Variáveis: 1
Observação: Eu vi outras pessoas falando sobre esse sistema, mas nunca vi ninguém fazê-lo desta maneira. Geralmente, vejo pessoas fazendo com que cada tile onde o personagem vá escorregar seja um evento que direciona o personagem através do comando Mover Evento. Quando não, era feito por um Evento Comum que considerava o último movimento do personagem e o repetia, usando demasiadas Condições e Mover Eventos (Ex.: Condição – Personagem Tornar-se Abaixo => Mover Personagem – Mover Abaixo...). Essa forma reduz em muito o lag gerado e quantidade de eventos utilizados ;)


Instruções de instalação:

Bom, vamos ao que interessa.
Esse sistema é bastante simples, e sua instalação não poderia ser diferente.

Primeiro, crie um mapa onde haverá o tile/autotile em que o personagem deslizará ao entrar em contato. Foi conveniente criar uma caverna de gelo, mas fica a cargo a da sua criatividade.

primeirol.jpg

Segundo, preencha com o tile escorregadio a área que você quer que seja a área do puzzle, onde o personagem vai escorregar. É interessante ter uma área grande para aumentar o nível de desafio do mini game. Aqui, eu escolhi o autotile 073-Cl_Ground02, do RTP.
segundoa.jpg

Terceiro, e a parte mais divertida, bole uma trajetória para o personagem fazer. Para fazer isso, primeiro imagine o caminho; depois, em cada curva, coloque um obstáculo sólido em que o personagem possa ser dito um tile após cada curva que ele fará. Veja o exemplo.
terceiro.jpg

Você pode colocar vários objetos que também não vão ser usados no mini game, para que o jogador tente usa-los e dificulte a resolução do puzzle.

Quarto, vamos configurar o database para o jogo reconhecer o tile/autotile como o que você quer que seja escorregadio. Para isso, abra o database (F9), vá na aba Tilesets, clique em Terreno, e escolha o número 2 (ou outro de sua preferência).

quartok.jpg

Isso significa que quando o personagem tocar o tile em questão, o ‘valor de mapa’ será 2, e usaremos isso para configurar uma variável.

Quinto, voltemos ao mapa. Crie um evento e deixe ele em processo paralelo. Agora escolha uma variável, marque a operação substituir, e opere com o Evento: Personagem – Mapa.

quintoro.jpg

Isso significa que quando o personagem estiver no mapa, o ‘valor de mapa’ dele (o Terreno) substituirá o valor da variável. Então, como decidimos no passo anterior, o valor será substituído para 2 quando o personagem estiver em contato com o tile escorregadio.

Sexto, crie, em seguida da operação da variável, no mesmo evento, uma condição: Caso a variável seja igual a 2 (o que significará que o personagem está em contato com tile escorregadia), mande-o Avançar um Passo. Não esqueça de manda-lo ignorar se estiver bloqueado. Para terminar, coloque Esperar 2 frames.

sextox.jpg

Pronto!
Isso deve ser suficiente para o nosso pequeno Puzzle. Você deve usar a sua imaginação para fazer novos efeitos. Pode fazer com que determinados tiles aumentem a velocidade de deslizamento, pode fazer ‘escorregas’ para guiar um personagem por um caminho inteiro, pode mandar reproduzir um Sound Effect enquanto o personagem desliza (só não o fiz porque não achei nenhum som adequado no RTP), pode fazer buracos ou tiles rachados onde o personagem caia... A partir daqui, é por sua conta.


Créditos

Criado e postado por Ozuma Y. Urashima
 
Voltar
Topo Inferior