8학년 마법약 사고 수습 중. 챕터 비트, 선택지 27개, 분기, 엔딩 판정, 문체 규칙을 한 문서에 모았어요.
집필자와 엔진 담당이 같은 지도를 보려고 만든 문서예요. 이름·씬 id·증감·조건은 전부 바이블 v2(2026-10-14 작성)에서 그대로 옮겼어요. 여기서 숫자를 새로 정하지 않아요. 고칠 게 생기면 바이블을 먼저 고치고 이 문서를 따라 고쳐요.
표기는 이렇게 나눠요. [원작]은 원작 본문에 있는 사실, 팬덤 설정은 원작엔 없지만 팬들이 널리 쓰는 설정, IF는 이 게임이 새로 만든 설정이에요. 조사로 확인 못 한 숫자는 「미확인」이라고 적었어요.
슬러그혼 수업에서 솥이 터졌고, 말포이가 여자가 됐어요. 같은 조였던 해리는 해독약이 나올 때까지 옆에 붙어 있어야 해요.
플레이어는 해리 포터예요. 이름 입력은 없어요. 무대는 호그와트 전투(1998-05-02) 뒤 돌아온 「8학년」 한 해, 1998년 9월부터 1999년 6월까지예요. 8학년은 팬덤 설정이고 원작 공식이 아니에요. 원작 쪽에선 해리·론이 복학하지 않고 오러가 됐다고 널리 알려져 있는데, 이번 조사에서 원문은 미확인이에요. 그래서 이 게임은 해리·론·말포이·블레이즈가 복학한 IF로 둬요. 등장인물은 전원 18세 이상이에요.
사고의 뼈대는 원작 폴리주스 마법약이에요. 원작에는 성별을 오래 바꾸는 마법이 없어서, 폴리주스 규칙을 비틀었어요.
해독약은 재료 7가지를 한 해 동안 모아 6월 보름 밤 천문탑에서 마지막으로 저어야 나와요. 그 밤을 넘기면 지금 몸이 굳어요. 수첩에는 「해독약 재료 n/7」로 보여요(변수 stage). 재료를 모으는 길이 곧 원작 장소를 한 바퀴 도는 길이에요 — 지하 마법약 교실, 퀴디치 경기장, 머틀의 화장실, 슬러그 클럽, 불탄 필요의 방, 천문탑.
로맨스의 축은 몸이 아니라 말포이의 자존심이에요. 「포터한테 신세 지는 것」을 못 견디는 말포이가 한 해 동안 어디까지 말을 바꾸는지를 따라가요. 웃음은 솥, 빗자루, 슬러그혼, 론의 식탐 같은 상황에서 나와요. 몸 자체는 놀림감으로 쓰지 않아요.
다섯 챕터, 다섯 날짜예요. 줄은 narr·say·think 한 개를 1줄로 세요. 「현재 파일」 칸은 2026-10-14 에 game/story/chN.json 을 직접 센 값이에요.
| 챕터 | 제목(title) | 날짜 | 장소 | 줄 목표 | 실제 | 선택지 | 재료 | 현재 파일(2026-10-14) |
|---|---|---|---|---|---|---|---|---|
| ch1 | 1화 — 솥이 터졌다 | 1998-09-03(목) | 대연회장 → 마법약 교실 → 병동 → 슬리데린 휴게실 입구 | 170 | 187 | 5 | 1 이각수 뿔(고정) | v2 집필본. 187줄 · say 123(65.8%) · narr 54(28.9%) · think 10(5.3%) |
| ch2 | 2화 — 포터, 빗자루 빌려줄까 | 1998-10-24(토) | 그리핀도르 휴게실 → 퀴디치 경기장 → 마법약 교실 → 슬리데린 휴게실 → 대연회장 → 지하 복도 | 180 | 229 | 5 | 2 풀잠자리(고정) · 3 붐슬랭 껍질(선택) | v2 집필본. 229줄 · say 140(61.1%) · narr 79(34.5%) · think 10(4.4%) |
| ch3 | 3화 — 슬러그 클럽 크리스마스 | 1998-12-18(금) | 대연회장 → 머틀의 화장실 → 슬러그혼 연구실 파티 → 병동(밤) | 200 | 257 | 6 | 4 머리카락 한 올 · 5 프린스의 메모(둘 다 분기) | v2 집필본. 257줄 · say 181(70.4%) · narr 71(27.6%) · think 5(1.9%) |
| ch4 | 4화 — 호그스미드, 그리고 필요의 방 | 1999-02-13(토) | 대연회장 → 세 개의 빗자루 → 8층 필요의 방 → 슬리데린 휴게실 → 천문탑(밤) | 200 | 265 | 6 | 6 악마의 불 재(선택) | v2 집필본. 265줄 · say 169(63.8%) · narr 85(32.1%) · think 11(4.2%) |
| ch5 | 5화 — 보름달 뜨는 밤 | 1999-06 학기 마지막 주 보름 밤 | 마법약 교실 → (병동) → 슬리데린 휴게실 → 대연회장 → 호숫가 → 천문탑 | 270 | 382 | 5 (lost_brew 경로 4) | 7 보름달 마무리(해독약 있을 때 고정) | v2 집필본. 382줄 · say 251(65.7%) · narr 122(31.9%) · think 9(2.4%). 엔딩 씬 넷(e3t·e4t·e5·e6)이 씬 목표보다 길다고 validate 가 알려요 |
| 합 | — | — | — | 1,020 | 1,320 | 27 | 최대 7 | 1,320줄(목표보다 300줄 많음 — 선택 직후 반응 씬 7개를 집필 때 더했어요). 한 회차는 분기 때문에 다 읽지 않아요 — 한 회차 평균 약 860줄(시뮬레이션 1만 회, 821~951줄) |
ch5 의 날짜는 화면에 숫자로 쓰지 않아요. 1999년 6월 보름은 평균 삭망월로 계산하면 6월 28일 무렵이지만 추정이고, 실제 천문 자료는 미확인이에요. 한 회차 읽는 줄은 약 860줄, 플레이 시간 약 45~65분도 줄당 3~4.5초를 가정한 추정이에요.
씬 id 는 아래 표에 있는 것만 써요. 표에 없는 씬은 만들지 않고, 배열 순서도 표 순서 그대로예요. 「팬 디테일」 칸은 그 씬에서 꺼내 쓰는 원작 디테일이에요. 챕터마다 최소 3개, 설명 없이 그냥 써요.
| 씬 id | bg | 줄 | 비트 | 팬 디테일 |
|---|---|---|---|---|
| ch1_s1 | bg_hall | 22 | 8학년 첫 주 아침. 헤르미온느가 NEWT 시간표로 잔소리하다 「우리 전부 열여덟 넘었어」 류 대사로 나이를 박아요(필수). 슬리데린 식탁 끝 말포이가 지나가며 「포터.」 한 마디 | 론의 소시지 세 개째 |
| ch1_s2 | bg_potions | 14 | 지하 교실. 슬러그혼이 사진기를 들고 「전쟁 영웅과 말포이 가문이 한 솥을!」 하며 둘을 한 조로 묶어요. 폴리주스 마무리 공정(풀잠자리·마디풀 단어만) | 슬러그혼의 수집벽 |
| ch1_s3 | bg_potions | 34 | 칼 잡는 법으로 시비. 선택 1-1. 해리가 한 번 거꾸로 저어 약이 은빛. 말포이가 자기 머리카락을 넣고 마심. 솥이 터짐 — cg_cauldron | 혼혈 왕자의 버릇(「거꾸로 한 번」만) |
| ch1_s4 | bg_wing | 60 | 병동. 폼프리가 고양이 사건을 꺼내고 따라온 헤르미온느 얼굴이 빨개져요. 소매가 손등을 덮자 걷어 올리는 말포이. 슬러그혼이 재료 7가지·6월 보름·기한을 말해요. 베조아르 안 됨, 도둑의 폭포 안 됨(「나 거기 출입 금지야.」). 선택 1-2, 1-3. 이각수 뿔 투입 stage+1 | 고양이 털 폴리주스 · 그린고츠 용 탈출 |
| ch1_s5 | bg_wing | 22 | 맥고나걸 등장. 교복은 본인 원하는 대로 — 말포이 즉답 「바지.」 커튼 너머에서 맥고나걸이 해리에게 붙어 다니라고 해요. 선택 1-4 | 맥고나걸의 「포터.」 |
| ch1_s6 | bg_slyth | 18 | 슬리데린 휴게실 문 앞. 블레이즈가 말포이를 한 번 훑고 「흥미롭네.」 말포이가 내일 시간을 정해요. 선택 1-5. 마지막 줄은 말포이 대사 → chapter_end | — |
8학년끼리 하는 친선전 날이에요(IF). 하급생은 경기에 나오지 않아요.
| 씬 id | bg | 줄 | 비트 | 팬 디테일 |
|---|---|---|---|---|
| ch2_s1 | bg_gryf | 16 | 아침. 론은 말포이 안 나오면 이긴 거라며 토스트 두 장을 겹쳐 먹고, 헤르미온느는 과제 얘기. 말포이가 수색꾼으로 나온다는 소식. 해리는 학교 빗자루 손잡이에 테이프를 감는 중 | 파이어볼트 분실 → 클린스윕 |
| ch2_s2 | bg_pitch | 26 | 경기장. 소매 접은 퀴디치 로브. 「포터, 빗자루 빌려줄까?」 — 님부스 2001 을 내밀고, 투닥 끝에 받아요. 해설석의 「말포이 아가씨?」(게임 유일 1회). 선택 2-1 | 님부스 2001 |
| ch2_s2a | bg_pitch | 11 | 반응 씬(2-1 A). 해리가 해설석에 대고 소리쳐요 → ch2_s3 | — |
| ch2_s2b | bg_pitch | 7 | 반응 씬(2-1 B). 못 들은 척 말포이 옆에서 어깨를 풀어요 → ch2_s3 | — |
| ch2_s3 | bg_pitch | 32 | 가벼워진 말포이가 빨라요. 나란히 스니치를 쫓고(cg_pitch) 말포이가 손끝 차이로 잡아요. 빌린 빗자루라 해리는 핑계도 못 대요. 비가 오기 시작하고 블레이즈가 묻죠. 「감시하러 붙어 다니는 거지?」 선택 2-2 | 수색꾼 대결 |
| ch2_s4 | bg_potions | 34 | 21일 고은 풀잠자리 투입 stage+1. 슬러그혼이 나간 사이 말포이가 베조아르를 몰래 삼켜요. 아무 일도 안 일어나요. 선택 2-3 | 베조아르(해리가 론을 살린 돌) |
| ch2_s5 | bg_slyth | 34 | 해리가 처음 들어가 본 슬리데린 휴게실, 호수 밑 초록 창. 블레이즈가 붐슬랭 껍질 구할 길이 있대요 — 어머니 쪽. 대가는 말포이 가문 문장 반지. 선택 2-4 | 블레이즈 어머니의 일곱 번 결혼 |
| ch2_s6 | bg_hall | 22 | 해리가 사고 보고서를 쓰는 중. 론은 세 접시째. 말포이가 그리핀도르 식탁까지 걸어오자 대연회장이 조용해져요. 「뭐라고 쓸 건데, 포터.」 선택 2-5 | 론의 식탐 |
| ch2_s7 | bg_slyth | 16 | 님부스를 돌려주려 하자 「손 탔으니까 너 가져. …경기 때만.」(문장은 새로). 마지막 줄 말포이 대사 → chapter_end | — |
| 씬 id | bg | 줄 | 비트 | 팬 디테일 |
|---|---|---|---|---|
| ch3_s1 | bg_hall | 22 | 아침 부엉이. 위즐리 부인이 말포이 몫 스웨터를 보내요 — 초록, 「D」. 론 「엄마가 너 슬리데린이라고 고른 거래.」 말포이는 스웨터를 접었다 폈다 해요. 슬러그 클럽 초대장의 「말포이 양」(게임 유일 1회), 말포이가 구겨요. 선택 3-1 | 위즐리 스웨터 |
| ch3_s2 | bg_hall | 22 | 헤르미온느가 책을 펴고 와요. 재료 4는 「폴리주스 사고를 겪고 돌아온 사람」의 머리카락 — 자기예요. 말포이가 움찔해요(3학년 뺨). 선택 3-2 | 헤르미온느가 말포이 뺨을 때린 일 |
| ch3_s3 | bg_bathroom | 24 | 2층 화장실. 2학년 때 폴리주스를 끓인 곳이자 말포이가 해리에게 베인 곳이에요(사실 한 줄, 묘사 없음). 머틀은 나오지 않아요. 「그 단어 쓴 사람한테 내 머리카락을 줄 이유가 없어.」 선택 3-3 | 머틀의 화장실 폴리주스 |
| ch3_s3b | bg_bathroom | 0 | 판정만 — honest>=10 이면 ch3_s4a, 아니면 ch3_s4b | — |
| ch3_s4a | bg_bathroom | 28 | 말포이가 「그때 한 말」을 자기 입으로 가리키며 사과해요(단어는 쓰지 않아요). 헤르미온느 「받아 둘게.」 머리카락 한 올 — cg_hands. stage+1 honest+6 pride-6, apol_herm | — |
| ch3_s4b | bg_bathroom | 14 | 사과 불발. 「준비되면 말해.」 재료 4는 빈칸 | — |
| ch3_s5 | bg_slugparty | 26 | 파티. 사진 벽에 1화 솥 앞 사진이 걸려 있어요. 론이 음식 테이블을 점령하고, 말포이 로브 안의 위즐리 스웨터를 발견하고 사레들려요. 말포이가 휘청해요(변신 반동, IF). 선택 3-4 | 슬러그혼 사진 벽 · 설탕 절임 파인애플 |
| ch3_s6 | bg_wing | 16 | 밤 병동, 열. 「6학년 때 나 여기 실려 왔었지.」 → 「그 주문, 어디서 배웠어?」 선택 3-5 | — |
| ch3_s6a | bg_wing | 18 | 해리가 혼혈 왕자 교과서를 털어놔요. 섹튬셈프라도, 거꾸로 젓기도 거기서 왔다고요. 짧은 사과. 기억나는 대로 메모를 적어 줘요. stage+1 pride-4, scar_told | 혼혈 왕자 교과서(내용 인용 없음) |
| ch3_s6b | bg_wing | 8 | 넘어가요. 말포이가 돌아누워요 | — |
| ch3_s7 | bg_wing | 22 | 밤이 깊고 창밖에 눈. 선택 3-6. 마지막 줄은 대사 또는 행동 → chapter_end | — |
| ch3_s7_rB | bg_wing | 9 | 반응 씬(3-6 B). 폼프리 부인을 부르고 나가요 → chapter_end | — |
| ch3_s7_rC | bg_wing | 10 | 반응 씬(3-6 C). 냅킨에 싼 파인애플 한 조각을 두고 가요 → chapter_end | 설탕 절임 파인애플 |
| 씬 id | bg | 줄 | 비트 | 팬 디테일 |
|---|---|---|---|---|
| ch4_s1 | bg_hall | 18 | 밸런타인 전날, 분홍 장식. 론 「케이크는 분홍이어도 케이크야.」 말포이는 사람들이 쳐다봐서 안 간대요. 선택 4-1(어느 쪽이든 결국 가요) | 론의 식탐 |
| ch4_s2 | bg_broomsticks | 22 | 커플석 사이에 끼어 앉아요. 론·헤르미온느가 같은 테이블로 와요(사귀는 중 — 설명하지 않아요). 론이 필요의 방 얘기를 꺼내요. 선택 4-2 | 버터맥주 · 세 개의 빗자루 |
| ch4_s2b | bg_broomsticks | 0 | 판정만 — honest>=25 이면 ch4_s3a, 아니면 ch4_s3b | — |
| ch4_s3a | bg_broomsticks | 22 | 말포이가 론과 헤르미온느에게 그날 일을 고맙다고 해요. 짧고 어색하게. 론이 버터맥주에 사레. honest+4 pride-4, ron_thanks | 필요의 방 구출 |
| ch4_s3b | bg_broomsticks | 10 | 말포이가 화제를 돌리고 먼저 일어나요 | — |
| ch4_s4 | bg_ror | 26 | 재료 6 「악마의 불 재, 그 불에서 산 사람 손으로」. 벽 앞을 세 번 지나자 그을린 문(IF). 「여기서 크래브가 죽었다.」 사실 한 줄. 선택 4-3 — A 는 여기서 cg_ash | 필요의 방 · 크래브 |
| ch4_s4c | bg_ror | 5 | 해리가 뜬 재는 병 안에서 반응이 없어요 | — |
| ch4_s4d | bg_ror | 10 | 말포이가 혼자 들어가 재를 떠 와요. 소매에 재 | — |
| ch4_s5 | bg_ror | 6 | 나가는 길. 판정 aff>=45 | — |
| ch4_s5a | bg_ror | 12 | 문 앞에서 처음 「해리」. 바로 「…포터. 못 들은 걸로 해.」 called_name | — |
| ch4_s5b | bg_ror | 6 | 「포터, 먼저 나가.」 | — |
| ch4_s6 | bg_slyth | 18 | 나르시사의 편지(narr 요약) — 방학 전에 성 뭉고로 옮겨 조용히 처리하자, 학교는 그만둬도 된다. 편지를 접었다 폈다. 선택 4-4 | — |
| ch4_s6m | bg_slyth | 0 | 판정만 — honest>=30 이면 ch4_s7a, 아니면 ch4_s7b | — |
| ch4_s7a | bg_slyth | 16 | 말포이가 답장을 직접 써요. 학교에서 끝까지 하겠다, 지금 몸 얘기도 숨기지 않겠다(편지 1~2줄 인용). honest+4 pride-6, wrote_home | — |
| ch4_s7b | bg_slyth | 8 | 답장을 못 쓰고 서랍에 넣어요 | — |
| ch4_s8 | bg_slyth | 18 | 블레이즈 고백 — 어머니한테 소식 흘린 거 나야. 선택 4-5 | — |
| ch4_s8_rB | bg_slyth | 9 | 반응 씬(4-5 B). 「6월 보름에 천문탑으로 와」에 블레이즈가 답해요 → ch4_s9 | — |
| ch4_s9 | bg_tower | 18 | 밤 천문탑. 말포이가 여기 오기 싫어한 이유는 말하지 않아요(해리 think 사실 한 줄). 「6월에 안 되면? 나 이대로면?」 선택 4-6 → chapter_end | 덤블도어의 밤(사실 한 줄) |
| ch4_s9_rA | bg_tower | 11 | 반응 씬(4-6 A). 「재수 없는 말포이」에 말포이가 되받아요 → chapter_end | — |
| ch4_s9_rC | bg_tower | 9 | 반응 씬(4-6 C). 「왜 나한테 떠넘겨」 → chapter_end | — |
말포이 생일(6월 5일)이 지났어요. ch5_s5 에서 론이 케이크 얘기로 한 줄 짚어요. 공통 씬에서 말포이는 해리를 「포터」로 불러요. 「해리」는 ch5_s7a·ch5_e1 에서만, 그것도 called_name 이 켜졌을 때만이에요.
| 씬 id | bg | 줄 | 비트 / 흐름 |
|---|---|---|---|
| ch5_s1 | bg_potions | 12 | 슬러그혼과 솥 점검, 오늘 밤 규칙 재확인. if flag:reported → ch5_s2r, 아니면 goto ch5_s3 |
| ch5_s2r | bg_wing | 6 | 성 뭉고 치유사 편지 — 완성되면 해독약을 성 뭉고로 보내라. if flag:apol_herm → ch5_s2ok, 아니면 ch5_s2no |
| ch5_s2ok | bg_wing | 8 | 헤르미온느가 규정 조항을 들고 와 「학교 안 투약」 신청서에 폼프리 서명을 받아 내요 → ch5_s3 |
| ch5_s2no | bg_wing | 8 | 서류를 쓸 사람이 없어요. 해독약은 저녁 부엉이 편에 성 뭉고로. lost_brew |
| ch5_s3 | bg_slyth | 14 | 첫 줄 if flag:blaise_ok → ch5_s3p. 블레이즈가 8학년 단체 사진을 건네요. 슬리데린 줄에 지금 몸의 말포이. 선택 5-1 → ch5_s4 |
| ch5_s3p | bg_slyth | 14 | 같은 장면, 블레이즈가 「해리」로 부르며 「얘 오늘 밤 맡긴다」. 선택 5-1(같은 문구·같은 증감) |
| ch5_s4 | bg_hall | 14 | 첫 줄 if flag:wrote_home → ch5_s4m. 나르시사가 성 뭉고 전원 서류를 보내요. 서명하면 내일 새벽 마차. 선택 5-2 → ch5_s5 |
| ch5_s4m | bg_hall | 14 | 나르시사의 편지 「네가 정하렴.」 서류는 동봉. 선택 5-2(같은 문구·같은 증감) |
| ch5_s5 | bg_lake | 18 | 해 지기 전 호숫가. 「그때 그 솥」 같은 대사로 한 해를 짚어요. 생일 케이크 한 줄. ron_thanks 면 론이 지나가며 한 줄. 선택 5-3 |
| ch5_s6 | bg_tower | 16 | 첫 줄 if flag:lost_brew → ch5_s6x, 둘째 줄 if stage<=4 → ch5_s6f, 셋째 줄 if flag:blaise_help → ch5_s6b. 보름달. 슬러그혼이 마지막 풀을 넣고 해리와 말포이가 저어요. blaise_help 면 블레이즈, apol_herm 면 헤르미온느 동석. 선택 5-4. stage+1, brewed → ch5_s7 |
| ch5_s6b | bg_tower | 21 | blaise_help 일 때. 같은 장면에 블레이즈가 난간에서 기다려요. 선택 5-4(같은 문구·증감). stage+1, brewed → ch5_s7 |
| ch5_s6f | bg_tower | 10 | stage<=4 일 때. 재료가 모자라 해독약이 완성되지 않아요. brewed 없이 달을 기다림 → ch5_s7 |
| ch5_s6x | bg_tower | 8 | 해독약 없이 천문탑에서 달을 기다려요 |
| ch5_s7 | bg_tower | 6 | 달이 높아져요. if honest>=40 → ch5_s7a, 아니면 ch5_s7b |
| ch5_s7a | bg_tower | 12 | 말포이가 마음을 똑바로 말해요. 호칭 없이 쓰거나 「포터」만. scar_told 면 섹튬셈프라 얘기를 한 줄 → ch5_s8 |
| ch5_s7b | bg_tower | 10 | 돌려 말해요(「포터, 너 내일 아침 뭐 먹어.」 류) |
| ch5_s8 | bg_tower | 10 | 최종 선택 5-5 |
| ch5_judge | bg_tower | 0 | if 6줄: E5 → E6 → E1 → E3 → E2 → E4(aff>=0) |
| ch5_e1 | bg_tower | 20 | E1, cg_e1. ron_thanks 면 다음 날 아침 론 한 줄 |
| ch5_e2 | bg_pitch | 16 | E2, 다음 날 경기장, cg_e2. ron_thanks 면 론 한 줄 |
| ch5_e3 / e3a / e3b / e3t | bg_lake / bg_tower / bg_tower / bg_lake | 0 / 4 / 4 / 12 | 변주 판정 → 약병을 안 연 채 달이 짐(e3a) 또는 해독약 없이 달이 짐(e3b) → 학기 마지막 날 호숫가, cg_e3 |
| ch5_e4 / e4a / e4b / e4t | bg_potions / bg_tower / bg_tower / bg_potions | 0 / 5 / 5 / 8 | 변주 판정 → 마시고 돌아감(e4a) 또는 지금 몸으로 굳음(e4b) → 슬러그혼 「종결」 |
| ch5_e5 | bg_hall | 14 | E5, cg_e5 |
| ch5_e6 | bg_wing | 12 | E6. ending 다음 줄에 chapter_end(배열 마지막 씬 규칙용, 실행되지 않아요) |
증감은 더하는 양이고, 적용한 뒤 범위(0~100, stage 는 0~7)로 잘라요. 숫자는 1판 최종값과 같은 자리, 같은 값이에요. 문구와 의미만 v2 로 바꿨어요. 「판정」이라고 적힌 칸은 증감 없이 다음 판정 씬으로 가요.
| 번호 | 씬 | 상황 | A | B | C |
|---|---|---|---|---|---|
| 1-1 | ch1_s3 | 「포터, 칼 그렇게 잡으면 손가락도 재료 된다.」 | 그럼 네가 똑바로 가르쳐 봐 · aff+2 | 칼을 넘긴다. 네가 썰어 · aff+4 | 말포이, 너 손 떨린다 · aff-3 honest+2 |
| 1-2 | ch1_s4 | 해독까지 아홉 달 넘게 걸린다는 말 뒤 | 다 들었지? 6월이래 · honest+4 aff+2 | 금방 될 거야, 아마 · pride+2 aff-2 | 커튼 쳐 줄게. 혼자 들어 · aff+3 honest+2 |
| 1-3 | ch1_s4 | 「다 네 탓이야, 포터.」 | 네가 마셨잖아! · aff+3 pride+2 | 그래, 내 탓 해 · 변화 없음 | …반은 내 탓 맞아 · aff+1 pride-3 |
| 1-4 | ch1_s5 | 맥고나걸 「붙어 다녀라, 포터.」 | 네. 해독약 나올 때까지요 · aff+2 | 말포이한테 먼저 물어보세요 · honest+2 pride-3 | 고개만 끄덕인다 · 변화 없음 |
| 1-5 | ch1_s6 | 휴게실 문 앞, 마지막 말 | 내일 일곱 시 오십 분. 데리러 올게 · aff+2 | 누가 뭐라 하면 나한테 말해 · aff+3 honest+2 pride-2 | 그냥 돌아선다 · pride+2 |
| 2-1 | ch2_s2 | 해설석의 「아가씨?」 | 해설석에 대고 소리친다 · aff+2 pride+2 | 못 들은 척 옆에서 몸 푼다 · aff+3 honest+2 | 말포이가 직접 받아치게 둔다 · honest+6 pride-4 aff+1 |
| 2-2 | ch2_s3 | 「감시하러 붙어 다니는 거지?」 | 맥고나걸이 시킨 거야 · 변화 없음 | 감시할 거면 빗자루를 왜 빌려 · aff+3 blaise_ok | 말포이를 쳐다본다 · honest+2 aff+1 |
| 2-3 | ch2_s4 | 베조아르를 삼키고 굳은 말포이 | 내 망토를 머리에 덮어 준다 · aff+5 pride-2 | 그거 독 해독용이야, 바보야 · aff-3 pride+2 | 슬러그혼이 일곱 개랬잖아 · aff+2 honest+2 |
| 2-4 | ch2_s5 | 반지를 내놓으라는 블레이즈 | 반지는 안 돼. 다른 길 찾자 · aff+2 | 말포이가 정하게 둔다 · stage+1 pride-4 honest+2 | 슬러그혼한테 이른다고 협박한다 · stage+1 aff-5 pride+2 |
| 2-5 | ch2_s6 | 사고 보고서 | 말포이가 마셔서 생긴 일이라고 쓴다 · reported pride+4 aff-6 | 내가 거꾸로 저은 것도 쓴다 · aff+6 honest+2 pride-2 | 조사 중이라고만 쓴다 · aff+1 |
| 3-1 | ch3_s1 | 구겨진 「말포이 양」 초대장 | 슬러그혼한테 고치라고 내가 말할게 · aff+2 | 네가 직접 따지러 갈 때까지 기다린다 · honest+4 pride-3 | 그냥 안 가면 되잖아 · pride+3 |
| 3-2 | ch3_s2 | 헤르미온느 앞에서 | 머리카락 하나쯤 그냥 주면 안 돼? · aff-2 pride+2 | 슬러그혼 메모를 보여 준다 · aff+1 | 부탁할 사람은 말포이야. 들어 봐 · aff+3 honest+2 |
| 3-3 | ch3_s3 | 화장실 문 앞 | 사과해, 말포이 · pride+4 aff-3 → ch3_s4b | 둘이 얘기하게 밖에 나가 있는다 · 판정 → ch3_s3b | 내가 사정을 설명한다 · aff+2 → ch3_s4b |
| 3-4 | ch3_s5 | 휘청이는 말포이 | 등을 내민다. 업혀 · aff+6 pride-2 | 폼프리 부인을 부르러 뛴다 · 변화 없음 | 팔 잡아. 걸을 수 있지? · aff+4 honest+2 |
| 3-5 | ch3_s6 | 「그 주문, 어디서 배웠어?」 | 사실대로 다 말한다 · honest+8 aff+2 → ch3_s6a | 몰라. 자 · pride+2 aff+2 → ch3_s6b | 나으면 말해 줄게 · aff+1 → ch3_s6b |
| 3-6 | ch3_s7 | 밤 | 의자 끌어다 옆에 앉는다 · aff+6 honest+2 | 폼프리 부인한테 맡기고 간다 · aff+1 | 파인애플 한 조각 두고 간다 · aff+3 |
| 4-1 | ch4_s1 | 「안 가. 다들 쳐다봐.」 | 같이 가자 · aff+4 | 안 가도 돼 · aff+1 pride+2 | 세 개의 빗자루 앞까지만 같이 가 · aff+2 honest+2 |
| 4-2 | ch4_s2 | 론이 필요의 방 얘기를 꺼냄 | 론, 그만 먹고 그만 말해 · aff+3 → ch4_s3b | 말포이가 말하게 둔다 · 판정 → ch4_s2b | 나가자 · aff+1 → ch4_s3b |
| 4-3 | ch4_s4 | 그을린 필요의 방 | 손 잡고 같이 들어간다 · stage+1 aff+6 honest+2 (cg_ash) → ch4_s5 | 내가 혼자 재를 뜬다 · aff+1 → ch4_s4c | 문 앞에서 기다린다 · stage+1 honest+4 pride-4 → ch4_s4d |
| 4-4 | ch4_s6 | 어머니 편지 | 답장, 네 말로 써 · 판정 → ch4_s6m | 내가 진행 상황 써 줄까 · aff+2 pride+2 → ch4_s7b | 아무 말 안 한다 · pride+3 → ch4_s7b |
| 4-5 | ch4_s8 | 블레이즈의 고백 | 몰아세운다 · pride+3 aff-2 | 6월 보름에 천문탑으로 와 · aff+2 honest+2 blaise_help | 말포이를 본다 · honest+2 |
| 4-6 | ch4_s9 | 「나 이대로면?」 | 그 몸이어도 넌 재수 없는 말포이야 · honest+8 aff+3 pride-4 | 무조건 되돌려. 내가 책임져 · aff+4 pride+4 | 네가 정하는 대로 하자 · aff+5 honest+4 pride-2 |
| 5-1 | ch5_s3 / s3p | 단체 사진 앞에서 | 오늘 밤 끝나면 또 찍자 · aff+2 | 어떻게 되든 이 사진도 너야 · honest+4 aff+2 | 자비니, 고맙다 · aff+3 |
| 5-2 | ch5_s4 / s4m | 성 뭉고 서류를 | 말포이한테 그대로 준다 · honest+4 pride-2 | 접어서 내 주머니에 넣는다 · aff+3 | 어머니한테 돌려보내 · pride+4 |
| 5-3 | ch5_s5 | 「처음 솥 터졌을 때 무슨 생각 했어?」 | 솔직히 무서웠어 · honest+2 aff+1 | 꼴좋다 싶었지 · aff+4 | 내 탓이다 싶었어 · honest+4 aff+2 |
| 5-4 | ch5_s6 | 젓는 손이 떨리는 말포이(brewed 경로만) | 손 위에 손을 얹는다 · aff+5 | 같이 숫자를 센다 · aff+2 honest+2 | 반대쪽에서 같이 젓는다 · aff+3 honest+2 pride-2 |
| 5-5 | ch5_s8 | 마지막 말 | 마실지는 네가 정해. 난 옆에 있을게 · said_either | 마셔. 원래대로 돌아가 · said_return pride+2 | 안 서둘러도 돼. 지금도 너야 · said_stay honest+2 |
2-4 B 에서 말포이는 반지를 빼서 던져 줘요. 가문을 내려놓는 첫 행동인데, 대사로 의미를 짚지 않아요. C 를 고르면 블레이즈는 껍질을 공짜로 주고 그 뒤로 해리를 다시 안 봐요. 2-5 A 는 맥고나걸이 보고서를 성 뭉고로 넘겨서 ch5_s2r 로 이어져요.
| 챕터 | aff | pride | honest | stage | 선택지 | 줄 목표 | 실제 |
|---|---|---|---|---|---|---|---|
| 시작값 | 10 | 60 | 0 | 0 | — | — | — |
| ch1 | -5 ~ +15 | -8 ~ +6 | 0 ~ +10 | +1 | 5 | 170 | 187 |
| ch2 | -13 ~ +19 | -12 ~ +10 | 0 ~ +14 | +1 ~ +2 | 5 | 180 | 229 |
| ch3 | -3 ~ +21 | -15 ~ +11 | 0 ~ +24 | 0 ~ +2 | 6 | 200 | 257 |
| ch4 | +2 ~ +22 | -18 ~ +12 | 0 ~ +24 | 0 ~ +1 | 6 | 200 | 265 |
| ch5 | +3 ~ +15 | -4 ~ +6 | 0 ~ +16 | 0 ~ +1 | 5 (lost_brew 경로 4) | 270 | 382 |
| 합 | 0 ~ 100 | 3 ~ 100 | 0 ~ 88 | 2 ~ 7 | 27 | 1,020 | 1,320 (한 회차 평균 약 860줄 · 시뮬레이션 1만 회) |
바이블 4-6 표 값이에요. ch3 honest 는 4-6 표가 0~+24, 같은 바이블 4-3 본문 한 줄이 0~+22 로 서로 달라요. 선택지 증감을 직접 더하면 최대 +24(3-1 B 4 · 3-2 C 2 · ch3_s4a 6 · 3-4 C 2 · 3-5 A 8 · 3-6 A 2)라서 이 문서는 4-6 표를 따랐고, 바이블 정리는 메인에게 넘겼어요.
분기는 전부 같은 챕터 안에서만 일어나요. 챕터를 건너뛰는 점프는 없어요. 챕터 사이를 잇는 건 변수와 플래그뿐이에요. ch1·ch2 는 일직선이고 선택지 증감만 쌓여요. 아래는 ch3~ch5 의 if 줄과 goto 달린 선택지를 전부 모은 거예요.
| 챕터 | 분기 지점 | 들어오는 길 | 조건 | 참이면 | 거짓이면 | 걸린 것 |
|---|---|---|---|---|---|---|
| ch3 | 선택 3-3 | ch3_s3 | A·C / B | B → ch3_s3b | A·C → ch3_s4b | 재료 4 기회 |
| ch3 | ch3_s3b | 3-3 B | honest>=10 | ch3_s4a (stage+1, apol_herm) | ch3_s4b | 재료 4 · ch5 서류 |
| ch3 | 선택 3-5 | ch3_s6 | A / B·C | A → ch3_s6a (stage+1, scar_told) | B·C → ch3_s6b | 재료 5 |
| ch4 | 선택 4-2 | ch4_s2 | A·C / B | B → ch4_s2b | A·C → ch4_s3b | — |
| ch4 | ch4_s2b | 4-2 B | honest>=25 | ch4_s3a (ron_thanks) | ch4_s3b | 론 한 줄(ch5_s5·E1·E2) |
| ch4 | 선택 4-3 | ch4_s4 | A / B / C | A → cg_ash → ch4_s5 (stage+1) · C → ch4_s4d (stage+1) | B → ch4_s4c (재료 없음) | 재료 6 |
| ch4 | ch4_s5 | 공통 | aff>=45 | ch4_s5a (called_name) | ch4_s5b | 「해리」 호칭 · E1 |
| ch4 | 선택 4-4 | ch4_s6 | A / B·C | A → ch4_s6m | B·C → ch4_s7b | — |
| ch4 | ch4_s6m | 4-4 A | honest>=30 | ch4_s7a (wrote_home) | ch4_s7b | ch5 편지 문구 |
| ch5 | ch5_s1 | 공통 | flag:reported | ch5_s2r | ch5_s3 | 해독약 반출 위기 |
| ch5 | ch5_s2r | reported | flag:apol_herm | ch5_s2ok (헤르미온느 서류) | ch5_s2no (lost_brew) | E6 |
| ch5 | ch5_s3 첫 줄 | 공통 | flag:blaise_ok | ch5_s3p | ch5_s3 본문 | 블레이즈 호칭 |
| ch5 | ch5_s4 첫 줄 | 공통 | flag:wrote_home | ch5_s4m | ch5_s4 본문 | 편지 문구 |
| ch5 | ch5_s6 첫 줄 | 공통 | flag:lost_brew | ch5_s6x (마무리 없음) | ch5_s6 본문 (stage+1, brewed) | 재료 7 |
| ch5 | ch5_s6 둘째 줄 | 공통 | stage<=4 | ch5_s6f (해독약 미완성) | 다음 줄 | E2·E3a·E4a 막힘 |
| ch5 | ch5_s6 셋째 줄 | 공통 | flag:blaise_help | ch5_s6b (블레이즈 동석) | ch5_s6 본문 | 재료 7 |
| ch5 | ch5_s7 | 공통 | honest>=40 | ch5_s7a | ch5_s7b | 고백 장면 |
| ch5 | ch5_judge | ch5_s8 뒤 | 06 엔딩표 순서 | 처음 맞는 엔딩 씬 | 마지막 줄 aff>=0 → ch5_e4 | 엔딩 |
| ch5 | ch5_e3 | E3 | flag:brewed && stage>=6 | ch5_e3a | ch5_e3b | → ch5_e3t |
| ch5 | ch5_e4 | E4 | flag:brewed && stage>=6 | ch5_e4a | ch5_e4b | → ch5_e4t |
판정은 ch5_judge 의 if 줄로만 해요. meta.json 의 cond 는 갤러리·검사용이고 엔진은 판정에 안 써요. meta 의 키 순서(E1~E6)와 판정 순서는 달라요. 배드부터 먼저 걸러야 「자존심 높고 호감 낮은데 해독약은 만든」 회차가 굿 엔딩으로 새지 않아요.
| 순서 | id | 이름 | 종류 | cond (원문) | 장면 | CG | 목표 | 1판 실측 | v2 실측 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E5 | 성 뭉고행 마차 | 배드 | pride>=65 && aff<50 | 다음 날 새벽 대연회장 앞. 말포이가 어머니 서류에 서명하고 떠나요. 마차 끄는 세스트랄이 둘 다에게 보여요. 「포터. 신세 진 건 없는 걸로 해.」 | cg_e5 | 15% | 21.3% | 27.0% ⚠ |
| 2 | E6 | 해독약은 성 뭉고에 | 배드 | flag:lost_brew && aff<50 | 병동. 해독약은 성 뭉고 선반에서 보름을 넘겼고 말포이는 지금 몸으로 굳었어요. 말포이는 해리를 피해요. 폼프리 부인이 빈 침대 커튼을 걷어요 | 없음 | 10% | 10.7% | 9.4% |
| 3 | E1 | 포터, 책임져 | 트루 | flag:brewed && stage>=7 && aff>=55 && honest>=40 && flag:called_name && flag:said_either | 천문탑, 보름달. 일곱 가지가 다 들어가 기한이 없어져요. 말포이가 약병을 주머니에 넣어요. 「마실지는 내가 정해. 그동안 넌 책임지고 옆에 있어, 해리.」 「…알았어, 드레이코.」 → 키스 직전 암전 | cg_e1 | 8% | 0.1% | 0.2% |
| 4 | E3 | 이대로 졸업한다 | 굿 | aff>=40 && honest>=20 && flag:said_stay | 학기 마지막 날 호숫가. 말포이가 지금 몸으로 졸업하는 쪽을 스스로 골라요. 넥타이 고쳐 매고 「사진 찍을 거면 지금 찍어, 교수님 오기 전에.」 포옹 | cg_e3 | 18% | 19.5% | 18.4% |
| 5 | E2 | 원래대로 돌아왔는데 | 굿 | flag:brewed && stage>=6 && aff>=35 | 다음 날 경기장. 원래 몸으로 돌아온 말포이가 님부스를 들고 서 있어요. 「…다시 내가 더 크네, 포터.」 나란히 이륙 | cg_e2 | 22% | 12.8% | 12.6% |
| 6 | E4 | 8학년 끝 | 노멀 | aff>=0 (폴백) | 마법약 교실. 슬러그혼이 사고 기록에 「종결」을 쓰고 사진을 벽에 걸어요. 「포터, 다음엔 네 솥 따로 써.」 | 없음 | 27% | 35.5% | 32.5% |
1판 실측은 validate.mjs(시드 20031014, 무작위 10,000회) 값이에요. 증감·문턱이 1판 최종값과 같아서 출발점으로 쓸 수 있어요. 다만 1판 스크립트 구조에서 잰 값이라 v2 에서도 같게 나온다는 보장은 없어요.
v2 실측은 2026-10-14 node tools/validate.mjs(같은 시드 20031014, 무작위 10,000회) 값이에요. 2026-10-14 최종 대조 실측 — ch1~ch5 구조 통과, 씬 83개 모두 도달, 오류 0건 · 경고 2건으로 통과해요. 경고 둘은 그림 파일 45장이 아직 없다는 것(게임은 이름·색 카드로 보여 줘요)과 E5 가 목표와 ±10%p 넘게 어긋난다는 것이에요. 엔딩 여섯 개 모두 경로가 있어요(E1 은 목표 탐색으로 찾음). E1 은 무작위 10,000회 중 20회예요.
v2 실측으로 보면 E5 가 +12.0%p 로 ±10%p 를 넘어요. E2 는 −9.4%p, E4 는 +5.5%p 예요. E1 은 10,000회 중 20회(0.2%)예요. 옛 1순위안 honest>=45 → honest>=40 은 효과가 없어서 버렸어요 — cond 는 이미 40 이고, E1 을 조건 하나 차이로 놓친 판을 세어 보면 막힌 조건은 said_either 50 · stage7 26 · called_name 25 이고 honest·aff 만 막혔던 판은 0 이에요. E1 을 꼭 올려야 하면 후보는 ① ch4_s5 aff>=45 → aff>=40(called_name 병목) ② 3-5 B 「몰라. 자」도 ch3_s6a 판정으로 보내기예요. 바이블의 임시 사본 실측(2026-10-14, 시드 20031014, 10,000회)으로는 현행 0.2% · ①만 0.3% · ②만 0.3% · ①+② 0.3% 라서 둘 다 E1 을 거의 못 올리고, ②는 E2 를 12.6→18.8%, E5 를 27.0→23.4% 로 옮겨요. 바이블 원칙대로 E1 은 「무작위 1% 안팎, 공략 플레이 기준 도달」이 목표라 무작위 비율을 맞추려고 문턱을 깎지 않아요. 바꿀지는 메인이 정하고, 바꾸면 바이블 3-3·6-2 를 같이 고친 뒤 다시 재요. E5·E2 는 허용 폭 끝에 걸려 있어서, 문턱을 바꾸면 그 뒤에 다시 재서 이 표를 고쳐요.
brewed 이고 stage>=6 이면 ch5_e3a(약병을 열지 않은 채 달이 져요). 아니면 ch5_e3b(해독약 없이 달이 져요). 뒤는 ch5_e3t 공통이에요. 지금 몸으로 남는 걸 벌이나 실패로 그리지 않아요.ron_thanks 면 론 한 줄이 붙어요.순서는 meta.json flags 배열과 같아요. 플래그는 켜기만 하고 끄지 않아요.
| # | 플래그 | 켜지는 곳 | 쓰이는 곳 |
|---|---|---|---|
| 1 | blaise_ok | 선택 2-2 B | 블레이즈가 해리를 「해리」로 불러요(말포이 「왜 네가 먼저 이름으로 불러」 개그 1회). ch5_s3 → ch5_s3p |
| 2 | reported | 선택 2-5 A | ch5_s1 → ch5_s2r. 성 뭉고가 해독약을 가져가려 해요 |
| 3 | apol_herm | ch3_s4a | 재료 4. ch5_s2r → ch5_s2ok(헤르미온느 서류). ch5_s6 헤르미온느 동석 |
| 4 | scar_told | ch3_s6a | 재료 5. ch5_s7a 대사 한 줄 |
| 5 | ron_thanks | ch4_s3a | ch5_s5 론 한 줄. E1·E2 에필로그 한 줄 |
| 6 | called_name | ch4_s5a (aff>=45) | 「해리」 호칭. E1 조건 |
| 7 | wrote_home | ch4_s7a | ch5_s4 → ch5_s4m(「네가 정하렴.」) |
| 8 | blaise_help | 선택 4-5 B | ch5_s6 → ch5_s6b 블레이즈 동석(대사 3줄) |
| 9 | lost_brew | ch5_s2no | ch5_s6 → ch5_s6x. E6 조건 |
| 10 | brewed | ch5_s6 마무리 | E1·E2 조건. E3·E4 변주 |
| 11 | said_either | 선택 5-5 A | E1 조건 |
| 12 | said_return | 선택 5-5 B | E2·E4 대사 변주만 |
| 13 | said_stay | 선택 5-5 C | E3 조건 |
E1 에 닿으려면 챕터마다 하나씩 문을 열어 둬야 해요. ch3 에서 재료 4·5를 다 챙기고(apol_herm·scar_told), ch4 에서 재료 6과 called_name 을 얻고, ch5 에서 해독약을 잃지 않고 5-5 A 를 골라야 해요. 그사이 honest 45 와 aff 55 를 넘겨야 하고요. 한 번에 다 맞추기 어려운 게 정상이에요. 두 번째 회차부터 ✓ 표시를 보며 찾아가는 엔딩이에요.
1판은 「AI 같다」로 반려됐어요. v2 는 한국 웹소설·팬픽 호흡을 목표로 해요. 대사가 끌고 가고, 서술은 행동을 짧게 찍고, 속마음은 츳코미 한 줄로 끝내요. 서술(narr)과 속마음(think)은 해리 1인칭 한다체 과거형이에요. 서술에서 말포이를 「그」「그녀」로 부르지 않고 항상 「말포이」라고 써요.
| 규칙 | 기준 | v2 집필본(2026-10-14 셈) |
|---|---|---|
| 대사 비율 | say 55% 이상 · narr 30% 안팎 · think 15% 이하 | ch1 say 65.8% · narr 28.9% · think 5.3%. ch2~ch5 도 say 61.1~70.4% · think 1.9~4.4% 로 기준 안이에요(narr 는 ch2 34.5%·ch4 32.1%·ch5 31.9%로 「30% 안팎」의 위쪽) |
| 티격태격 | 말포이와 해리가 장면마다 3턴 이상 주고받기(말꼬리 잡기, 성으로 부르기) | 눈검수 필요(기계 검사 없음) |
| 행동으로 보여 주기 | 감정 단어 대신 손·물건·자리. 「말포이가 칼을 낚아챘다. 썬 것보다 흘린 게 많았다.」 | — |
| 짧은 문장 | narr 15~45자 권장. 쉼표 두 개 넘는 문장 금지. 한 줄 최대 90자 | — |
| think 는 츳코미 | 반말 구어, 30자 이내 권장. 「론은 이 와중에 소시지 세 개째다.」 | — |
| 팬 디테일 | 챕터마다 최소 3개, 설명 없이 | 03 표 「팬 디테일」 칸 |
| 장면 끝 | 씬 마지막 줄은 대사 또는 행동 narr. think 로 닫지 않아요 | validate 경고 항목(메인이 추가) |
| 금지 | 나쁜 예(1판·AI 투) | 고친 예 |
|---|---|---|
| 감정 설명·요약 | 안도와 서운함이 한 문장 안에 같이 들어 있었다. | 「…됐어. 가.」 말포이는 그렇게 말하고 문을 안 닫았다. |
| 「~처럼 들렸다」 남발 | 그 말은 사과처럼 들렸다. | 「미안. …두 번은 안 해.」 (사과면 사과를 시킨다) |
| 격언 같은 마무리 | 이름은 결국 스스로 부르는 것이었다. | 지운다. 대사로 끝낸다 |
| 셋씩 나열 | 솥과 연기와 비명. | 「솥이 터졌다.」 |
| 멋 부린 은유 연발 | 달빛이 은실처럼 흘러 그의 상처를 꿰맸다. | 「달이 밝았다. 탑 위는 추웠다.」 |
| 속마음 해설로 장면 닫기 | (think) 그날 나는 처음으로 말포이를 이해했다. | 지운다 |
| 의미 짚어 주기 | 그건 단순한 스웨터가 아니었다. | 「…초록색이네.」 「엄마가 너 슬리데린이라고 고른 거래.」 |
| 번역투·문어 | ~하는 것이었다 / ~에 다름 아니었다 | 그냥 과거형 한 번 |
기계 검사 기준은 이래요. 「처럼 들렸」과 「깨달았다」는 게임 전체에서 각각 2회 이하, 「마치 」는 챕터당 1회 이하예요. think 비율이 15%를 넘거나 씬 마지막 줄이 think 면 경고가 떠요. 이 검사를 validate.mjs 에 넣는 건 메인 담당이에요. 기계 검사가 통과해도 티격태격이 살아 있는지는 사람이 읽어 봐야 알아요.
| 인물 | 어미·버릇 | 쓰지 않는 것 |
|---|---|---|
| 해리 | 반말, 짧게. 반박은 질문으로 — 「그래서, 네가 마셨잖아?」 교수에겐 「네, 교수님」 | 장황한 고백 |
| 말포이 | 「~거든.」「~잖아, 안 그래?」「흥.」 화나면 「포터」를 두 번. 칭찬 대신 「나쁘지 않네」 | 여성형 어미(「~란다」「어머」), 원작 밈 |
| 론 | 「와」「잠깐만」「진짜?」 입에 뭐가 있어 말이 끊겨요(narr 로) | 말포이 몸을 소재로 한 농담 |
| 헤르미온느 | 「해리, 그거 규정 위반이야」「내가 찾아봤는데」 — 잔소리 끝에 해결책 | 말포이를 놀리는 말 |
| 블레이즈 | 「~지 뭐.」「흥미롭네.」 질문에 질문으로 | 「아가씨」류 호칭 |
| 슬러그혼 | 「우리 해리!」「이런, 이런!」 인맥 자랑, 사진기 | 원작 대사 |
원작 문장은 대사든 서술이든 빌리지 않아요. 고유명사와 사건만 빌려요. 밈 문장 변형(「아버지가 들으면」류, 「그리핀도르 ○점」류)도 쓰지 않아요. 혼혈 왕자 메모는 「거꾸로 한 번」까지만이고, 섹튬셈프라는 주문 이름만 쓰고 상처는 그리지 않아요.
fangame/draco-ts/bible.md 3·4·6장(2026-10-14)node tools/validate.mjs, 시드 20031014, 10,000회(바이블 3-3 에 옮겨 적은 값)node tools/validate.mjs 결과 「오류 0건 · 경고 2건 — 통과」. v2 엔딩 비율도 같은 실행(시드 20031014, 10,000회) 값