Skip to content

분기

기능 설명

분기는 스크립트 내용을 조직하는 방식입니다. 분기를 통해 스크립트의 서로 다른 부분을 쉽게 관리하고 호출할 수 있으며, 복잡한 점프 로직을 구현하는 데 사용합니다. 이 기능은 일반적으로 선택지와 함께 사용합니다.

라벨은 스크립트 안의 "책갈피"로 이해할 수 있습니다. 라벨을 통해 스크립트의 특정 위치를 빠르게 찾을 수 있습니다. 라벨과 들여쓰기로 감싼 내용이 라벨의 내용입니다. 이 스크립트 내용은 현재 라벨 대화를 실행할 때 대화 목록에 추가되며, 그렇지 않으면 라벨 대화에만 저장되고 재생을 트리거하지 않습니다.

분기는 중첩해서 사용할 수 없습니다. 분기의 들여쓰기 단계는 대화의 들여쓰기 단계와 일치해야 하며, 그렇지 않으면 정상적으로 인식되지 않습니다. 다음은 잘못된 예시입니다.

text
# 잘못된 예시
branch drink_water
    "kona" "물을 마시고 싶어"
        branch eat_cake
            "kona" "케이크를 먹고 싶어"
branch drink_tea
    "kona" "차를 마시고 싶어"

문법 구조

text
branch [라벨 ID]
    [스크립트 내용]

매개변수 설명

매개변수필수예시설명
라벨 IDdrink_water라벨 식별자

예시

text
branch drink_water
    "kona" "물을 마시고 싶어"
branch drink_tea
    "kona" "차를 마시고 싶어"

Released under BSD3-Clause License.