대사 한 줄만 바꾸는데, 왜 진입 조건까지 확인해야 할까?
“또 왔구나”에는 전에 만난 적이 있다는 전제가 추가됩니다. ‘진입 경로 집합—전제 사실—출력 결과’ 검토표로 어떤 경로에서 이 대사가 성립하고 어디에 중립적인 인사를 남겨야 하는지 구분한 뒤, 바로 다음 응답까지 확인합니다.

‘또’가 전제를 추가하므로 수정 범위를 글자 수로만 판단할 수 없다
“들어와”를 “또 왔구나”로 바꾸면 이 대사에 도달할 수 있는 모든 진입 경로를 확인해야 합니다. 새 문장은 두 사람이 전에 만난 적이 있다고 전제하기 때문입니다. 첫 방문에서도 같은 대화로 진입할 수 있다면, 글자는 조금만 바뀌었어도 대사가 성립하는 범위는 이미 좁아진 것입니다. 검토의 핵심은 각 경로가 가져오는 사실이 새 대사를 뒷받침하는지, 그리고 그 대사가 이후 전개를 어디로 이끄는지입니다.
여기서는 해석 기준을 명확히 정합니다. “또 왔구나”는 화자가 눈앞의 방문객을 알아보고, 그 사람이 전에 방문했던 일을 기억한다는 뜻입니다. 작가가 사람을 잘못 알아보거나 일부러 떠보는 장면을 쓰려면 별도의 근거를 제시해야 합니다. 모순을 발견한 뒤 이를 수습하기 위해 즉석에서 꺼내는 설명이어서는 안 됩니다.
아래 내용은 가상의 교육용 사례입니다. 실제 사용자 사례나 테스트로 확인된 효과, DramaFork의 제품 기능이 아닙니다. 이야기 속 나루터 관리인 루칭은 대합실을 관리하고 있습니다. 작가는 재방문 장면을 더 친근하게 만들려고 공용 인사 부분을 교체합니다. 이 사례로 부분 수정 검토표를 작성하며, 표 안의 결론은 모두 설정에 따라 사람이 직접 추론한 것입니다.
먼저 진입 경로 집합을 나열하고, 장면 이름으로 경로를 대신하지 않는다
대합실이 하나의 장면이라고 해서 인사에 들어오는 입력도 한 종류인 것은 아닙니다. 플레이어는 메인 스토리 경로에서 처음 들어올 수도, 나갔다가 되돌아올 수도 있습니다. 부두에서 루칭을 먼저 만난 뒤 대합실에는 처음 들어올 수도 있습니다. 이 경로들은 결국 같은 글을 읽지만, 같은 과거를 가지고 있지는 않습니다.
먼저 해당 인사를 참조하는 위치를 찾고, 전제를 구분할 수 있는 분기점까지 거슬러 올라갑니다. 진입 경로 기록에는 들어온 길, 이전 사건, 당시 화자가 현장에 있었는지를 포함해야 합니다. 참조 위치가 하나만 보인다면 집합에 ‘현재까지 확인된 경로’라고 표시하고, 그것만으로 모든 진입 경로를 확인했다고 단정하지 않습니다.
이 사례에서 “또 왔구나”는 대합실에 다시 왔다는 뜻으로 한정합니다. 루칭은 직접 맞이한 방문객만 기억합니다. 플레이어가 건물에 들어왔어도 루칭을 만나지 않았다면 두 사람이 만난 것으로 보지 않습니다.
| 진입 경로 | 가져오는 사실 | 새 인사 적용 여부 |
|---|---|---|
| 메인 스토리 경로에서 처음 입장 | 방문한 적도, 루칭을 만난 적도 없음 | 적용 불가 |
| 루칭이 직접 맞이한 뒤 나갔다가 돌아옴 | 방문한 적이 있고, 루칭이 직접 맞이했으며 기억함 | 적용 가능 |
| 전에 빈방에 들어왔고, 이번에 루칭을 처음 만남 | 방문한 적은 있지만 당시 루칭은 없었음 | 적용 불가 |
| 부두에서 만난 뒤 방에는 처음 입장 | 서로 만났지만 루칭이 이곳에서 맞이한 적은 없음 | 이 사례의 정의상 적용 불가 |
| 루칭이 맞이한 뒤의 저장 데이터를 인사 다음 위치에서 재개 | 루칭이 이미 맞이한 이력이 있으나 지금 다시 입장한 것은 아님 | 입장 인사를 다시 재생하면 안 됨 |
마지막 행은 저장 데이터의 재개 위치도 공용 도입부에 잘못 연결될 수 있음을 보여 줍니다. 정상적인 방문은 아니지만 확인할 필요가 있습니다. 여러 진입 경로를 묶어 검토할 수도 있으나, 먼저 관련 사실과 이후 도착 지점이 같다는 것을 입증해야 합니다.
세 칸짜리 검토표로 숨은 전제를 드러낸다
재사용할 수 있는 핵심 구조는 ‘진입 경로 집합—전제 사실—출력 결과’입니다. 첫째 칸에는 누가 수정된 부분을 읽는지, 둘째 칸에는 수정 내용이 성립하려면 어떤 사실이 필요한지, 셋째 칸에는 읽은 뒤 어떤 일이 생기는지를 적습니다. 검토 대상에는 사건의 결과뿐 아니라 플레이어에게 전달되는 관계와 과거도 포함됩니다.
아래 기록을 복사해 쓸 때는 내용을 먼저 채우고 결론을 작성합니다.
- 수정 위치: 대합실 공용 인사. 원문은 “들어와”, 새 문장은 “또 왔구나”.
- 수정 의도: 전에 직접 맞이한 방문객에게 루칭이 친숙함을 드러내게 한다.
- 진입 경로 집합: 들어온 길, 방문 이력, 만남 이력, 재개 위치를 각각 적는다. 확인하지 못한 항목은 따로 나열한다.
- 전제 사실: 지금 실제로 입장하고 있다. 전에 이곳에서 만났다. 루칭이 눈앞의 사람을 여전히 기억한다.
- 사실의 근거: 판단을 뒷받침하는 선행 사건이나 상태의 의미를 적는다. 새 대사 자체를 증거로 삼아서는 안 된다.
- 출력 결과: 인사가 암시하는 과거, 바로 다음 응답, 선택지나 사건 기록에 미치는 영향을 적는다.
- 처리 결정: 유지, 분기, 재작성 중 하나를 선택하고, 해결하지 못한 진입 경로를 명시한다.
‘방문한 적이 있다’와 ‘루칭이 기억한다’는 서로 대신할 수 없습니다. 어떤 기록은 플레이어가 방에 들어온 적이 있다는 뜻일 뿐일 수 있습니다. 이를 곧바로 아는 사람에게 건네는 인사의 근거로 쓰면 루칭이 없었던 경우를 놓칩니다. 반대로 루칭을 만났다고 해서 반드시 이곳에 온 적이 있는 것도 아닙니다. 부두에서 들어오는 경로가 그 반례입니다.
검토표를 작성한다고 이야기 전체를 조건표로 다시 쓸 필요는 없습니다. 이번 수정으로 추가된 전제만 구체적으로 정리해 확인하면 됩니다. 사람을 알아보는 일, 방문 이력, 현재의 입장과 무관한 날씨 묘사는 이번 기록에 넣지 않아도 됩니다.
실패 경로 하나를 끝까지 따라간 뒤 수정 방법을 고른다
먼저 메인 스토리 경로에서 처음 들어오는 상황을 설정에 따라 차례로 살펴봅니다. 입력 사실은 플레이어가 온 적이 없고 루칭도 플레이어를 만난 적이 없다는 것입니다. 그런데 공용 인사는 “또 왔구나”를 출력합니다. 이때 첫 번째 오류가 이미 발생했습니다. 대사가 실제로는 없었던 과거의 맞이를 암시한 것입니다. 아무 상태도 바뀌지 않더라도 플레이어는 이야기를 놓쳤거나 인물에게 다른 속사정이 있다고 받아들일 수 있습니다.
다음 응답도 “지난번 그 배는 나중에 출발했어?”로 바뀌었다고 가정하면 오류는 계속 퍼집니다. 인사만 되돌려서는 충분하지 않습니다. 이 응답이 여전히 이전 방문을 전제하는지, 그 뒤에 이를 근거로 예전 배편을 추가로 묻는 선택지가 열리는지도 확인해야 합니다. 해당 과거에 더는 의존하지 않는 공통 지점까지 추적해야 이번 검토가 어디서 끝나는지 명확히 정할 수 있습니다.
이 사례에서는 세 가지 처리가 가능합니다. 선택 기준은 작가가 재방문의 차이를 남길 필요가 있는지입니다.
| 처리 | 적합한 상황 | 감수해야 할 점 |
|---|---|---|
| 공용 부분을 “들어와”로 복구 | 친숙함을 표현하는 것이 핵심은 아님 | 첫 방문과 재방문의 인사가 같아짐 |
| 전제에 따라 인사를 두 문장으로 분기 | 다시 맞이한다는 점을 드러낼 필요가 있음 | 조건과 문구를 한 곳 더 관리해야 함 |
| “배가 아직 안 왔으니 일단 들어와”로 변경 | 모든 진입 경로에서 배가 아직 오지 않았다는 사실이 성립함 | 배편에 관한 전제를 별도로 확인해야 함 |
이 교육용 방안에서는 분기를 선택합니다. 플레이어가 지금 입장하고 있고, 루칭이 전에 직접 맞이했으며, 여전히 그 사람을 기억하는 경우에만 “또 왔구나”를 사용합니다. 그 밖의 정상적인 입장 경로에는 “들어와”를 남깁니다. 저장 데이터의 재개 경로는 원래 이어지는 위치에 둡니다. 이는 작가가 확인해야 할 논리를 설명한 것이며, 어떤 플랫폼이 자동으로 분기해 준다는 뜻은 아닙니다.
반례로 마무리하고 검토 범위를 명시한다
수정 후에는 표의 첫 입장과 루칭이 맞이한 뒤 나갔다가 돌아오는 경로로 두 출력 결과를 각각 확인합니다. 이어 ‘전에 빈방에 들어옴’과 ‘부두에서 만남’이라는 반례로 조건을 점검합니다. 전자는 방문을 만남으로 잘못 취급하는지, 후자는 만남을 재방문으로 잘못 취급하는지 확인합니다. 재개 경로에서는 인사가 잘못 재생되는지 봅니다. 각 기록에 실제로 본 대사와 후속 응답을 적고 예상과 비교합니다. 아직 실행하지 않았다면 확인 대기로만 표시할 수 있습니다.
나중에 기억 상실, 변장, 관리인 교대가 추가되면 기존 조건이 다시 성립하지 않을 수 있습니다. 새 설정이 사람을 알아보는 근거를 바꾼다면 해당 진입 경로를 추가해야 합니다. 모호한 ‘특수한 경우 제외’라는 문구를 계속 덧붙여서는 안 됩니다. 작가가 의도적으로 루칭이 사람을 잘못 알아보게 하려면 오인의 근거와 이후 전개가 이를 어떻게 이어받는지 별도로 작성해야 합니다. 결함 기록을 그대로 복선이라고 바꿔 부를 수는 없습니다.
이 검토표는 나열한 진입 경로와 그에 관련된 결과만 다룹니다. 작품 전체에 모순이 없다는 증거도, 생성형 대사가 항상 안정적이라는 증거도 아닙니다. 인계할 때는 원문, 새 문장, 진입 경로 표, 사실의 근거, 미확인 항목을 남깁니다. 그래야 다음 작가가 이번 수정이 어떤 조건에서 성립하고, 다음에는 어디서부터 다시 확인해야 하는지 알 수 있습니다.


