Ich behaupte nicht, dass deine Methode falsch ist. Nur hast du behauptet, er würde den Fehler machen, ständig nur den Status abzufragen und dann zu zählen und nicht das Loslassen abzuwarten.
Das scheint ja seit dem Einbau meines Codes nicht mehr der Fall zu sein.

Ich hatte aber gerade eine andere Idee: Mir fiel gerade ein dass der Maker dazu neigt, Nuller bei regelmäßiger Key Input Proc Abfrage einzustreuen auch während man die Taste gedrückt hält. Eine Methode, die das umgeht, wäre diese:

Statt...

Code:
. <> Label: 2
. <> Key Input Processing: Var. [3], Keys: Decision
. <> Fork Condition: If Variable [3] == 5 then ...
. . <> Wait: 0,0 sec.
. . <> Jump To Label: 2
. . <>
. : End of fork
... das einbauen:

Code:
Change Var [AndererZähler] = 0
Label: 2
Key Input Processing [ENTER]
Branch If Var [ENTER] is 5
..Change Var [AndererZähler] = 0
..Jump to label 2
:Else
..Change Var [AndererZähler] + 1
..Branch If Var [AndererZähler] < 3
....Jump to label 2
..:End
:End