인물

자료 모듈

인물

인물 등록과 티어 구분, 수동 관계 설정과 동반 등장선, 세력 소속, 장별 변화 및 등장 횟수 집계 기준을 설명합니다.

인물 모듈의 관리 대상

인물 모듈은 전체 작품 속 인물들의 명부이자 관계도입니다. 세 가지 핵심 영역을 관리합니다: 각 인물별 상세 프로필(티어, 신분, 소속 세력, 캐릭터 아크, 초상화); 캔버스에서 누구와 누구 사이에 극적 관계가 형성되어 있는지 한눈에 확인할 수 있도록 직접 수동 구축하는 인물 관계망; 장의 진행에 따른 인물의 동적 변화(나이, 직업/신분, 소속 세력, 단계별 상태)와 명확한 시작점 및 변화가 일어나는 장의 기록입니다.

이 모듈은 '누가 등장해야 하는가' 또는 '누구의 비중이 충분한가'를 임의로 재단하지 않습니다. 등장 씬 수와 대사 수는 작성된 각본 본문으로부터 직접 집계되어 비중 분포를 보여줄 뿐입니다. 시스템이 특정 인물이 너무 오래 등장하지 않았다고 경고하거나 사용자 몰래 프로필을 수정하지 않습니다.

진입 화면: 캔버스, 상하 컨트롤 바, 우측 사이드바

좌측 내비게이션의 '인물' 메뉴로 진입합니다. 화면은 각자의 역할을 가진 네 영역으로 구성됩니다:

  • 캔버스: 인물 카드와 관계선이 표시됩니다. 마우스 휠로 확대/축소(20%–200%), 드래그하여 이동할 수 있으며 카드를 자유로운 위치에 배치할 수 있습니다.
  • 상단 플로팅 바: 아이콘으로만 구성되어 있으며 전체 화면(Overview All), 정리(Reorganize), 자동 정리(Auto-Organize), 레이아웃 저장(Save Layout), 동반 등장선(Co-appearance Links)이 순서대로 배치되어 있습니다.
  • 좌측 하단 컨트롤 바: 정적 관계(Static Relationships) / 동적 슬라이스(Dynamic Slices) 전환 스위치 및 필터(Filter)가 있습니다. 동적 슬라이스로 전환하면 컨트롤 바 위에 장 버튼이 나타나 특정 장의 관계망을 직접 검토할 수 있습니다.
  • 우측 사이드바: 상단은 관계 목록(Relationship List), 하단은 인물 목록(Character List, 세력별/티어별/관계 밀도별 그룹화 가능)으로 나뉩니다.

카드를 더블 클릭하면 우측에 '인물 편집' 드로어가 열립니다. 드로어는 비모달(non-modal) 방식으로 열리므로 드로어가 열린 상태에서도 캔버스를 확대/축소하거나 이동할 수 있으며 가장 우측의 인물 목록도 가려지지 않습니다.

프로필 생성: 빈 카드에서 상세 정보까지

  1. 카드 배치
    캔버스 빈 공간에서 우클릭 후 New Character(새 인물)를 선택합니다. 우클릭한 위치 근처에 카드가 배치됩니다. 화면 구석에 고정된 상시 추가 버튼은 제공되지 않습니다.
  2. 프로필 입력
    카드를 더블 클릭합니다. 드로어 위에서부터 차례대로 인물 이름, 인물 초상화, 인물 티어, 소속 세력, 별칭, 성별, 나이, 직업/신분, 단계 상태, 캐릭터 아크, 시각적 메모가 표시됩니다. 이름과 메모는 클릭하여 바로 수정할 수 있는 텍스트로, 마우스를 올리기 전까지는 회색 테두리가 나타나지 않습니다.
  3. 저장
    하단 버튼에 Save(저장)가 표시된 후 Saving(저장 중)으로 바뀝니다. 카드가 즉시 갱신되며 프로젝트를 다시 열어도 내용이 유지됩니다.

입력하지 않은 필드에는 기본 플레이스홀더가 표시됩니다: 'Untitled Character'(이름 없는 인물), 'No character arcs yet'(인물 아크 없음), 'Identity Info Not Filled'(신분 정보 미입력). 삭제는 두 번의 클릭이 필요합니다: 드로어에서 Delete(삭제)를 누른 뒤 'Delete this character? This action cannot be undone.'(이 인물을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다) 팝업을 확인합니다. 인물을 삭제하면 해당 인물에 연결된 관계선도 함께 제거됩니다.

