state 스크립트는 게임의 현재 상태(ex. 메인화면, 일시정지, 전투중, 컷씬중)를 정의하고 확인하는데 사용됩니다.

[메인,옵션,키설정] 과 같이 이전 state도 저장하는 스택 구조입니다.

사용할 수 있는 함수는 다음과 같습니다.

state_now()

현재 state를 반환합니다. (ex. ST.PAUSE)

state_change(state)

state를 전달된 인수로 변경합니다. 이전에 저장된 state들은 사라집니다.

state_push(state)

state를 push합니다. 이전 state가 저장되어야할 때 유용합니다.

state_pop(state)

스택 가장 위에 있는 state를 삭제합니다.

저장된 state가 없을 경우 인수값이 현재 state로 설정됩니다.

인수의 기본값은 ST.NORMAL입니다.

아무것도 반환하지 않습니다.

state_is_stable()

state가 지금 막 바뀌었거나 바뀌는 중이라면 0을 반환합니다.