공격대기시간이 필요하다고 생각됩니다.
공격모션이 있다면 그게 표현될 동안에는 다음 명령으로 진행하지않게끔하는게 아마 있던걸로 기억하는데요.
그림표현시 대기였나... 그걸 눌러두면 어느정도 해결이 될겁니다.
스크립트로 설정하신거라면
if Input.press?(Input::C)
if @i == 20
(공격)
else
@i += 1
end
Graphics.update
정도로 설정해주시면 20프레임당 1회의 입력을 받게될겁니다.