Save(저장)를 누르기 전까지 드로어 안의 내용은 실제 데이터로 반영되지 않습니다. 드로어를 닫거나 프로젝트를 전환하더라도 자동 저장되지 않으며, 화면에는 저장된 것처럼 보이지만 다시 열었을 때 사라지는 거짓 저장은 발생하지 않습니다.

각본으로부터의 자동 추출: 인물 행 입력 시 등록

대부분의 경우 인물 프로필을 먼저 만들고 글을 쓰기보다는 글을 써 내려가면서 인물이 자연스럽게 등장합니다. 규칙은 명확합니다: 인물 행 자체가 인물 명부로 들어가는 입구입니다.

  1. 행에 인물 유형 부여
    각본 행에서 Tab을 눌러 인물 유형을 선택합니다. 이후에 이어지는 대사 행들이 해당 인물 아래에 종속됩니다.
  2. 이름 확정
    Enter를 누르거나, 커서를 다른 행으로 이동하거나, 에디터의 포커스를 벗어나면 이름이 확정됩니다. 이 순간 Loomworld는 해당 이름을 인물 보관함과 대조합니다: 대소문자와 앞뒤 공백을 무시하며 정식 이름과 별칭 모두 매칭 대상에 포함됩니다.
  3. 일치 시 연결, 불일치 시 새 카드 생성
    일치하는 인물이 있으면 기존 카드에 연결만 되며 중복 카드가 생성되지 않습니다. 일치하는 인물이 없으면 그 자리에서 새 카드가 생성되며 기본적으로 단역(Minor) 티어로 지정되고 나머지 필드는 사용자가 직접 채울 수 있도록 비워집니다.
입력 중인 중간 상태의 이름은 인물 보관함에 등록되지 않습니다. '임충'을 입력하는 과정에서 '임'까지만 입력했다고 해서 '임'이라는 인물이 생성되지 않으며, 오직 확정되는 순간에만 대조 및 생성이 이루어집니다.

반대 방향의 규칙도 유의해야 합니다: 묘사 행에 특정 이름이 언급되었다고 해서 인물 프로필과 연결되는 것은 아닙니다. 우클릭 메뉴의 'Connect to…'(연결 대상…)를 통해 본문 텍스트를 인물과 연결하는 것은 독자를 위한 연결 고리일 뿐입니다. 등장 씬 수, 동반 등장선, 출연 히트맵은 해당 인물이 인물 행을 통해 직접 발화한 씬만을 집계합니다('동반 등장선과 출연 횟수 집계 기준' 참고). 엔티티 참조의 동작 원리는 엔티티 참조와 @를 참고하십시오.

5단계 인물 티어와 카드 크기 연동

티어는 분할 슬라이더 형태로 제공됩니다: 주연(Lead), 조연(Supporting), 단역(Minor), 지나가는 인물(Walk-on), 엑스트라(Extra). 티어에 따라 카드의 크기와 표시되는 정보량이 결정됩니다:

  • 주연 / 조연: 3:4 비율의 대형 카드로, 이름이 가장 먼저 눈에 띄며 '성별 · 나이 · 직업'이 이어지고 하단에 캐릭터 아크(몇 줄로 제한되어 표시)가 나타납니다. 씬 수 및 대사 수 통계는 표시되지 않습니다.
  • 단역: 'N 씬 / M 대사' 두 개의 통계 칩과 신분 정보 행이 유지됩니다.
  • 지나가는 인물: 통계가 표시되지 않으며 오직 '성별 · 나이 · 직업'만 표시됩니다.
  • 엑스트라: 이름과 우측 상단 'Extra' 태그만 표시되는 정사각형 텍스트 카드로, 주연 카드의 절반 정도 크기입니다.

티어 설정의 주도권은 작가에게 있습니다. 슬라이더 옆에는 'Suggestion: Supporting; Basis: 12 scenes / 31 lines / 3 relations'(추천: 조연; 근거: 12개 씬 / 31개 대사 / 3개 관계)와 같은 추천 정보가 표시됩니다. 이는 각본에 기록된 실제 수치만을 집계할 뿐 사용자가 저장한 티어를 임의로 덮어쓰지 않습니다. 각본 데이터가 아직 없는 경우 'Suggestion: Supporting Character; Basis: No script data'(추천: 조연; 근거: 각본 데이터 없음)로 표시됩니다.

