RPG Maker Wiki
Advertisement
Ciclo

Exemplo de um ciclo no RPG Maker XP.

O ciclo (loop em inglês) é uma função que pode ser encontrada desde o RPG Maker 2000 até o VX. Essa função é utilizada nos eventos para que certas funções se repitam indefinidamente ou até uma condição ser satisfeita, quando então a função romper ciclo é chamada. Para funcionar corretamente, a função "romper ciclo" deve se encontrar dentro do ciclo, caso contrário o ciclo continuará ativo. Veja um exemplo de como seria um ciclo básico visto no RPG Maker XP:

Evento.Exemplo.Ciclo1

No ciclo acima, a cada volta uma unidade será retirada da variável 0001 e quando a condição for atingida, ou seja, quando a variável 0001 ficar com valor equivalente a 0, o ciclo irá se romper. Isso mostra como o comando Ciclo pode ser útil para a criação de temporizadores personalizados.

Alternativas[]

Além de usar o próprio comando Ciclo, é possível criar eventos onde certas funções se repetem até uma condição ser satisfeita.

Label[]

Crystal Clear app xmagVeja o artigo principal: Label

Uma das maneiras é usar o comando Label (Etiqueta em português) e Ir para Label em conjunto com uma condição:

Evento.Exemplo.Ciclo2

No evento acima, os comandos se repetiriam até a variável 0001 se igualar a 60. Enquanto a essa variável for diferente de 60, o evento simplesmente voltará para a etiqueta definida no começo. É importante que, para funcionar corretamente, o nome da etiqueta no início do ciclo deve ser exatamente o mesmo ao que é chamado pelo comando Ir para Label.

A vantagem de se usar o comando Label é que se torna mais fácil criar um ciclo com mais de uma camada. Enquanto no Ciclo os comandos sempre serão realizados a partir do topo, com a Label é possível mudar isso, ao adicionar mais de uma etiqueta em diferentes seções do evento. Suponha que no exemplo acima, queiramos que a variável 0001 aumente mais rapidamente assim que ela atingir o valor de 30:

Evento.Exemplo.Ciclo3

O evento acima se divide em três partes, sendo que a primeira e a segunda parte são bem semelhantes, enquanto a última é bastante diferente do exemplo anterior. Para cada nova camada, é necessária a adição de novas condições para saber que parte se quer ir no ciclo.

Ver também[]

  • Comentário - comando de evento útil para organizar os eventos
Wiki letter w.svg Este artigo é um esboço. Você pode ajudar a Makerpédia expandindo-o.  Editor: considere marcar com um esboço mais específico.
Advertisement