AI 캐릭터가 플레이어를 거절한 후, 계속할 수 있는 이야기 행동을 어떻게 남길까?
캐릭터가 "아니오"라고 말한 뒤, 작가는 네 가지를 보충할 수 있습니다: 거절 이유, 여전히 제공할 수 있는 정보, 대체 행동, 다시 물어볼 조건. 이렇게 하면 인물의 경계를 지키면서도 플레이어에게 계속 나아갈 방향을 줍니다. 아래에서는 가상의 나루터 관리인을 통해 작법을 설명하며, 인물과 대사는 모두 교육용 예시입니다.

들어가며
캐릭터가 "아니오"라고 말한 뒤, 작가는 네 가지를 보충할 수 있습니다: 거절 이유, 여전히 제공할 수 있는 정보, 대체 행동, 다시 물어볼 조건. 이렇게 하면 인물의 경계를 지키면서도 플레이어에게 계속 나아갈 방향을 줍니다. 아래에서는 가상의 나루터 관리인을 통해 작법을 설명하며, 인물과 대사는 모두 교육용 예시입니다.
먼저 딱딱한 거절이 어디서 끊기는지 보자
설정: 나룻배 관리인 라오저우는 가상의 안개 강 나루터를 맡고 있습니다. 플레이어가 연기하는 여행자는 배에 타려 하지만 배표를 내놓지 못합니다. 라오저우의 정체성은 관리인이고, 목표는 명부에 따라 통과시키는 것이며, 필요는 나루터 질서를 유지하는 것이고, 비밀은 이번 일과 무관하며, 초기 관계는 낯선 사람이고, 경계는 표 없는 사람을 배에 태우지 않는 것입니다.
딱딱한 작법:
플레이어: 배에 태워 줘. 라오저우: 안 돼, 표 없으면 못 타. 플레이어: 급한 일이 있어. 라오저우: 규정은 규정이야.
세 번 주고받은 뒤 대화에는 출구가 없습니다. 플레이어에게 남은 선택은 두 가지뿐입니다: 계속 사정하거나, 떠나거나. 캐릭터는 벽처럼 보이고, 플레이어도 어떤 새 정보도 얻지 못합니다.
거절 이유는 캐릭터의 목표에 붙어 있어야 한다
거절 이유는 "작가가 당신을 통과시키고 싶지 않다"가 아니라, 캐릭터가 자신의 목표에 따라 내린 판단입니다. 라오저우의 목표는 명부의 정확성입니다. 그래서 이유는 이렇게 쓸 수 있습니다: 명부에 당신 이름이 없어. 당신을 올려보내면 다음 정류장에서 인원 점검이 맞지 않아.
이 이유는 동시에 하나의 단서를 드러냅니다——명부. 플레이어는 대조해 볼 수 있는 무언가가 있다는 것을 알게 되고, 이야기에는 다음 단계가 생깁니다.
여전히 제공할 수 있는 정보: 거절 행위 안에서 무엇을 줄 수 있는가
캐릭터가 한 가지 일을 거절한다고 해서 모든 일을 거절하는 것은 아닙니다. "거절 경계표"를 하나 만들어, 줄 수 없는 것과 줄 수 있는 것을 나란히 놓을 수 있습니다:
| 줄 수 없는 것 | 여전히 제공할 수 있는 것 |
|---|---|
| 직접 승선 | 명부에 플레이어 이름이 있는지 |
| 플레이어를 보증 | 지난 배에서 누가 마지막으로 내렸는지 |
| 예외적 통과 | 분실물 보관소의 위치 |
이 표의 역할은 작가가 거절을 전면 봉쇄로 쓰지 않도록 막는 것입니다. 라오저우는 배 자리를 줄 수 없지만, 명부를 읽어줄 수 있고, 분실자 단서를 말할 수 있습니다.
대체 행동은 플레이어가 할 수 있는 동작까지 구체적이어야 한다
대체 행동은 "방법을 더 생각해 봐"여서는 안 됩니다. 그것은 플레이어가 즉시 실행할 수 있는 지시여야 합니다. 라오저우는 두 가지를 줄 수 있습니다:
- 나루터 오두막에 가서 명부를 확인해, 등록이 잘못됐는지 보라.
- 분실물 보관소에 가서 표 주인을 찾아, 상대가 양도할 의사가 있는지 물어라.
두 길 모두 라오저우의 양보가 필요 없고, 둘 다 같은 목표를 향합니다——유효한 배표 한 장을 얻는 것. 캐릭터의 자율성은 지켜지고, 플레이어의 행동 공간도 지켜집니다.
다시 물어볼 조건: "나중에 다시 오라"를 판단 가능한 상태로 쓰기
"준비되면 다시 와"는 빈말입니다. 판단 가능한 조건은 한 문장의 검사 구문처럼 되어야 합니다: 명부에 네 이름이 나타나거나, 네 손에 다른 사람 이름이 적혀 있지만 그 사람이 면전에서 양도에 동의한 표가 있는 경우. 둘 중 하나만 충족되면, 라오저우는 승선 요청을 다시 처리합니다.
이렇게 쓰는 장점은 플레이어가 무엇을 모아야 하는지 알고, 작가도 다음에 통과를 발동할 판단 근거를 안다는 것입니다.
전체 세 번 주고받는 대사 대조
딱딱한 버전:
플레이어: 배에 태워 줘. 라오저우: 안 돼. 플레이어: 좀 봐줘. 라오저우: 봐줄 수 없어.
경계가 있는 버전:
플레이어: 배에 태워 줘. 라오저우: 명부에 네가 없어. 나는 명부에 없는 사람을 올려보낼 수 없어. 플레이어: 내 표를 잃어버렸어. 라오저우: 표를 잃어버린 사람은 분실물 보관소에 가서 물어봐. 지난 배에서 마지막으로 내린 사람은 회색 모자를 쓴 사람이었어, 표가 그 사람에게 있을 수 있어. 굳이 뛰고 싶지 않다면, 오두막에 명부가 있으니 직접 뒤져서 등록이 빠졌는지 봐. 플레이어: 이름을 찾으면 태워 줄 수 있어? 라오저우: 네 이름을 찾으면, 나는 명부대로 처리해. 못 찾으면, 표 주인이 면전에서 고개를 끄덕인 표를 가져와, 그것도 인정해.
세 번 주고받는 안에 플레이어는 거절 이유, 두 가지 대체 행동, 하나의 다시 물어볼 조건을 얻었습니다. 라오저우는 물러서지 않았지만, 대화는 계속될 수 있습니다.
양보는 호감 보상이 아니다
흔한 작법 중 하나는: 플레이어가 몇 번 더 물으면 캐릭터가 "마음이 약해져" 통과시킨다는 것입니다. 이렇게 하면 경계가 호감 카운터가 되고, 캐릭터의 목표도 함께 무효가 됩니다. 더 안정적인 방법은 통과를 플레이어가 좋은 말을 몇 마디 했는지에 묶는 것이 아니라, 이야기 상태에 묶는 것입니다. 라오저우가 통과시키는 것은 명부가 맞아떨어졌거나 표 주인이 동의했기 때문이지, 플레이어의 태도가 좋아서가 아닙니다.
대체 행동은 세계 규칙과도 대조해야 합니다. 이 예시는 표 주인의 면전 양도를 허용하므로, 작가는 플레이어가 분실자를 찾기 전에 이 규칙을 설명해야 합니다. 만약 실명 표로 설정되어 양도할 수 없다면, 등록 검증으로만 가야 하고, 다음 회차에서 임시로 예외를 만들 수는 없습니다. 또한 "명부에서 찾을 수 없고, 분실물 보관소에도 표가 없는" 상황도 처리해야 합니다: 라오저우는 다음 배의 등록 방법을 알려주거나, 여행자가 나루터에 남아 계속 조사하도록 선택하게 할 수 있습니다. 사용 가능한 출구를 하나 보충하면 되고, 매번 거절마다 완전히 새로운 곁가지를 붙일 필요는 없습니다.
완성 점검
거절 장면을 다 쓴 뒤, 하나씩 확인하세요:
- 거절 이유가 작가의 의지가 아니라 캐릭터의 목표를 향하는가.
- 적어도 하나의 여전히 제공할 수 있는 정보를 주었는가.
- 대체 행동이 플레이어가 실행할 수 있는 동작까지 구체적인가.
- 다시 물어볼 조건이 판단 가능한 상태로 쓰였는가.
- 통과가 호감이나 사정 횟수가 아니라 이야기 상태에 묶여 있는가.
- 세 번 주고받는 대사 안에 플레이어가 새로운 행동 방향을 얻었는가.
여섯 항목을 모두 통과하면, 이 거절은 계속 나아갈 수 있습니다. 지금 쓰고 있는 거절 장면 하나를 골라, "여전히 제공할 수 있는 정보" 칸에 한 항목을 보충한 뒤, 플레이어의 다음 걸음이 이미 나타났는지 보세요.


