무협 프로젝트 이야기 설계검토본 · v0.5

WORLD 0.5 / CHAPTER 01

제1장강천후와의 만남

멸문으로 홀로 남은 아이가 먹을 것을 구하고, 아버지와 이어진 인연을 만나 산검파의 첫 수련에 이르는 이야기.

서사 목표

생존에서 성장으로 이어지는 제1장. 플레이어는 아이의 처지를 이해하고, 강천후와의 동행을 거쳐 산검파에 들어가는 필수 흐름을 경험한다.

CHAPTER AT A GLANCE

한눈에 보는 진행

11개 장면 · 앞에서 뒤로 이어지는 필수 흐름

  1. 01잿빛 기억상호작용 연결
  2. 02풍진세상상호작용 연결
  3. 03다음 날 아침상호작용 연결
  4. 04술 냄새 나는 나그네상호작용 연결
  5. 05사제의 아이상호작용 연결
  6. 06호북으로 가는 길상호작용 연결
  7. 07야영하는 밤상호작용 연결
  8. 08객잔의 밤상호작용 연결
  9. 09재능상호작용 연결
  10. 10흡검결실제 입력
  11. 11제1장 만남 완료상호작용 연결
현재 구현 범위

기존 마을·NPC 대역·공용 꾸러미를 재사용한 생계와 동행 검수입니다. 음식 획득과 소지품 섭취를 분리하고 근접 클릭, 심부름 수거/전달, 밤과 다음 날 만남을 연결합니다. 정식 시작 지역과 외형은 미정입니다.

SCENE BY SCENE

플레이어가 겪는 이야기

상황을 이해하고, 행동하고, 다음 만남으로.

공급처별 캠페인 1회, 음식 소모, 허기·밤·아침 순서는 같은 게임 데이터에서 생성합니다. 기존 저장도 사용한 공급처를 다시 생성하지 않습니다.

전체 11개 장면

이야기의 1번째 장면

잿빛 기억

상호작용 연결

산동악가에 영천제의 군대가 들이닥친다. 무사들 가운데 아버지가 있다. 어머니 품에서 불길과 말발굽 소리를 기억한다.

등장인물과 역할
주인공
플레이어 행동
기억을 보고 시작한다 / 프롤로그 건너뛰기
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
표시된 행동을 완료한다
다음 이야기

풍진세상

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

이야기의 2번째 장면

풍진세상

상호작용 연결

객주에게 구걸하거나, 꾸러미를 주워 잡화상에게 전하거나, 버려진 음식을 줍는다. 소지품의 음식을 먹어 배부름 60 이상을 채우고 쉼터에서 밤을 맞는다. 각 보급처는 한 번만 이용한다.

등장인물과 역할
밤을 보낼 곳 · 검수 지점 / 객주 마 노인 · 구걸 접점 대역 / 심부름 물건 · 공용 꾸러미 대역 / 잡화상 오 씨 · 전달 접점 대역 / 버려진 음식 · 공용 꾸러미 대역
플레이어 행동
밤까지 시간을 보낸다 / 허기를 채우고 밤을 맞는다 / 먹을 것을 부탁한다 / 심부름 꾸러미를 집는다 / 꾸러미를 전하고 음식을 받는다 / 버려진 먹을 것을 줍는다 / 소지품 · 먹을 것 1개 먹기
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
가까이 이동한 뒤 NPC·꾸러미를 좌클릭하세요. 얻은 음식은 소지품 먹기로 섭취합니다. · 배부름: 60 이상 · 시각: 20 이상 · 각 보급처와 심부름은 이 캠페인에서 1회. 재접속·날짜 변경으로 재생성하지 않습니다. 기존 기록도 횟수에 포함합니다. 외형·영양량·작업 시간은 임시값입니다. · 먹을 것 · 임시 공용 꾸러미 +1 · 심부름 물건 · 임시 꾸러미 +1 · 심부름 물건 · 임시 꾸러미 -1 · 먹을 것 · 임시 공용 꾸러미 -1
다음 이야기

다음 날 아침

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

이야기의 3번째 장면

다음 날 아침

상호작용 연결

밤을 보낸 뒤 아침에 길가로 나간다.

등장인물과 역할
밤을 보낼 곳 · 검수 지점
플레이어 행동
밤을 보내고 다음 날 아침으로
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
가까이 이동한 뒤 NPC·꾸러미를 좌클릭하세요. 얻은 음식은 소지품 먹기로 섭취합니다.
다음 이야기

술 냄새 나는 나그네

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