소속 세력: 이름이 바뀌어도 고유 식별 유지

세력은 세계관 설정 카드 중 하나이며, 해당 카드가 세력의 이름, 별칭 및 고유 식별의 단일 진실 공급원(Single Source of Truth)이 됩니다. 인물 카드는 텍스트 문자열이 아닌 세력의 고유 식별자를 보관합니다. 따라서 세력 카드의 이름을 변경하면 모든 인물 카드에 표시된 태그, 인물 명부 그룹, 구성원 수, 랭킹 및 어시스턴트가 읽어들이는 내용이 일괄 갱신되므로 일일이 찾아 바꾸기를 할 필요가 없습니다.

세력 입력 상자는 직접 타이핑하여 검색할 수 있는 필드입니다. 정식 명칭과 별칭 모두 검색 대상에 포함됩니다:

  • 정확히 일치하는 항목이 하나 있으면 Enter를 눌러 해당 카드를 재사용합니다.
  • 일치하는 항목이 없을 때만 'Create Faction …'(세력 생성 …) 옵션이 선택지로 나타납니다.

새로 생성을 선택하더라도 드로어 내에서는 임시 초고 상태에 불과합니다. 인물 카드를 저장할 때 비로소 세력 카드와 소속 관계가 함께 확정되어 생성됩니다. 입력 도중 다른 곳을 클릭해 포커스를 잃거나 취소하거나 드로어를 닫아도 불필요한 카드가 남지 않습니다. 한 인물이 동시에 여러 세력에 속할 수 있으며 태그를 제거하면 해당 인물과의 연결만 해제됩니다.

동적 변화: 장별로 달라지는 나이와 신분 설정

나이, 직업/신분, 소속 세력, 단계 상태의 4가지 필드는 장별로 동적 변경이 가능합니다. 필드 옆의 'Activity'(동적) 토글이 스위치 역할을 하며, 기록되는 이력은 'Dynamic Evolution'(동적 진화)으로 라벨링됩니다.

  1. 토글 켜기
    입력창은 초기값(이야기 시작 시점의 상태)을 편집하며, 그 아래에 챕터 트랙이 나타납니다: 가장 좌측에 'Initial'(초기)이 표시되고 장마다 하나의 점이 배치됩니다.
  2. 장 점 클릭
    일반 점은 ': Click to add a change point'(클릭하여 변경 지점 추가)로 표시되고, 불이 켜진 점은 조회, 수정 또는 삭제할 수 있습니다. 화살표로 장 사이를 이동하며 장이 많은 프로젝트에서는 좌우로 스크롤할 수 있습니다.
  3. 새로운 값 입력 후 Done(완료) 클릭
    챕터 창에 해당 장부터 적용될 새 값을 입력합니다. Done(완료)은 초고만 수정하며 드로어 하단의 Save(저장)를 눌러야 전체가 확정됩니다.

규칙은 명확히 정해져 있습니다: 변경된 값은 다음 변경 지점이 나올 때까지 유지됩니다. 변경 지점을 삭제하면 이전 단계의 값이나 초기값으로 되돌아갑니다. 이전 단계와 완전히 동일한 값을 입력하면 등록이 거부됩니다('New value matches previous stage; no change point needed.'). 입력란을 비워두는 것은 값을 지우는 것(없음)을 의미하지 않습니다.

두 가지 예외 상황에 대한 명확한 안내가 제공됩니다: 프로젝트에 아직 장이 생성되지 않은 경우 'Create a chapter first before adding change points.'(변경 지점을 추가하기 전에 먼저 장을 생성하십시오)가 표시되며, 명시적인 빈 값을 기록하려면 입력란을 비우는 대신 'Set to None'(없음으로 설정)을 선택해야 합니다.

변경 지점이 없는 트랙도 저장되므로 트랙만 미리 열어두고 나중에 내용을 채울 수 있습니다. 이미 변경 지점이 존재하는 트랙을 비활성화할 때는 삭제될 변경 지점의 개수를 안내한 뒤 확인을 요청합니다.

인간관계: 하나의 관계선과 두 가지 표기법

