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:
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[]
Uma das maneiras é usar o comando Label (Etiqueta em português) e Ir para Label em conjunto com uma condição:
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:
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
Comandos de Evento | ||
---|---|---|
Mensagem | Mostrar Mensagem • Mostrar Escolhas • Armazenar Número • Selecionar Item-Chave • Rolagem de Texto | |
Condição | Opções de Switch • Opções de Variável • Controle de Switch Local • Controle de Tempo | |
Sistema | Condições • Ciclo • Parar Evento • Evento Comum • Label • Comentário | |
Grupo | Mudar Dinheiro • Mudar Itens • Mudar Arma • Mudar Armadura • Mudar Grupo | |
Herói | Mudar HP • Mudar MP • Mudar Status • Curar Tudo • Mudar Experiência • Mudar Nível • Mudar Parâmetros • Mudar Habilidades • Mudar Equipamento • Mudar Nome do Herói • Mudar Classe | |
Lista de comandos de evento • Categoria |