Skip to content

시그널

기능 설명

대화 장면 안의 사용자 지정 시그널이며, 거의 모든 작업에 사용할 수 있습니다.

문법 구조

text
signal <사용자 지정 시그널 명령>

매개변수 설명

매개변수필수예시설명
사용자 지정 시그널 명령호감도 상승구체적인 명령

예시

text
# 예시
signal 호감도 상승
signal 호감도 하락
signal 골드로 호감도 설정 50

되돌리기 동작

signal재생 가능한 일회성 부작용입니다. 대화 되돌리기는 이를 넘어갈 수 있고, 재생이 그 명령을 다시 지날 때 재발생하므로 다시 고른 분기에서는 핸들러가 다시 실행됩니다.

  • 핸들러가 스냅샷 안의 상태(스크립트 변수, 카메라, 액터, 배경, 오디오, UI)만 수정한다면 되돌리기 + 재생 결과는 새로 플레이한 것과 완전히 같습니다(데모의 signal 호감도 상승%love + 1이 이 경우입니다);
  • 핸들러가 스냅샷 밖의 상태(싱글턴, 외부 세이브, 사용자 Resource)를 수정한다면 멱등하게 만드세요;
  • 업적 명령(achievement unlock / increment / set_flag)은 외부 카운터입니다: 재생되지 않으므로 업적이 두 번 기록되지 않습니다.

자세한 내용은 대화 되돌리기(이전 대사)의 「변수와 부작용」을 참고하세요.

Released under BSD3-Clause License.