관계를 생성하는 방법은 단 하나입니다: 인물 카드의 'Relationship'(관계 추가 툴팁) 버튼을 누르면 캔버스에 'Click another character card now to establish a bidirectional relationship'(양방향 관계를 설정하려면 이제 다른 인물 카드를 클릭하십시오)이라는 안내가 표시됩니다. 두 번째 인물을 클릭하면 'Edit Relationship'(관계 편집) 드로어가 열립니다. Cancel(취소)을 누르면 뒤로 돌아갑니다. 관계 추가 버튼은 카드가 선택되었거나 선을 연결하는 도중에만 나타나므로 캔버스를 깔끔하게 유지할 수 있습니다.

두 인물 사이에는 단 하나의 연결선만 공유되며, 선 위의 흰색 캡슐은 두 가지 형태로 표기됩니다:

  • 하나의 공통 단어: 'Bidirectional Perspective'(양방향 시각) 스위치를 끄면 캡슐에 단일 라벨이 표시됩니다(연인, 부자, 동맹 등).
  • 방향별 단어: 'Bidirectional Perspective'(양방향 시각)를 켜면 캡슐이 둘로 나뉩니다. 배신, 오해, 짝사랑 등 비대칭 관계에 적합합니다(A에서 B는 '탐색', B에서 A는 '형제').

관계 지표(Relationship Metrics)는 기본적으로 활성화되어 있습니다: 관계 명칭 양쪽에 작은 원형 링이 표시되며, 원하는 지표 명칭(연인의 '애정도', 군신 간의 '신뢰도'와 '충성도')을 정의할 수 있고 이름이 비어 있으면 'Intensity'(강도)로 표시됩니다. 지표를 비활성화하면 링만 숨겨질 뿐 입력한 수치는 유지되어 다시 켜면 복원됩니다. 캡슐에는 관계 명칭만 들어가며, 더 긴 서사적 내용은 'Plot Evidence'(서사 근거)의 관계 메모 및 공동 출연 씬 목록에 기록합니다.

관계 명칭, 메모, 지표가 모두 비어 있는 선은 화면에 그려지지 않으므로 내용 없는 빈 선이 남지 않습니다. 편집 양식의 내용을 모두 지우고 저장하면 관계가 삭제됩니다('Delete this relationship? This action cannot be undone.' 확인 팝업). 캡슐이나 연결선을 더블 클릭하면 편집창이 열리고 한 번 클릭하면 선택만 됩니다.

동반 등장선과 출연 횟수 집계 기준

상단 플로팅 바의 'Co-appearance Links'(동반 등장선) 스위치(기본 꺼짐)를 켜면 캔버스 바탕에 옅은 점선 레이어가 깔립니다: 한 씬에 함께 등장한 두 인물 사이에 점선이 연결되고 중앙 캡슐에 함께 등장한 씬 수가 표시됩니다. 이는 힌트일 뿐 정식 관계가 아닙니다. 관계 목록에 포함되지 않으며 관계 명칭을 임의로 만들어내지도 않습니다. 해당 캡슐을 클릭하면 동일한 'Edit Relationship'(관계 편집) 창이 열리며, 내용을 입력하고 저장해야 비로소 수동 관계로 승격됩니다. 동반 등장선은 항상 수동 관계선보다 아래에 배치되며 이 스위치가 수동 관계선에 영향을 주지 않습니다.

통계는 각본 본문에서 추출되지만 오직 '화자(인물 행)'로서 등장한 경우만 인정됩니다: 단역 카드의 'N 씬 / M 대사' 칩, 하단 목록의 동일한 수치, 동반 등장 횟수 모두 해당 인물이 발화자로 등장한 씬과 그에 이어지는 대사 행만을 계산합니다. 따라서 '이 씬에 분명히 있었는데 횟수가 0으로 나온다'는 것은 누락이 아니라 해당 씬에서 대사를 하지 않았기 때문입니다.

Relationship List(관계 목록)에는 직접 수동으로 생성한 관계만 표시됩니다: 한 행에 '인물 —관계 단어— 인물'과 두 개의 지표 링이 표시되며 등록된 관계가 없을 때는 'No relationships yet'(아직 관계가 없습니다)으로 표시됩니다. Character List(인물 목록)는 세력 / 계층(티어) / 관계 밀도별로 그룹화할 수 있습니다: 세력 뷰에서는 소속이 없는 인물이 'Ungrouped'(미분류)로 들어가고 여러 세력에 속한 인물은 각 그룹에 중복 표시됩니다. 관계 뷰에서는 보유한 관계 수에 따라 고밀도, 중밀도, 저밀도, 관계 없음으로 분류됩니다. 목록에는 항상 모든 인물이 표시되며 캔버스 필터로 인해 목록에서 인물이 숨겨지지 않습니다.

