Files
jev-match-game/docs/script/season1-rewrite-plan.md
T

487 lines
38 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Season 1 第 4–9 章重写蓝图(并行写手册)
> 目的:把 `season1-full.md` 第 4–9 章重写至 `act1.md` 的质量水位,
> 并完成「五感采集升级」。本文件是**蓝图**,不是剧本——写手按本蓝图
> 产出 `act2.md`(4–6 章)与 `act3.md`(7–9 章)两份成品剧本。
>
> 依据:`act1.md`(质量标杆与格式法)、`season-design.md`(整季主张、
> 时间线、真相链、伏笔核销表、选择点地图——**骨架与真相链冻结**)、
> `adaptive-branches.md`(支线册,挂点在第 2/3 章,本次重写**不触碰**)、
> `content/chapters/chapter4-9.json`(工程同源数据)、
> `src/engine/flags.ts` / `src/engine/scoring.ts`(变量与私密点实现)。
## 0. 总则:保什么、改什么
**冻结不动**(改写等于违约):
- 31 个选择点的 pointId 骨架(C4-01 ~ C9-05)与每点的承载维度
(season-design.md §四表格);
- 双重日历与真相链(season-design.md §三):Day 9 撤出宫墟、
Day 15 查璧、Day 16 王卸号、Day 18 最后转运;「不是灭城是迁城」
「璧拆作量水构件」「问心是档案馆投放的定位器」等定性结论;
- 3×3 结局结构(见本文 §3);
- 私密点 C7-02 / C9-05 的隔离地位;
- 支线册的十个挂点与全部 `cb_*` 变量——第 4–9 章只许**消费**
支线 flag(写回声),不许新增挂点。
**必须升级**:
1. 文学质地对齐 act1.md:每个选择点恢复五件套(【场景】/【正文】/
选项设计说明(含无正确答案论证)/分支后果/跳转);NPC 声口按
act1.md 声口速查 + season-design.md §二声口补充要求(沈铎不变
爱情导师、温简必须能被纠正、老鬼的女儿不是免责理由等)。
2. 每个选择点增加 season-design.md §四的**「有意不作的推断」**栏——
与 act1.md 的「无正确答案论证」并列,前者管测量解释,后者管选项
配平,两者缺一不可。
3. 五感采集升级(本文 §4,本次重写的核心增量)。
4. 现稿诊断(写手须知的最典型病灶):
- **后续段太瘦**:多数选项后续只有 3–5 句旁白,没有 NPC 的对手戏
反应,代价与收益都没演出来——act1.md 的标准是每选项后续
含可见动作 + 台词 + 一句隐性代价;
- **回声句单薄**:c4-echo、c5-callback、c6-callback 的 flag 换色
各只有一句,承接不住 Act 1 玩家的具体选择(如 C2-06 三路的
不同知情状态、C3-04 三处的不同处分状态);
- **赞许性倾斜**:第 7–9 章多个选择点(C7-03/C7-04/C8-03/C9-02)
的选项几乎是"沟通教科书标准答案 vs 两个次优"——重写时按
act1.md 标准重新配平(见本文 §7 风险提示)。
---
## 1. 承接账(Act 1 → 第 4–9 章的伏笔与债务)
> 格式:债务 | 出处(act1.md 节点/变量)| 回收位置 | 回收方式 | 现稿状态。
> 写手逐项核对,**每一条都必须在新稿中找到落点**,找不到就补。
| # | 债务 | 出处 | 回收位置 | 回收方式 | 现稿状态 |
|---|---|---|---|---|---|
| 1 | 璧的事("一个字都不许提") | §3-2 空璧座、§3-7 通话 | ch4 `c4-ending`、ch6 `c6-jade` | 两层揭示:ch4 末先给"璧没失窃,被拆作量水构件";ch6 由水官弥讲全"九代礼璧→校量盘"。ch4 是消息,ch6 是亲见 | 已有骨架;ch4 末揭示太急,需把"馆长禁令 vs 水官坦然"的张力写出来 |
| 2 | 早走一天(§3-8 玩家可自算的疑点) | §3-8 终幕 | ch4 C4-03 历表谜题 + `c4-calendar-result`;ch6 `c6-02-intro` | 谜题让玩家亲手算出辛亥/壬子窗口(自我推导的兑现感);ch6 馆长明示起算点隐瞒 | 已有;谜题手感好,保留干支双问结构 |
| 3 | 板子多一行("情绪回收率") | `flag_wenjian_secret`(C2-05 deep) | ch4 `c4-ledger` 温简自陈 | 温简主动交代双栏账;`flag_wenjian_secret = true` 时加一句"我那晚就告诉过你半句"的私人回声 | 已有骨架;**缺 flag 换色**,重写补上 |
| 4 | 问心石是档案馆放的 | §3-7 通话 | ch4 `c4-05-intro`、ch6 `c6-02`、ch7 `c7-mirror` | 三步落地:定性(定位器)→ 问责(C6-02)→ 松绑(终端断上传、馆长认错"门认人真不真说得太满") | 已有;ch7 馆长认错句是全季关键台词,重写时要给它让出停顿 |
| 5 | 老鬼私藏与处分线 | C2-06(`c2_06_jade`/`flag_laogui_hint`/`flag_watched_return`)、C3-04(`flag_laogui_reported`/`flag_shenduo_cover`)、C1-04-D(`flag_laogui_thread`) | ch4 `c4-confession` + C4-02;ch6 C6-04;ch9 `c9-people` | 自白(女儿图录,解释不免责)→ 处分三选 → 老鬼的讲述点 → 转岗后果。C2-06 三个知情状态各给一句换色;`flag_shenduo_cover` 在 c4-shenduo 追加自认(已有),`flag_laogui_thread` 在 c4-confession 给"你早看出来他不是纯贪"的回声 | 自白骨架好;**C2-06/C1-04 的 flag 全部没消费**,重写必补 |
| 6 | C3-06 倾诉分支五路 | `c3_06_response`/`c3_06_confidant` | ch4 `c4-echo` | 五路开场换色 | 已有五路;每路只有一句,扩成各 3–5 句的小场(对质线的加密信空白页、隐忍线的"温简先开口"都要有戏) |
| 7 | 温简 weak 线 | `wenjian_health`(C2-01) | ch4 `c4-opening` 前后 | 第 4 章起温简病愈;给 weak 玩家一句低成本回声(他提起"病里你们替我值的夜"),此后不再消费 | **现稿完全没有**,补 |
| 8 | 阿棠托付(绳/哨子/"我会等你") | C3-05(`c3_05_rope`/`flag_rope_holder`) | ch8 `c8-opening` | 三路交接换色(绳包交回/哨子一声/"不是托付,是分工") | 已有三路;阿棠台词守住"不奖励越界",重写时核对声口 |
| 9 | 阿棠家事(等妈妈的楼道) | ch4 `c4-04-intro`(她的自陈是新增债) | ch7 `c7-04-intro`(+ 支线 `cb_att_b_boundary` 三路回声) | 她在 ch4 先交出伤口,ch7 自己重新约联络边界——"我学得慢,你可别当我一句说完就全改好了" | 已有且质量尚可;保留台词,配平 C7-04 选项(见 §7 风险) |
| 10 | 温简的哥哥与绳头 | C2-05 温简直白 | ch7 `c7-outside`、ch9 `c9-people` 之间 | 建议新增一处轻声回声(ch7 温简谈及"记下来就不算全丢"的下半句);不写明白,只递半句 | 现稿没有;**轻量新增**,不许展开成支线 |
| 11 | "托付那类,最不好办" | `c1_03_motive = d_trust` 时 §3-7 追加句 | ch6 `c6-ending` | 馆长解释:怕"为别人留下的人"主动留下,越权替人取消选择 | 已有;保留 |
| 12 | 铭文抢救结果 | `relic_record`(C3-03) | ch6 `c6-inscription` | full/partial 两版换色:保住全影像=独立复核机会;只抄到第七行=不假装早知道 | 已有换色;重写时把 partial 线的"不假装"写成温简的主动声明(他的两本账人格呼应) |
| 13 | C2-05 篝火深度三档 | `c2_05_depth` | ch7 `c7-outside` | 温简直台词三档换色(deep/shallow/silent 都被承认) | 已有;保留 |
| 14 | 支线 flag 群(净水/市令/鱼牙人/银镯/徙南垣/第十位王/陶范密室/草药/一家人俑) | `flag_water_intel`、`flag_shiling_noticed`、`flag_fish_channel`、`flag_silver_bracelet`、`flag_wall_relocation`、`flag_tenth_king`、`flag_sealed_vault`、`flag_mould_rubbing`、`flag_herb_poultice` | ch5 `c5-callback`、ch6 `c6-callback`、ch5 `c5-ending`、ch7 `c7-king` | 集中回声段 | 已有四+四路骨架;**逐 flag 扩到 2–3 句**;未触发者零感知,触发者"多一层可识别的回声"(season-design §六原则) |
| 15 | §2-1 变体 B 的"数你"细节 | C1-06 = b_precise | 建议 ch5 `c5-opening` 南市段 | 卖炊饼老汉再次出现,认出你:"这回不数你了。"——城不再怕外人 | 现稿没有;轻量新增,一句话 |
| 16 | 守墓老人的谶语"不是人走了,是请走的" | C2-02(四档全给) | ch4 `c4-ending`("销名字"台词)+ ch7 `c7-record`(真相综述) | "请"字的含义落地:王令销籍=礼制意义上的"请走";老人那句话从恐怖变成心酸 | 已有部分;ch7 综述处建议让老人本人说出闭环句 |
---
## 2. 逐章设计卡
> 每卡含:弧线功能 / 核心戏剧问题 / 时间锚点 / 场景序列(沿用现有
> node id 骨架,写手扩写而非另起炉灶)/ 选择点地图 / 讲述点 / 结尾钩。
> 选择点地图的「两难内核」即重写时的配平靶心——内核不成立,整点重写。
### 第 4 章「两本账」(Day 9–11,第 2 幕开篇)
- **弧线功能**:信任危机总爆发后的核账章。把 C3-06 的阴谋感转成
制度问题(谁允许了什么);真相链第一层落地(璧、早走一天、
问心石定性)。中三章"线索获得人际代价"的起点。
- **核心戏剧问题**:当每个声称为你好的人都省了一句话,
先核事实、经过,还是权限?
- **场景序列**(现有骨架):`c4-opening`(北驿雨晨,"图上那条线
到不了任何一户人家的门")→ `c4-echo`(C3-06 五路回声,承接账 #6)
→ `c4-ledger`(温简自陈双账,#3)→ **C4-01** → `c4-02-intro` →
`c4-confession`(老鬼自白,#5)→ **C4-02** → `c4-shenduo`
(沈铎自认,`flag_shenduo_cover` 追加)→ `c4-date` → **C4-03**
(干支历表谜题)→ `c4-calendar-result`(#2,"写的是人,不是器物")
→ `c4-04-intro`(阿棠家事自陈)→ **C4-04**(V)→ `c4-05-intro`
(馆长答复:问心=定位器,#4)→ **C4-05** → `c4-06-intro` →
**C4-06** → `c4-ending`(璧揭晓第一层 + 守墓老人"销名字",#1/#16)
- **选择点地图**:
| pointId | 维度 | 两难内核 |
|---|---|---|
| C4-01 | 冲突/价值 | 核账次序:先事实(日志)/先经过(人)/先权限(边界)——三项都今天做,但午前只有一项;选择暴露的是"信任受损时你先修复哪一层" |
| C4-02 | 冲突 | 违规者如何继续在场:监督留任/转岗不碰遗存/暂停一天——问责与修复的配比,老鬼的效率是真损失 |
| C4-03 | 文化(谜题) | 干支推日+工单顺序解读;「有意不作的推断」:不按学历反推能力 |
| C4-04 | V·依恋/自我暴露 | 见 §4 讲述点表 |
| C4-05 | 择偶(弱代理) | 不谈公务的晚上:共享闲谈/平行独处/另约独处——日常亲密距离的第一次采样;「有意不作的推断」:不因角色性别推性取向 |
| C4-06 | 风险 | 三路取证:公簿(受约束但可核)/街访(自由但要辨传闻)/设备日志(依赖给过你一堵墙的档案馆接口)——不确定性偏好的换皮(C1-06 的"稳妥 vs 精确"变成"信谁的信息源") |
- **结尾钩**:迁户钟试敲,"每一下都不响亮,却把碗里的水震出一圈
细纹";老人:"你们找的那个坟,还没有死人。可他们已经在给活着的
人销名字了。"
- **重写要点**:c4-echo 五路各扩成小场;C4-02 三后续要把"老鬼的
物资效率是真的"演出来(处分才有重量);`wenjian_health` 病愈
回声放在 `c4-opening` 后(#7)。
### 第 5 章「借一盏灯」(Day 12–14)
- **弧线功能**:人际代价章。视线从"城之谜"转向"人之常"——普通
苍梧人(迁户母子、房主、织席人)上桌;小队借住民居,预演共同
生活(桌子、钱匣、失误修复)。season-design §二:"普通苍梧人的
台词优先写被子、热饭、菜咸、漏船"。
- **核心戏剧问题**:当资源和时间都不够,你先看见"一户人",
还是"一个个的人"?
- **场景序列**:`c5-opening`(南市旧物摊,门框刻度描到布上;
#15 老汉回声可置此)→ `c5-callback`(支线四 flag 回声,#14)
→ `c5-shouling`(销名之问)→ **C5-01** → `c5-home`(借住,
一张桌子照出四个人)→ **C5-02** → `c5-03-intro`(温简直白
"空处挺好")→ **C5-03**(V)→ `c5-04-intro` → **C5-04** →
`c5-slip`(阿棠误传口信,脸上比腿疼时还白)→ **C5-05** →
`c5-ending`(王令"国号止于北岸",#14 草药回声)
- **选择点地图**:
| pointId | 维度 | 两难内核 |
|---|---|---|
| C5-01 | 价值/冲突 | 一户三人三种意愿:分别访谈(深度,漏一户)/共同商议(看协商,最沉默者可能说不尽)/先录去向(广度,不追深处)——"不判哪个更善良" |
| C5-02 | 择偶(弱代理)/价值 | 桌子放灶旁/窗边/轮换——共同生活空间的第一次实操;代价分别是:隐私浓度/热饭距离/收拾工夫 |
| C5-03 | V·价值/择偶 | 见 §4 讲述点表 |
| C5-04 | 价值/冲突 | 三枚公用筹:听最需要的人/投票/轮流支配——共同支出的协商模式;「有意不作的推断」:不能推断真实收入财产 |
| C5-05 | 冲突/依恋 | 阿棠失误后问你"最需要我做什么":先听我说完/先一起补救/约冷静期——冲突修复三式;「暂停不等于冷暴力」必须写进论证 |
- **结尾钩**:王令展开——"壬子之后,国号止于北岸,民籍另立,
不称臣。苍梧要消失的,首先是它自己的名字。"
### 第 6 章「璧上有缺」(Day 15,第 2 幕高潮)
- **弧线功能**:真相中层揭晓 + 档案馆问责。Act 1 所有"档案馆隐瞒"
的正面清算;见证方式三选(结局轴 1)在此落子。
- **核心戏剧问题**:馆长认错之后,你先问责任、权限,还是恐惧?
- **场景序列**:`c6-opening`(陈列所,"礼服拆成劳动人的袖子")→
`c6-callback`(支线四 flag 回声,#14)→ `c6-jade`(水官弥讲璧,
#1)→ `c6-inscription`(腹铭补足,`relic_record` 换色,#12)→
**C6-01**(木牍谜题)→ `c6-01-result` → `c6-02-intro`(起算点
明示,#2)→ `c6-curator`(馆长自白)→ **C6-02** → `c6-03-intro`
→ **C6-03**(结局轴 1)→ `c6-04-intro`(老鬼压纸角)→
**C6-04**(V)→ **C6-05** → `c6-ending`("托付那类"回收 #11 +
玉片转格)
- **选择点地图**:
| pointId | 维度 | 两难内核 |
|---|---|---|
| C6-01 | 文化(谜题) | 四枚木牍的证据阅读+待证识别;「虚构文书不冒充史料」写进谜面 |
| C6-02 | 冲突 | 对馆长先问:追责事实/撤回权限/听完整恐惧——对权威的三种冲突方式;「理解不等于原谅」 |
| C6-03 | 风险/价值 | 见证三选(结局轴 1):委托当地人/南岸留守/交接接力——安全与回程保障相同,赌的是不确定性与记录完整度;「不把在场当作道德奖励」 |
| C6-04 | V·价值/依恋 | 见 §4 讲述点表 |
| C6-05 | 情绪稳定 | 等缺页的一晚:找人说说/维持作息/列清单划边界——自述调节方式;「不由按钮诊断情绪稳定性」 |
- **结尾钩**:"被当作祭品供了九代的璧,第一次没有等人跪下,
而是告诉站着的人,水有多深。"
- **重写要点**:馆长自白(`c6-curator`)是全季风险最高的台词——
解释动机但不自动恢复权力(season-design §二);C6-03 三选的
后续必须等尊严(委托线不写成"甩手",留守线不写成"最深情")。
### 第 7 章「留白之室」(Day 16,第 3 幕开篇)
- **弧线功能**:神秘退回日常第一站。王卸号("不以人殉国"的人格化);
私密留白(C7-02);关系节奏落地(联系频率、工作时的私人联络)。
- **核心戏剧问题**:当真相大白、危机退去,相处还剩下什么难题?
- **场景序列**:`c7-opening`(搬空的街,忘了灭余火的羹)→
`c7-king`(王衡卸印,"先学怎么不叫别人臣")→ `c7-record`
(到达簿+真相综述,#16 闭环句建议落此)→ **C7-01** →
`c7-mirror`(馆长松绑,#4)→ `c7-memory`(五色幻境回声 +
`c3_02_mode` 两路)→ **C7-02**(私密,三径)→ `c7-outside`
(温简,#13,#10 半句回声建议落此)→ **C7-03** → `c7-04-intro`
(阿棠家事闭环,#9 + 支线 `cb_att_b_boundary` 三路)→ **C7-04**
→ **C7-05** → **C7-06**(V·新增,见 §4)→ `c7-ending`
- **选择点地图**:
| pointId | 维度 | 两难内核 |
|---|---|---|
| C7-01 | 价值 | 最后两小时:校名字/录背景/做交接——把有限时间给谁;「不把单一选项当永久排序」 |
| C7-02 | **私密,不入画像** | 留白之室三径:坐一会儿/站门槛/直接出去——"可以进,也可以关;不必用披露证明亲密" |
| C7-03 | 依恋/择偶 | 联系节奏:固定短约/随时敲门/各忙各的约长谈——**重写重点**:现稿 spontaneous 明显是"最健康答案",须给 regular 和 space 写出同等质感的好处与代价 |
| C7-04 | 依恋/冲突 | 分开工作时的私人联络:收工一声/工作安静/不安直说——三案安全报到相同;配平靶心同上 |
| C7-05 | 情绪稳定/择偶 | 等回报时请同伴怎么陪:倾听/核对事实/普通陪伴——支持需求采样 |
| C7-06 | V·依恋/情绪稳定(新增) | 见 §4 讲述点表 |
- **结尾钩**:"王衡把印绶交给公共库房,拿到一张与旁人同样的
迁户牌。第一行不再是王,只有他的名字。"
### 第 8 章「不以人殉城」(Day 17–18)
- **弧线功能**:见证执行 + 治理抉择(结局轴 2)。全季"去英雄化"
的压力测试:等待、注记、并列分歧——season-design §二"真正难的
是一起花三枚钱、在生气后如约回到桌边"。
- **核心戏剧问题**:没有倒数、没有英雄位的时候,你还愿不愿意
把事情做完?
- **场景序列**:`c8-opening`(锚点熄灭 + 绳包交接三路,#8)→
`c8-route`(`c6_03` 三路现场)→ **C8-01** → `c8-02-intro` →
**C8-02**(注记谜题)→ `c8-delay`(最后一班迟到,"知道有人
负责,仍然担心")→ **C8-03** → `c8-arrival`(灯逐盏熄灭:
水署、宫门、守陵人的小屋)→ `c8-04-intro`(首页之争)→
**C8-04** → `c8-05-intro`(馆长交权)→ **C8-05**(结局轴 2)→
**C8-06**(V·新增,见 §4)→ `c8-ending`("空屋"点题)
- **选择点地图**:
| pointId | 维度 | 两难内核 |
|---|---|---|
| C8-01 | 价值 | 重点整理哪类声音:普通住户/异议者/劳动者交接——注意力的分配;「未选声音仍被其他人收录」 |
| C8-02 | 文化(谜题) | 证据边界注记:不能写"全体已至";星位只是背景证据——「知识错误不是人格缺点」 |
| C8-03 | 情绪稳定/风险 | 无力改善现场时做什么:按时再确认/请陪等/问一次后离开消息台——**重写重点**:现稿三选项都太"标准健康",要写出各自的痒处(催问的冲动、开口求助的难为情、离开的负疚) |
| C8-04 | 冲突 | 首页之争:并列/去总括/署名异议——协作中的分歧组织;「所有路线保留原始材料」 |
| C8-05 | 价值/风险 | 档案馆治理三选(结局轴 2):共治/分存/暂停审查——制度风险偏好;「不据此预测政治立场」 |
| C8-06 | V·情绪稳定/价值(新增) | 见 §4 讲述点表 |
- **结尾钩**:"那座被你们叫了七年疑冢的遗址,原来不是一座把人
关进去的墓。它是人们走后,留给一个国号的空屋。"
### 第 9 章「人间有信」(Day 19+,现实,季终)
- **弧线功能**:回落现实 + 画像收口。NPC 后果全部落地(不带情绪
勒索);结局轴 3(C9-05 私密尾声)。
- **核心戏剧问题**:回到没有任务的日常,你还约得出那张桌子吗?
- **场景序列**:`c9-opening`(现实桌前,划掉"原因不明")→
`c9-institution`(`c8_05` 三路一周后的麻烦事)→ `c9-people`
(四人后果,#5/#3)→ **C9-01** → `c9-02-intro`(沈铎"比一起过
险处还见真章")→ **C9-02** → `c9-03-intro` → **C9-03**(V)→
`c9-04-intro`(迁户后续回信)→ **C9-04** → `c9-05-intro`
(私人展厅,"不能替尚未相见的两个人答应爱情")→ **C9-05**
(私密尾声,结局轴 3)→ `c9-final`(校样签名,推开窗)
- **选择点地图**:
| pointId | 维度 | 两难内核 |
|---|---|---|
| C9-01 | 择偶/价值 | 无任务邀约怎么应:先小聚/凑全员另约/本周休息下周守约——「休息不是不重感情」 |
| C9-02 | 择偶/冲突 | 周末半天分歧:轮流/各过各的晚饭碰头/缩短各留一段——与 C3-05 危机托付**分开比较**(season-design §五:不能扣前后不一) |
| C9-03 | V·择偶/自我暴露 | 见 §4 讲述点表 |
| C9-04 | 价值 | 欢迎信写一件:问题/日常/未完成——价值跨场景复核;「文采不等于文化水平」 |
| C9-05 | **私密,不入画像** | 尾声三句:过好普通一天/各有一扇能关的门/不必着急——不作为真实匹配开关或授权 |
- **结尾**:无钩(季终)。`c9-final` 的"推开窗听了一会儿"
保留——全季最后一个动作是把注意力还给现实。
---
## 3. 结局结构(3×3 的精确语义与变量路径)
三个结局轴**相互独立、自由组合**,全部经由 `flags.ts` 第 4–9 章
自动派生规则产生(`{pointId 小写,- 换 _} = optionId`),
重写不得改动 optionId。
| 轴 | 落子点 | 变量 | 取值(optionId) | 语义 | 消费位置 |
|---|---|---|---|---|---|
| 轴 1 · 见证方式 | C6-03 | `c6_03` | `delegate` / `observe` / `relay` | 按窗口返程委托当地记录员 / 撤设备后留守南岸安全所 / 名册交接后夜间交还当地人 | `c8-route`(第 8 章现场呈现方式:回放/在场/转录)、`c6-ending` |
| 轴 2 · 档案馆治理 | C8-05 | `c8_05` | `shared` / `local` / `pause` | 共治复核 / 各地分存 / 封存待审 | `c9-institution`(一周后仍在做的麻烦事) |
| 轴 3 · 个人尾声 | C9-05 | `c9_05` | `together` / `room` / `later` | 过好普通一天 / 各有一扇能关的门 / 不必着急 | `c9-ending-*` 三段尾声 |
**语义红线**(season-design.md §一):
- 三轴是**叙事差异的组合**,不宣传为 27 条完全不同的长剧情;
- 轴 3 是私密点(PRIVATE_POINTS),不计入画像,**不等于**开启
真实匹配或授权他人查看记忆;
- 轴 1 的安全与回程保障三案相同——差异只在不确定性与记录完整度,
不许把 `observe` 写成"最深情/最勇敢"的奖励线;
- 三个轴都不写死 NPC 恋爱好感结果("不宣传已验证婚恋预测力")。
**兼容性结论**:重写**保持现有结构兼容**——落子点、optionId、
消费节点不变,只升级文本质量与配平。无需升级方案。唯一允许的
结构性变更:新增讲述点 C7-06 / C8-06(见 §4),它们不是结局轴,
不改变 3×3。
---
## 4. 五感采集升级(本次重写的核心增量)
### 4.0 诊断与原则
Act 1 的 4 个讲述点全是**回忆类**,引导语是"事件入口"
("讲一段离别""讲一个后悔的决定");现第 4–9 章的 4 个 narration
点(C4-04/C5-03/C6-04/C9-03)存在两处降级:引导语不是感官入口,
且 `followUp.maxQuestions = 0`、`followUps = {}`——追问补全机制
**空转**。升级规范:
1. **感官入口**:每个引导语先说感觉再说事("先说那天的光、气味或
声音,再说发生了什么")。依据:感官细节是编造最困难的,
具体度信号最强(CONTEXT「言灵」:游戏机制奖励具体,具体是
真实的指纹)。
2. **追问恢复**:`maxQuestions: 1`(至多 2),`followUps` 字典
六键必填——`visual / auditory / olfactory_gustatory / person /
time_place / emotion`,全部用对手 NPC 的声口写;
「记不清了」合法回答文案必填。
3. **沉默永远合法**:每个点写出沉默档的预写变体;沉默档的物质
所得与其他档严格相等(C2-02 修订确立的铁律)。
4. **私密隔离**:C7-02、C9-05 保持 `dimensions: []` 且入
`PRIVATE_POINTS`(`src/engine/scoring.ts`),本文档与成品剧本
均不得为这两点设计任何画像用途。**新增 V 点全部参与画像**
(非私密),不进 PRIVATE_POINTS。
### 4.1 全季讲述点清单(4 个改造 + 2 个新增)
| pointId | 章 | 机制名 | 对手 NPC | 引导语方向(感官入口) | dimensions | 变体策略 |
|---|---|---|---|---|---|---|
| C4-04(改造) | 4 | 篝火互惠 · 补过的碗 | 阿棠 | 她先交出楼道等妈妈的伤口;引导语:"别讲大道理。讲一个**你看见或听见**的细节——他后来做了什么,让你重新信了他一点点?那件小事是什么颜色、什么声音?" | attachment / self_disclosure | 情绪签名→三变体:安心(行动细节满)/犹疑/沉默;沿用现有 variantId `c4_action / c4_wait / c4_silent` |
| C5-03(改造) | 5 | 故事换一盏灯 | 温简 | 他先讲"空处挺好";引导语:"闭上眼。那个让你放得下肩膀的地方,先把**哪一种感觉**还给你——光、气味,还是声音?先说那个感觉,再说那个地方。" | values / mate_preference | 三变体:有人相伴/自在独处/沉默;沿用 `c5_*` variantId 规则 |
| C6-04(改造) | 6 | 故事换情报 · 半页纸 | 老鬼 | 他先讲女儿没写完的半页;引导语:"那个小约定是在什么地方守住或失守的?先说你**眼前看见的、手上摸到的**——桌面、纸角、一碗饭的热气——再说事。守不住的也能说。" | values / attachment | 三变体:守约的温暖/失约的遗憾/沉默;注意老鬼声口(不煽情,利益话术退场是他人格位移的显影) |
| C7-06(**新增**) | 7 | **此刻采集**(新机制,言灵的现场版:现场感官具体度化为回报——温简据此补全撤离前的环境记录) | 温简 | 撤离前夜,搬空的街上。引导语:"明天这条街就空了。**说出你此刻听到的三种声音**——远近不限,听见了什么就是什么。这不是回忆,是现在。" | attachment / emotional_stability | 签名→三变体(静里听细/人声未散/沉默=只写风声);离别在即的唤起水平+对"此刻"的安顿方式 |
| C8-06(**新增**) | 8 | **记忆钥匙 · 回程**(回程燃料烧一段"此刻",不烧旧记忆——机制呼应 C1-02 但方向相反) | 馆长(通讯) | 最后离开苍梧前。引导语:"回程的门认得的是此刻。**这座城给你的最后一眼、最后一种气味、最后一下触感**——说出来当燃料。不必是漂亮的告别。" | emotional_stability / values | 签名→三变体(暮色回程/晨光回程/沉默=通用雾景回程);与 C1-02 形成全季首尾镜像,文案要点破这个镜像 |
| C9-03(改造) | 9 | 人间来信 · 一件小事 | 温简(声明"不是采集"后) | 引导语:"先说最近一件小事里的**一个感官细节**——那天的光线、那碗汤的温度——再说你希望难过时被怎样陪伴。也可以只听这桌人闲话。" | mate_preference / self_disclosure | 四变体:倾听/行动/空间/沉默(沿用现有四档骨架) |
### 4.2 讲述点写作格式(对 act1.md §1-3 同标准)
每个 V 点在成品剧本中必须写全八件:场景(美术分镜依据)/ 正文
(对手 NPC 的先自我暴露或机制铺垫,按声口)/ 引导语全文 /
追问话术(六键 followUps + 至多 1–2 句规则 + 「记不清了」回应)/
即时回报(30 秒内)/ 预写变体(含沉默档,各带基调稿与 `tint`
色值)/ 选项设计说明(人格信号 + 无正确答案论证 + 有意不作的
推断)/ 分支后果(变量、跳转)。
### 4.3 追问口吻速查(写手落笔前重读 act1.md 对应段落)
- 阿棠追问:快、直、不许你绕("等等等等——那天的灯是什么颜色?
你先说这个");
- 温简追问:留白式,给退路("不方便讲人,就讲个物件");
- 老鬼追问:市侩壳里的真心("哥哥我打断一下——那碗饭,
是谁给你盛的?");
- 馆长追问:克制、偶尔意味深长(C8-06 专用);
- 私密点(C7-02/C9-05)**无追问**。
---
## 5. 工程不变量(写手的镣铐)
> 违反本节的稿子不能进 JSON。每条都对应引擎里真实存在的实现。
1. **pointId 规则**:`C{章}-{两位序}`。现有 31 点 ID 冻结;
新增点从本章现有最大序号顺延(第 7 章新增 C7-06、第 8 章
新增 C8-06),严禁复用、严禁重排旧 ID。
2. **flag 派生**(`src/engine/flags.ts`):
- 第 4–9 章的 **choice 点 flag 自动派生**:`C6-03` 选
`observe` → `c6_03 = observe`,无需注册。optionId 一律
英文小写 snake 语义词(`delegate / observe / relay` 式),
因为条件文本要引用它;
- 需要跨章消费的**叙事类 flag**(如 C7-06 的情绪签名)
必须在 `narrationFlags` 注册映射——这属于允许的工程配套
改动,见 §5.1;
- `cb_*` 前缀是支线册专属,主线写手**禁用**;
- 新造 `flag_*` 命名 flag(非 pointId 派生)须先在蓝图的
工程配套清单登记,写手不得私自发明。
3. **条件文本语法**(渲染层实现于 `resolveConditionalText`):
- 节点级:`【若 var = 值】正文……` 置于文本开头,不满足则
**整点跳过**(走 next);
- 内联段:`【若 var = 值1 / 值2:内容】` 可多值,不满足则
整段移除;取反用 `!=`;
- 条件求值失败按不满足处理(宁可少显示)——写手**不许**在
条件里写逻辑运算,只有 `=` / `!=` 和 `/` 多值;
- 每个条件分支都要自问:"没触发这个 flag 的玩家,读到的
主线是否完整成立?"(season-design §六:公共回收保证
所有人理解主线,触发者多一层回声)。
4. **谜题节点结构**(C4-03/C6-01/C8-02 及任何新增谜题):
choice 节点 + `puzzle.questions[]`(至多两问,各带 options 与
answer 索引)+ `puzzle.hints[]`(**恰好三档**,一档指方向、
二档给制度、三档给答案)+ 必须有一个 `*-EXIT` 选项
("请温简/记录员讲解"),EXIT 记 `not_attempted`,不作解题力
判定。谜题答案有客观对错,人格测量无对错;提示不计惩罚。
5. **narration 节点结构**:`mechanism / prompt / dimensions /
followUp{maxQuestions, strategy} / followUps{六键} / variants[]
{signature, variantId, label, tint}`。`dimensions` 为空数组 =
私密点候选。
6. **私密点隔离**:`PRIVATE_POINTS = {C3-02, C7-02, C9-05}`
(`src/engine/scoring.ts`)。本次重写**不改这个集合**。
私密点的写作纪律:不写"系统在评估你"的任何暗示;C7-02 的
三径后续禁止出现NPC 评价玩家选择。
7. **时长红线**:每章 `estimatedMinutes` 25–35(现 ch7/ch9 为 25,
新增 V 点后预估上调,写手在章节头标注新估值);V 点节奏预算
每章 1–2 个,不挤占(支线册同规则)。
8. **附录维护责任**:act2.md / act3.md 各自带附录 A(分支变量
总表,对齐 act1.md 附录 A 格式)与附录 B(维度覆盖核对,
对齐本文 §6),外加附录 C(写作纪律自查,对齐 act1.md
附录 C 的八条)。谁的稿谁维护,交接时附录随稿走。
9. **不致命与无危险示范**:第 4–9 章无任何死亡/重伤/任务失败;
险情处置只有撤离、安全距离观察与记录(支线册已立此标准,
主线同守)。阿棠的腿伤按时间线慢慢好,不许"带伤奔跑"换戏剧性。
### 5.1 允许的工程配套改动(蓝图登记,工程侧执行)
- `flags.ts → narrationFlags`:注册 C4-04/C5-03/C6-04/C7-06/
C8-06/C9-03 的 variantId → 签名映射(六点的签名枚举须先在
剧本附录 A 定义);
- **追记登记(接缝校读裁定)**:包 A 新增的两个公共事实旗标
`flag_calendar_verified`(C4-03 谜题自我推导"早走一天"成立)、
`flag_arrival_book_promised`(缺页/第十位王欠账,ch7 c7-record 回收)
按本清单补登记,视为合规;两册附录 A 互认为登记的兜底通道;
- `scripts/verify.ts` 或 `verify-live.ts`:全季点数断言
49 → 51(新增 C7-06、C8-06);
- `scoring.ts`:`PRIVATE_POINTS` **不变**;
- 章节 JSON:由成品剧本按既有导出流程生成(`pnpm script:season`),
写手不手写 JSON。
---
## 6. 维度覆盖总表(全季 7 维 × 换皮 3–5 次校对)
> Act 1 计数引自 act1.md 附录 B(含弱代理降调);第 4–9 章计数
> 含本次新增的 C7-06/C8-06。「有意不作的推断」栏(season-design §四)
> 在每个选择点的设计说明中必须保留。
| 维度 | Act 1 测点 | 第 4–9 章测点 | 全季合计 | 判定 |
|---|---|---|---|---|
| 依恋类型 | C1-02、C2-05、C3-02、C3-06(4) | C4-04、C5-05、C6-04、C7-03、C7-04、C7-06新(6) | 10 | ✅ 超下限;注意 C7-03/C7-04 与 C3-06 跨场景分开比较,不扣"前后不一" |
| 冲突处理风格 | C1-04、C2-01、C2-03、C2-06、C3-04(5) | C4-01、C4-02、C5-01、C5-04、C5-05、C6-02、C8-04、C9-02(8) | 13 | ✅;队内/局外/对权威/修复余波四种皮肤齐全 |
| 价值观 | C1-03、C1-04、C2-01、C2-06、C3-03、C3-04(6) | C4-01、C5-01、C5-02、C5-04、C6-03、C6-04、C7-01、C8-01、C8-05、C9-01、C9-04(11) | 17 | ✅;生存分配→日常余裕→制度抉择的光谱完整 |
| 情绪稳定性 | C2-02、C3-02、C3-03(3) | C6-05、C7-05、C7-06新、C8-03、C8-06新(5) | 8 | ✅;新增两点特意补"非危机"皮肤(等回报、撤离前夜)——现稿该维度全是"等待"皮肤,重写时注意 C7-06/C8-06 的唤起源差异化 |
| 风险偏好 | C1-06、C2-03(2) | C4-06、C6-03、C8-03、C8-05(4) | 6 | ✅ Act 1 缺的第 3 次由 C4-06 补上(信息源选择皮肤) |
| 文化底蕴 | C1-05、C2-04、C3-01(3) | C4-03、C6-01、C8-02(3) | 6 | ✅;后三题从"知识"转向"证据阅读/边界识别",皮肤差异达标 |
| 择偶偏好(弱代理) | C3-05、C3-06(2) | C4-05、C5-02、C7-03、C7-05、C9-01、C9-02、C9-03(7) | 9 | ✅ Act 1 缺的第 3 次由 C4-05 补上;全部按弱代理低置信处理(G1 口径),报告层只作破冰线索 |
**守门规则**(写手自查):同一维度相邻两个测点不许同皮肤同场景
类型;每个测点的设计说明必须写清"这次换的皮是什么"。
---
## 7. 写手分工与交接面
### 包 A:`act2.md`(第 4–6 章「裂缝」)
- **输入依赖**:act1.md(格式法与声口)、season-design.md §二/三/六、
season1-full.md 第 4–6 章现稿、chapter4-6.json、adaptive-branches.md
(只读——消费支线 flag 的回声写法参照 §2 卡片)、本文档 §1 承接账。
- **出口(交接面)**:第 6 章末必须给第 7 章留下这份状态清单——
1. 时间:Day 15 结束,馆长问责完毕,起算点隐瞒已明示;
2. 已定变量:`c6_03`(轴 1 见证方式)——**ch8 `c8-route` 的三路
呈现由包 B 写,包 A 只负责把 C6-03 三选的代价配平**;
3. 人际关系:温简两本账已公开但第二本尚未交给共同核验者
(ch9 `c9-people` 落地);老鬼处分已落地(C4-02 三态);
阿棠伤未愈(`atang_injury` 持续,ch8 固定访谈席/接应车);
4. 悬着的线:六户待核(→ch7 C7-01/C7-05)、守陵少年学船
(→ch8/9 回声)、第十位王未卸号(→ch7 `c7-king`)、
`c3_06_confidant = shenduo` 玩家的提前撤离安排(→ch7 `c7-ending`);
5. 附录 A/B/C 随稿交付。
### 包 B:`act3.md`(第 7–9 章「问心·下」)
- **输入依赖**:同包 A + **act2.md 成稿**(尤其其附录 A 的变量表与
第 6 章末状态清单)。
- **入口义务**:第 7 章开头(`c7-opening`~`c7-record`)必须无缝
接住 Day 15→16 的交接:王的出场(`c7-king`)是包 B 的第一场
重戏,语气锚点是"弥问,活人都走了,你死给谁看"——不写演讲腔。
- **特有难点**:C7-03/C7-04/C8-03/C9-02 的配平(见下);私密点
C7-02/C9-05 的"无评价"纪律;新增 C7-06/C8-06 的机制首演
(「此刻采集」「记忆钥匙·回程」要写成玩家能秒懂的规则,
不许靠馆长讲解超过两句)。
### 并行规则
- 两包共用且冻结:本文档 §1 承接账、§3 结局结构、§5 工程不变量、
act1.md 声口速查;任何一方要改共享约定,先改本文档再动手。
- flag 消费分工:Act 1 flag(承接账 #1–#16)按回收章节归口;
包 A 产生的 `c4_*`/`c5_*`/`c6_*` flag,包 B 可消费但只读。
- 交叉校读:包 B 写手负责校读 act2.md 的第 6 章末 ↔ 第 7 章开头
接缝;包 A 写手负责校读 act3.md 中全部对第 4–6 章 flag 的引用
是否与附录 A 一致。
- 完成定义:两稿 + 附录 → 工程导出 JSON → `pnpm verify:season`
连通性与私密隔离通过 → 真人盲玩(season-design §七:
机器验证路径,不验证文学性与赞许性等值)。
### 全季最大的写砸风险(写手必读)
**主题先行压垮两难**。season-design 后三章的价值主张极强
(不殉城、留白、交权、回到桌边),现稿第 7–9 章已出现
"沟通教科书标准答案"式选项(C7-03 的 spontaneous、C8-03 的
"请陪等"、C9-02 的各过各的)——写手顺着主题善意写,
就会让每个选择的"健康答案"自动发光,社会赞许性等值崩塌,
且与产品反自报问卷的立身之本自相矛盾。对策只有一条:
每个选项的后续必须写出**只有选了它才会付出的具体代价**
(C7-03 选固定短约=把相处变成了履约;选随时敲门=敲空门的
那一下是真的;选各忙各的=长廊里真的安静了三日),
并在设计说明里完成配平论证后才许落正文。