Forums » RPG MAKER 2K e 2003

Sistema de Movimento Avançado

    • 683 posts
    2 de junho de 2015 17h19min09s ART

    Você deve estar pensando: "nossa, coloca movimento de personagem e faz ele andar oO"

    pode até ser, mas assim você precisa ficar contando quadradinhos, e não dá pra mandar o personagem andar até outro evento em movimento.

    Neste tutorial você aprenderá a trocar a "conta de quadradinhos" por 1 evento de 2 variaveis, 
    Agora você mudou sua frase para "GREAT" ? Eu mudaria ;D

    Então chega de enrolar e vamos ao tutorial !

    Você ira precisar de:
    Eventos.
    Variáveis.

    Vamos lá !

    Primeiro comece fazendo um evento no mapa, todo em branco, só coloque o nome de Ponto de Referência.

    Agora crie o evento do personagem que vai se mover:

    Gráfico: uma pessoa, ou o que você quer ver se movendo
    Condição inicial de evento: Processo paralelo, mesmo nível que herói

    Comandos de eventos:

    Comece criando uma variável de nome [Referencia X], setar: Eventos [Ponto de Referência] coordenada X.
    Faça o mesmo para a coordenada Y com a var [Referencia Y].

    Voltem em operações com variáveis, variável[Referencia X], operação – (menos): Eventos [Este evento] Coordenada X.
    Volte a fazer o mesmo com a var [Referencia Y], lembre-se de trocar a coordenada para Y

    Agora é hora do personagem se movimentar o/

    Crie uma condição IF: var[Referencia X], setar 0 (zero) maior que, sem exceção(ELSE case)
    Dentro dela coloque um Movimento de personagem, Este evento, passo a direita.

    Crie outra condição IF: var[Referencia X], setar 0 (zero) menor que, sem exceção(ELSE case)
    Dentro dela coloque um Movimento de personagem, Este evento, passo a Esquerda.

    Faça o mesmo com a var [Referencia Y], lembre-se: maior que 0 é pra baixo e menor que zero pra cima !

    Seu código deve ter ficado assim:

    Citar

    <>Variável: [XXXX:Refencia X]Set, Ponto de Referência Pos X
    <>Variável: [XXXX:Refencia Y]Set, Ponto de Referência Pos Y
    <>Variável: [XXXX:Refencia X]- , Este evento  Pos X
    <>Variável: [XXXX:Refencia Y]- , Este evento  Pos Y
    <>IF – THEN: Var[XXXX:Referencia X] – 0 Maior que
      <>Mover Evento: Este evento, Direita
    :FIM Caso
    <>IF – THEN: Var[XXXX:Referencia X] – 0 Menor que
      <>Mover Evento: Este evento, Esquerda
    :FIM Caso

    <>IF – THEN: Var[XXXX:Referencia Y] – 0 Maior que
      <>Mover Evento: Este evento, Abaixo
    :FIM Caso

    <>IF – THEN: Var[XXXX:Referencia Y] – 0 Menor que
      <>Mover Evento: Este evento, Acima
    :FIM Caso


    Bom, é isso ai ;D
    Credito a Maykin-Kun(eu) por tudo isso o/

    Se ocorrer algum erro poste neste tópico ou me mande PM.

    E até a próxima !