아래와 같이 작성된 스크립트를 MoveSet이라는 스크립트명으로 저장하여 오토로드로 불러왔다. 


extends Node


var CharaMoves:Dictionary = {

    ["J","K"]: "내려찍기!",

    ["K","J"]: "내려찍기!",

    ["A","J","K"]: "앞 내려찍기",

    ["S","A","J"]: "3타 다운 공격",

    ["S","A","K"]:"왼쪽 슬라이딩",

    ["S","J","K"]:"해머링",

    ["A","S","J","K"]:"앞 해머링",

    ["A","A","J"]: "해쉬어택",

    ["S","S","J"]: "Finish"

}


var CharaMovesFlipped:Dictionary = {

    ["K","J"]: "내려찍기!",

    ["J","K"]: "내려찍기!",

    ["D","J","K"]: "앞 내려찍기",

    ["S","D","J"]: "3타 다운 공격",

    ["S","D","K"]:"오른쪽 슬라이딩",

    ["S","J","K"]:"해머링",

    ["D","S","J","K"]:"앞 해머링",

    ["D","D","J"]: "해쉬어택",

    ["S","S","J"]: "Finish"

}


var Character:Dictionary = {

    "Player":CharaMoves,

    "PlayerFlipped":CharaMovesFlipped

}




그리고 캐릭터가 움직일 수 있는 상태에서만 플레이어가 누르는 키를 수집하여 배열에 저장, 시간 안에 레시피에 맞는 조작을 하면 해당 행동이 콘솔에 띄워진 다음, 결과가 도출되면 즉시 배열을 초기화하여 다음 행동도 계속 실행할 수 있게 하였다.



잘 되긴 하는데 겹치는 부분은 두 번 출력되지 않게끔 지워야겠음.