템플릿과 스크립트
자신의 시네마챗에 딱 맞는 UI를 직접 만들어 봅시다.
전역 변수와 시스템 변수
코멧에서 LLM이 직접 로그를 통해 변경할 수 있는 변수는 전역 변수 뿐입니다.
시스템 변수는 LLM이 접근할 수 없으며, 오직 템플릿 내에서만 임시적으로 사용하는 변수입니다.
시스템 변수는 오직 스크립트를 통해서만 변경할 수 있습니다.
따라서, 시스템 변수에는 주로 현재 상태창이 열려있는지와 같은 정보를 주로 담습니다.
프롬프트 작성
템플릿의 프롬프트에 각 변수의 의미와 전체적 동작 방식을 서술할 수 있습니다.
각 변수에 어떤 데이터를 담아야 하는지를 기본적으로 서술하며, 우선순위를 추가로 명시해 주면 좋습니다.
우선순위란 여러 변수를 동시에 변경할 경우 어떤 순서대로 변경할 지를 LLM에게 설명합니다.
주로 자동 넘기기가 설정된 변수를 먼저 출력하는 것이 일반적입니다.
md
## 대사
- 캐릭터의 대사, 또는 나레이션
## 이미지
- 현재 화면에 나타날 이미지
- 상황이 바뀌거나, 말하는 사람이 바뀔 경우 변경
### 동시에 변경해야 할 경우 우선순위
1. 이미지
2. 대사위의 템플릿에서는 이미지 변수에 자동 넘기기 속성이 켜져 있습니다.
이 경우, 이미지를 먼저 바꾸고 대사를 변경하면 이미지 변경과 동시에 대사가 넘어가져 더욱 자연스러워집니다.
💡 기본 프롬프트
줄바꿈 금지: 코멧에서는 변수에 두 문장 이상을 담는 것을 지양하고 있습니다. 해당 사항은 시스템에 포함되어 있습니다.
사칭 금지: 사칭 방지 레퍼런스에 맡기는 것을 권장합니다.
스크립트
자세한 문법은 레퍼런스를 참고하세요.
해당 단계에서는 플레이를 자연스럽게 하는 간단한 템플릿 트릭을 알아봅니다.
여백이 포함된 버튼
모바일 환경에서는 주로 화면 터치를 통해 되감기 / 진행하기를 작동하도록 동작합니다.
이때 버튼이 지나치게 작으면 터치가 제대로 되지 않는다는 인식을 줄 수 있어, 위와 같이 여백을 추가하여 버튼을 만드는 것을 권장하고 있습니다.