이야기의 4번째 장면

술 냄새 나는 나그네

상호작용 연결

술에 취한 강천후가 길을 지나간다. 비틀거리던 그가 아이 앞에서 멈춘다.

등장인물과 역할
강천후 · 공용 대역
플레이어 행동
술 냄새 나는 나그네와 마주한다
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
가까이 이동한 뒤 NPC·꾸러미를 좌클릭하세요. 얻은 음식은 소지품 먹기로 섭취합니다. · 날짜: 2 이상 · 시각: 12 이하
다음 이야기

사제의 아이

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

이야기의 5번째 장면

사제의 아이

상호작용 연결

강천후가 부모에 대해 묻고 함께 수학한 사제의 자식임을 확인한다.

등장인물과 역할
강천후 · 공용 대역
플레이어 행동
고개를 끄덕이고 함께 간다
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
가까이 이동한 뒤 NPC·꾸러미를 좌클릭하세요. 얻은 음식은 소지품 먹기로 섭취합니다.
다음 이야기

호북으로 가는 길

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

이야기의 6번째 장면

호북으로 가는 길

상호작용 연결

강천후와 길을 걷는다. 산검파의 사조 김상현, 12대 문주 여길해와 무당파의 인연을 듣는다.

등장인물과 역할
호북 길 · 이동 검수
플레이어 행동
길을 걸으며 산검파의 내력을 듣는다
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
도착 후 동행 NPC를 좌클릭하세요. 동행이 가까이 와야 대화할 수 있습니다.
다음 이야기

야영하는 밤

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

이야기의 7번째 장면

야영하는 밤

상호작용 연결

아버지가 산검파를 떠나 산동악가에 들어간 일과 옛 왕조에 충성한 악가의 멸문을 듣는다. 영천제를 원망하는 대신 바뀐 세상을 담담히 받아들인다.

등장인물과 역할
야영 · 검수 지점
플레이어 행동
야영하며 아버지의 이야기를 듣는다
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
도착 후 동행 NPC를 좌클릭하세요. 동행이 가까이 와야 대화할 수 있습니다. · 시각: 20 이상
다음 이야기

객잔의 밤

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

이야기의 8번째 장면

객잔의 밤

상호작용 연결

강천후가 술에 취해 시비가 붙는다. 사람들이 그를 양면주귀라 부른다.

등장인물과 역할
객잔 · 검수 지점
플레이어 행동
객잔에서 밤을 보낸다
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
도착 후 동행 NPC를 좌클릭하세요. 동행이 가까이 와야 대화할 수 있습니다. · 시각: 20 이상
다음 이야기

재능

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

이야기의 9번째 장면

재능

상호작용 연결

길 위에서 강천후가 맥과 근골을 살피고 재능을 알아본다. 산검파의 제자가 되겠느냐고 묻는다.

등장인물과 역할
객잔 · 검수 지점
플레이어 행동
산검파의 제자가 되겠다고 답한다
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
도착 후 동행 NPC를 좌클릭하세요. 동행이 가까이 와야 대화할 수 있습니다.
다음 이야기

흡검결

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

이야기의 10번째 장면

흡검결

실제 입력

산검파의 기초 내공심법 흡검결을 전수받는다. 강천후 가까이에서 T로 첫 운기조식을 수행한다.

등장인물과 역할
객잔 · 검수 지점
플레이어 행동
T · 첫 운기조식
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
도착 후 동행 NPC를 좌클릭하세요. 동행이 가까이 와야 대화할 수 있습니다.
다음 이야기

제1장 만남 완료

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

이야기의 11번째 장면

제1장 만남 완료

상호작용 연결

산검파 제자 신분과 흡검결 학습을 기록했다. 산문을 바라보는 장면의 아트는 아직 없다. 첫 회차 엔딩이나 미리내 개방은 아니다.

등장인물과 역할
주인공
플레이어 행동
제1장 완료 상태를 확인한다
대화 요지
원문 사실을 서술형으로 전달합니다. 제안 인용 대사는 채택하지 않습니다.
완료 조건
산검파 신분·흡검결 학습 기록 보존
다음 이야기

이 장의 검수 범위 종료

미정 · 작성 경계

미정 정식 지역·맞춤 연출·최종 수치는 별도 확정이 필요합니다.

BEFORE THE NEXT BUILD

다음 제작 전에 결정할 사항

정식 진행을 막는 결정

정식 시작 · 지역 · 연출