어시스턴트를 통한 인물 프로필 정리

채팅창에서 “이 장면에 목격자 한 명 추가해 줘”, “그녀의 신분을 퇴역 기병으로 변경해 줘”, “이 엑스트라는 불필요하니 삭제해 줘”와 같이 요청할 수 있습니다. 어시스턴트는 먼저 인물 보관함과 각본 초고를 읽은 뒤 확인 카드를 반환합니다. 실제로 반영할지는 작가가 결정합니다. 제안 카드에서 수행할 수 있는 작업은 다음과 같습니다:

  • 인물 생성: 최소한 이름을 지정하며, 다른 필드 정보가 있으면 함께 포함합니다.
  • 필드 수정: 인물 이름, 별칭, 성별, 나이, 직업/신분, 캐릭터 아크, 시각적 메모, 단계 상태, 티어, 소속 세력.
  • 인물 삭제: 삭제를 확정하기 전에 해당 삭제가 미치는 영향(등장 횟수, 관계선 등)을 카드에 명시합니다.
  • 관계 생성: 연결할 두 사람, 단일 관계 단어 또는 양방향 단어 지정, 선택적 메모 추가.

세력 정보는 추가적인 보호를 받습니다: 카드에 '새로 생성될 세력 카드 목록'과 '이 인물이 최종적으로 소속될 세력'이 동시에 명시됩니다. 이름에 모호함이 있거나 그사이 카드가 변경되었다면 구성원 목록을 조용히 비워버리는 대신 제안 카드 전체의 적용이 거부됩니다.

제안 카드 한 장에는 최대 8개의 작업이 포함될 수 있으며 한 번의 확인으로 일괄 적용됩니다. 승인 후에는 전체 카드가 프로젝트 실행 취소 스택에 들어가므로 실행 취소 한 번으로 모두 되돌릴 수 있습니다. 제안 카드를 거치지 않는 두 가지 항목이 있습니다: 초상화는 직접 업로드하거나 '✦ Generate Image'(이미지 생성)를 통해 가져오며, 장별 동적 변화 지점도 작가가 직접 관리합니다. 적용 범위와 확인 메커니즘은 AI 협업 개요 및 모듈 간 연동을 참고하십시오.

제한 사항 및 문제 해결

  • 레이아웃: 카드를 드래그하여 놓으면 그 자리에 고정되며 알고리즘이 임의로 되돌리지 않습니다. Reorganize(정리)는 위치를 지정한 적 없는 카드만 배치합니다. Auto-Organize(자동 정리)는 현재 레이아웃을 무시하고 전체를 재정렬하여 수동 배치를 덮어씁니다. Save Layout(레이아웃 저장)은 현재 배치를 보존합니다.
  • 초상화: 카드나 드로어의 이미지 영역에 마우스를 올리고 카메라 아이콘을 클릭하여 업로드하거나 교체합니다. 초상화가 없으면 해당 티어의 저채도 색상이 표시됩니다. 파일 처리에 실패하면 'Failed to process portrait'(초상화 처리 실패) 알림이 뜹니다. '✦ Generate Image'(이미지 생성)는 로그인된 계정이 필요하며, 먼저 프롬프트를 작성한 뒤('Drafting prompt…') 사용자가 프롬프트를 수정하고 Adopt(적용) 또는 Regenerate(재생성)를 선택할 수 있습니다.
  • 카드가 예상보다 적게 보이는 경우: 컨트롤 바에서 Filter(필터) 패널을 열어 특정 티어를 숨기거나 세력별로 필터링하거나 'Hide minor characters and passersby'(단역 및 지나가는 인물 숨기기)를 한 번에 적용할 수 있습니다. 필터는 캔버스 표시만 변경하며 실제 프로필 데이터를 수정하지 않습니다.
  • 통계가 0에 머무는 경우: 해당 씬에서 인물이 발화자(인물 행)로 등장했는지 확인하십시오. 묘사 행에 이름이 언급된 것만으로는 등장으로 계산되지 않습니다.

모듈 간 상호 연결 방식은 자료 모듈 개요를 참고하십시오.