Enquanto fazia um pequeno script para meu projeto, me deparei com um problema no RPG Maker VX Ace. A condição de script Input.trigger?(:C) apresentava algumas falhas quando colocada em um evento em processo paralelo.
Felizmente, isso me remeteu a um problema que tive em 2008 e que pude resolver com a ajuda do maniaconfloor. Enquanto o RPG Maker XP espera 1/2 frame a cada ciclo de processo paralelo e o RPG Maker VX espera 1 frame, o Ace espera 2 frames. (Me pergunto se no próximo RM esse tempo será de 4 frames.)
O teste foi similar ao feito em 2008. O problema desses 2 frames de espera é que o Input.update é feito a cada frame, então o processo paralelo corre 1 frame a mais, sem o update, gerando buracos na verificação do pressionamento da tecla.
A solução? Iniciar Ciclo, com comando de esperar por 1 frame dentro dele.
First blog post
Há 8 anos

Nenhum comentário:
Postar um comentário