음식·밤·여정의 행동 연결은 v0.2 원문에 따라 구현했습니다. 남은 결정은 대륙의 실제 시작 후보·합류 방식과 정식 지도·연출입니다. 시간·허기 수치는 검수용 임시값입니다.

후속 설계

성장과 개방

  • 랜덤 시작 후보 지역과 합류 방식
  • 성인 성장 전환
  • 자유 활동 개방 시점

아직 채택하지 않은 제안: 40~60분 분량 · 목패 · 랜덤 능력치 · 심법 수치 효과.

제1장 검수 완료는 첫 회차 엔딩이 아닙니다

현재 범위에서는 입문과 학습 기록만 남깁니다. 추가 재화·전투 수치 보상은 없고, 미리내 입문은 첫 회차 엔딩 이후의 조건으로 유지합니다.

개발 참고 · 데이터와 검증

확정된 부모 검토 사실을 바탕으로 작성한 기획 설명. 런타임 조건/효과/순서는 원본 데이터에서 읽으며 이 설명은 새 설정이나 직접 인용 대사가 아니다.

제1장 만남 v0.2 원문 · 허기·시간·작업시간은 조정 가능한 임시값입니다.

상태는 원본 접점 유형에서 계산합니다. 입력 연결 11개. 콘텐츠 상태: playable_fixture_tuning. 정식 콘텐츠 승인이나 연출 완료 수를 뜻하지 않습니다. 단계 순서와 효과는 원본 퀘스트 데이터를 따릅니다.

01 · 잿빛 기억

식별자 / 사건
memory / prologue_seen, prologue_seen
선행 단계
이름과 출발 상황 확인
효과
[]

02 · 풍진세상

식별자 / 사건
survival / food_secured
선행 단계
잿빛 기억
효과
[{"kind": "add", "key": "hour", "value": 6, "action": "밤까지 시간을 보낸다"}, {"kind": "add", "key": "hour", "value": 3, "action": "먹을 것을 부탁한다"}, {"kind": "add", "key": "hour", "value": 4, "action": "꾸러미를 전하고 음식을 받는다"}, {"kind": "add", "key": "hour", "value": 2, "action": "버려진 먹을 것을 줍는다"}, {"kind": "add", "key": "satiety", "value": 45, "action": "소지품 · 먹을 것 1개 먹기"}]

03 · 다음 날 아침

식별자 / 사건
morning /
선행 단계
풍진세상
효과
[{"kind": "add", "key": "day", "value": 1, "action": "밤을 보내고 다음 날 아침으로"}, {"kind": "set", "key": "hour", "value": 8, "action": "밤을 보내고 다음 날 아침으로"}]

04 · 술 냄새 나는 나그네

식별자 / 사건
meeting / mentor_met
선행 단계
다음 날 아침
효과
[]

05 · 사제의 아이

식별자 / 사건
identity / identity_confirmed
선행 단계
술 냄새 나는 나그네
효과
[]

06 · 호북으로 가는 길

식별자 / 사건
road /
선행 단계
사제의 아이
효과
[{"kind": "set", "key": "hour", "value": 20, "action": "길을 걸으며 산검파의 내력을 듣는다"}]

07 · 야영하는 밤

식별자 / 사건
camp /
선행 단계
호북으로 가는 길
효과
[{"kind": "add", "key": "day", "value": 1, "action": "야영하며 아버지의 이야기를 듣는다"}]

08 · 객잔의 밤

식별자 / 사건
inn / journey_completed
선행 단계
야영하는 밤
효과
[{"kind": "add", "key": "day", "value": 1, "action": "객잔에서 밤을 보낸다"}, {"kind": "set", "key": "hour", "value": 8, "action": "객잔에서 밤을 보낸다"}]

09 · 재능

식별자 / 사건
talent / sect_entered
선행 단계
객잔의 밤
효과
[{"kind": "record_fact", "target": "faction.sangeom.entered"}]

10 · 흡검결

식별자 / 사건
breathing / breathing_practiced
선행 단계
재능
효과
[{"kind": "record_knowledge", "target": "art.heupgeomgyeol"}]

11 · 제1장 만남 완료

식별자 / 사건
done /
선행 단계
흡검결
효과
[]

출처 파일

  • data/campaign/world-v05.json
  • data/campaign/chapter1-v05.json
  • data/campaign/play-contact-v05.json
  • data/campaign/questline-editorial.json
  • data/campaign/encounter-v02.json

재생성: python doc/tools/export_questline.py / 일치 확인: --check

내용 SHA-256: 73145480eb7b619a173c0d19d1508dc775f6b49bff3937b3fe63faf56be4bd5f