Je ne connais pas ton programme mais si ton bloc de code est interprété à chaque fois en entier c´est normal que çà ne marche pas, puisqu´il n´y a pas de boucle.
0001 passe à 5
le bouton est appuyé: 0001 passe à 4
si 0001=0 on efface l´évènement: bah non, puisqu´on est à 4...
Et quand tu rapelle le code, 0001 repasse à 5 au début. En fait ta variable 0001 ne descend jamais en dessous de 4.
Si j´ai dis une connerie c´est normal, je ne connais pas rpg maker (parce que je suppose que c´est du rpg maker n´est ce pas...).