Sorry, ist schon eine Weile her als ich noch mit wdl gearbeitet habe.

Probier doch mal der "if(player.animblend == attack_a ..." ein
"... && atk_once==0" als Bedingung zu geben, so sollte die Bewegung nur
einmal ausgeführt werden da die "atk_once" ja nach der Bewegung auf 1 gesetzt wird.