변수에 따라 캐릭터의 반응을 조절하고, 이야기의 밀도를 바꾸거나 내용을 이어나가는 방향성을 맞추어 줄 수 있습니다.
스토리의 진행 상황에 따라서, 소위 말하는 “상태 포인트,” 전문 용어로 “스탯(Stat)”을 활용해 대화의 진행도를 시각화하는 것은 채팅의 몰입도에 큰 도움을 줄 수 있습니다.
모아리에서는 이 상태 포인트, 또는 스탯을 변수라고 칭합니다. 우측의 예시에서, 상단의 “신뢰도”가 이 변수에 해당합니다.
뿐만 아니라, 모아리에서는 이 변수에 따라서 채팅 내용과 캐릭터의 반응, 현재 상황에 대한 서술에 직접적인 영향을 주거나, 플롯의 장면과 서브 이벤트를 발동시키는 요인으로 활용할 수 있습니다.
제작자의 설계에 따라서, 유저에게는 이 변수를 직접 보여주지 않고 내부적으로만 움직이게 하여 이야기의 흐름을 안정적으로 유지하도록 하는 장치로써 작용하도록 할 수 있습니다.
하나의 플롯 당, 변수는 최대 4개까지 추가할 수 있습니다. 아래의 설정은 변수마다 개별로 설정 가능한 항목입니다.
변수 추가하기
기본 설정
가장 기본이 되는 변수의 속성을 결정합니다.
이름 | 텍스트 | 변수의 이름입니다. 유저가 구별할 수 있도록 명확하게 기입하는 것이 좋으며, 프롬프트에 영향을 주지 않습니다. |
초기값 | 정수 (음수 가능) | 채팅이 처음 시작되었을 때 해당 변수의 수치입니다. 유저의 첫 메시지에 대한 응답도 뒤의 “변수 범위”의 영향을 받습니다.
유저에게 노출 체크박스를 해제하면 유저 플레이 시 해당 변수가 보이지 않도록 할 수 있습니다. |
범위 | 정수 | 최대값과 최소값을 설정합니다. 변수가 아무리 많이 변하더라도 최소값 및 최대값을 넘어서지 않습니다. |
설명 | 텍스트 | 해당 변수가 무엇을 나타내는지 유저에게 설명할 수 있는 텍스트란입니다. AI 답변에는 영향을 주지 않습니다.. |
변수에는 다음과 같은 것들이 포함될 수 있습니다.
•
호감도, 신뢰도, 주목도, 영향력 등 특정 인물이나 불특정 다수에 대해 유저가 가지는 정성적인 가치
•
민감도, 체력, 건강 상태, 갈증, 허기 등 신체 상태
•
병력의 양, 내공 수치, 캐릭터의 레벨, 전투력, 자본의 양 등, 유저가 소유한 것들 중 정량적으로 평가될 수 있는 가치
•
턴 수, 지체한 시간의 수 등 시간 및 채팅의 흐름 정도를 표현할 수 있는 지표
•
이외에도 수치로 표현될 수 있는 채팅과 관련된 모든 속성
변수 범위
해당 탭에서는 변수의 효과와 증가, 감소 요인을 지정합니다.
최소값 / 최대값 | 정수 | 여기에서 작성하는 프롬프트는 변수의 값이 어느 범위 안에 속할 때 적용될 지 정합니다. |
증감량 | 정수 | 대폭 / 중간 / 소폭 변화 시의 변화량을 설정합니다. |
효과 | 프롬프트 | 이 범위 안에 있을 때, 어떤 효과가 적용될 지 정의합니다. AI 답변에 영향을 미칩니다. |
다음과 같은 상황이라고 예를 들어 보겠습니다.
"호감도" 변수가 중간 지점인 -50~50 사이일 때에는 변화량을 줄이고, 50이나 -50이 넘어가면 더 극단적으로 변화하도록 하고 싶다. 중간 지점일 때에는 나에게 어색하게 대하고, 50보다 높으면 나에게 호감을 가지고, -50보다 낮으면 대놓고 날 싫어하게 하고 싶다.
Markdown
복사
이때에는 이렇게 설정할 수 있습니다.
범위 1
최소값, 최대값
-50, 50
증감량
대폭, 중간, 소폭 감소
-5, -3, -1
소폭, 중간, 대폭 증가
1, 3, 5
효과
{{user}}에게 어색하게 대한다.
Markdown
복사
범위 2
최소값, 최대값
(빈칸), -50
증감량
대폭, 중간, 소폭 감소
-20, -10, -5
소폭, 중간, 대폭 증가
1, 3, 5
효과
{{user}}를 대놓고 싫어한다.
Markdown
복사
범위 3
최소값, 최대값
50, (빈칸)
증감량
대폭, 중간, 소폭 감소
-5, -3, -1
소폭, 중간, 대폭 증가
5, 10, 20
효과
{{user}}에게 강한 호감을 가지고 대한다.
Markdown
복사
이어서…
상승 및 하락 조건은 각 변수가 이 범위 안에 있을 때, 언제 상승하고 언제 하락할지 작성합니다.
이 내용은 AI의 답변을 보고 추후에 2차 판단을 통해 증감 방향 및 증감량을 판단하는데 영향을 끼칩니다.
따라서, AI의 응답에는 직접적인 영향을 끼치지 않습니다.
개별 변수 범위마다 상승 조건 및 하락 조건은 서로 다르게 정할 수 있습니다. 예를 들어,
# 호감도가 -50 ~ 50일 때
상승 조건 : {{user}}가 {{char}}가 좋아할 법한, 또는 {{char}}의 마음에 드는 행동을 한다
하락 조건 : {{user}}가 {{char}}가 싫어할 법한, 또는 {{char}}의 마음에 들지 않는 행동을 한다
# 호감도가 50 이상일 때
상승 조건 : {{user}}가 어떤 행동이든 한다.
하락 조건 : 하락하지 않는다.
Markdown
복사
극단적으로는, 위와 같은 조건을 설정할 수도 있습니다.




