zhu5859243-free/hongguo-shortdrama-screenwriting · 第 3 次运行

写了一份全剧骨架,2,981 字(去掉空白计)。

skill
zhu5859243-free/hongguo-shortdrama-screenwriting@d9c235a6
装进工作目录的 skill
hongguo-shortdrama-screenwriting
时间
2026-10-31 08:34–08:41(北京时间),7 分钟
轮数
3 轮,工具调用 15 次,按 API 价格折算 $4.30
匿名编号
839(评审只看到这个编号)
盲比
和另外 20 个参赛者的第 3 次运行各比一场:对照组(不装 skill) · eternityspring/shuohao-skills · zenstory-ai/drama-skills · lixiaoxiao9888-create/manju-laoli-skill · jtydhr88/screenwriting-skills · Shanyin-ai/shanyin-screenwriting-master · lixiaoxiao9888-create/short-drama-factory · adoria111/emma-screenwriting-skills · catyiqian/qianqianwriting · Hao0321/ai-short-drama · zenstory-ai/oh-story-claudecode · lingfengQAQ/webnovel-writer · 0xsline/short-drama · Tomsawyerhu/Chinese-WebNovel-Skill · xindoo/sumeru · LanyXiaosheng/bookflow-skill · dama-cyber/Distilled-Novel-Toolbox · tance-mang/chinese-webnovel-skills · xiaofeng-928/chinese-longnovel-skill · qingyabailu-git/webfiction-write
原始文件
产出和问答记录 · 原始日志

写出的文件

标了标签的是认定为全剧骨架、拿去匿名打包的文件(deliverables.toml)。

全剧骨架.md 全剧骨架 3,407 字
# 《验尸官的婚礼》全剧骨架

**定位**:女频大女主·复仇悬疑|竖屏 60 集|每集 90~120 秒、≤2 场|AI 拍摄
**流派**:情绪流为主,悬疑副线走剧情流(谁杀了沈峥)。

## 一、主线

**一句话故事**:被退婚的女法医林晚,要推翻自己三年前签的“意外”报告,证明死者是沈峥、死于他杀;沈家拼命保替身保股份,真凶是全家最信任的舅舅,最硬的阻碍是报告上她自己的签名;她手里只有火化没烧掉的东西:一道疤、一张切片、一段录音。

**情绪契约**(全剧不换):证据一摆,说谎的人就得改口,包括三年前的她自己。

**大期待**(第 2 集前说死):林晚:“那份报告是我签的。我亲手改回来。”

## 二、铁设定(后续不得违背)

1. **时间线**:四年前订婚。三年前游艇夜,沈峥把旧表交给林晚,说“明天跟你说件事”;当晚宋知远用扳手砸他后脑、推下海,再告诉姐姐是醉酒落水。数日后无名男尸进法医中心:面部被礁石损毁、无证件,左手虎口旧疤,枕骨凹陷骨折。林晚初判他杀,周启年逼改“意外”,三天火化。沈家称沈峥“出国养病”,程野随后顶替回国。一年前宋家授意退婚,真因是她是唯一认得出替身的人。
2. **倒计时**:婚礼为“交割日”(沈峥三十岁生日,婚后约一月)铺路,程野签完股权交割就没用了。
3. **证据来源**:尸体已火化,只用留存物(照片、切片/蜡块、X 光、笔记、录音、物证)。全剧不出现开棺、验尸。
4. **办案边界**:林晚不私自侦查、不越权取证,关键证据移交警方或走复核程序。
5. **虎口疤**:沈峥小时候替沈砚挡碎玻璃留下的,只有沈砚知道来历。
6. **袖扣**:死者手里攥着一枚船锚袖扣,接收尸体时就被周启年截下私藏当保命符,林晚从未见过。

## 三、单元链与回合表

一幕 1–12|二幕 13–34|三幕 35–49|四幕 50–60

### 单元 A(1–22):新郎是假的

执念:沈家咬死“他就是沈峥”。对手:宋婉仪、苏曼丽、程野。打法:被动自证。

| 回合 | 集 | 证据 | 反制 | 升级 / 回合尾 |
|---|---|---|---|---|
| 1 | 1–3 | 换戒指摘手套,虎口光洁;她手机里的尸检照片有疤 | 保安拖出;退婚视频上热搜“疯女人闹婚” | 申请复核;尾:周启年当众驳回 |
| 2 | 4–6 | 档案室原始照片 | 照片被抽,记“受潮损毁” | 借阅簿最后一栏是周启年;尾:宋知远登门,袖扣特写 |
| 3 | 7–10 | 答谢宴苏曼丽塞来房卡,新婚夜偷拍的程野耳后缝合疤 | 苏曼丽当众泼酒打掩护 | 认出下颌角截骨切口。**一级墙 10**:门锁“嘀”地开了,程野站在门口 |
| 4 | 11–14 | 尸检 X 光的种植牙,对照沈峥牙科档案 | 宋知远“帮忙”取档后诊所记录被改;律师函 | 种植体厂家有序列号备案,沈家伸不进去 |
| 5 | 15–18 | 留存蜡块做同胞 DNA | 周启年以超期下令销毁,最后一块被林晚拦下 | 沈砚说出疤的来历,交出血样;18 集结果:同胞 |
| 6 | 19–22 | 程野本人 | 宋婉仪拿妹妹程溪的医药费压他 | 程野崩:“我退婚,是因为你认得出我。”宋婉仪认下顶替,咬定意外。**二级墙 22**:报告甩上桌,特写“鉴定人:林晚” |

### 单元 B(23–34):意外还是他杀

执念:所有人,包括她的签名,都说“意外”。对手:周启年及其背后的“宋家”。打法:主动设局,先揭自己的短。

| 回合 | 集 | 证据 | 反制 | 升级 / 回合尾 |
|---|---|---|---|---|
| 1 | 23–26 | 工作笔记里枕骨凹陷的原始测量 | “笔记不算鉴定”;舆论翻转,说她才是造假者 | 中心会上自认签过假报告。**26 集观众亮底**:闪回扳手与船锚袖扣 |
| 2 | 27–29 | 颅骨凹陷形状与扳手头吻合 | 宋知远请专家提“撞护栏”说 | 当众做比对实验驳倒 |
| 3 | 30–32 | 周启年的金表;沈砚调出付给他女儿的“海外顾问费” | 反告沈砚窃取企业数据 | 沈砚被家里停权,仍不撤 |
| 4 | 33–34 | 假意求和,录到周启年说“三天火化是宋家要的” | 周启年察觉,砸碎录音笔 | 云端已同步,交警方,周启年被带走。火种:“宋家”二字 |

### 单元 C(35–60):谁杀了沈峥

执念:真凶藏在“宋家”二字后面(宋婉仪也姓宋)。对手:宋知远。打法:掌控规则。

| 段 | 集 | 内容 |
|---|---|---|
| 误判 | 35–38 | 转账出自宋婉仪账户,沈砚与母亲决裂;宋知远“大义灭亲”帮林晚 |
| 反水 | 39–41 | 宋知远卡住苏家港口,苏曼丽偷走工作笔记原件,作证林晚胁迫她,林晚被立案停职 |
| 至暗 | 42–43 | 宋婉仪说出当晚是弟弟报的信、找的周启年;林晚比对旧全家福,袖扣一新一旧,识破凶手。宋知远摊牌:复核会上维持“意外”,程野兄妹就能活。**三级墙 43**:笔尖落到纸上 |
| 兑现 | 44–46 | 她放下笔:“三年前我签过一次。”沈砚早把程溪接走;交割日程野拒签 |
| 底牌失效 | 47–49 | 沈砚坦白当晚在船上,旧手机进水损坏;林晚:“你瞒了三年。”两人决裂 |
| 决战 | 50–52 | 手机修复出扳手声、落水声和“阿峥,别怪舅舅”;宋知远称声纹不清 |
| | 53–54 | 旧表停了,后盖内侧刻着船号和日期:洗钱货船,沈峥那晚要说的事。港口记录对上 |
| | 55–56 | 周启年为立功交出袖扣,宋婉仪认出是送弟弟的那对,倒戈交出账目;程野带程溪自首作证,苏曼丽撤回伪证 |
| | 57–59 | 庭审,宋知远认罪伏法,宋婉仪交出沈氏。林晚当庭承认当年失职、接受处分,写下“死者沈峥,他杀”,签名 |
| | 60 | 墓前放下那块表 |

## 四、钩子网

- **大情绪点**:1 疤|10 门开|18 同胞|22 签名|26 知凶|34 落网|43 二选一|50 录音|55 袖扣|59 改报告|60 放表
- **信息差**:1–25 林晚知、配角不知(打脸)→ 26–42 观众知、林晚不知→ 43–60 双方都知,宋知远不知底牌(清算)
- **袖扣埋点**:26 集前入画 ≥3 次,都在证据出事现场

## 五、人物弧光与配额

- 林晚:认证据不认人 → 先认自己的错 → 当庭签回自己的名字
- 沈砚:不信她 → 内应 → 交出瞒了三年的秘密
- 程野:扛着装 → 怕“意外” → 自首
- 苏曼丽:踩她、暗中求救 → 反水 → 撤证
- 宋婉仪:护替身 → 被怀疑 → 知道丧子真相,交出沈氏
- 宋知远:和气舅舅 → 暗手 → 伏法
- 周启年:压她 → 落网 → 立功作证
- **新增角色**:程溪(22 岁,19 集首出)、陈警官(23 集首出);有名字角色 ≤10 人
- **感情线**:不设恋爱主线;林晚与沈砚只到“并肩”,与程野零暧昧,避开替身文学

## 六、写作铁律(管住分集和剧本)

1. **一集一证**:每集至少一件证据特写入画,按台账编号;旧证据再出场必须带新信息。
2. **每证必反制**:对手必毁、抢或抹黑;林晚回击必带新信息、新行动或新代价,禁止复读。
3. **单元闭环离她的签名更近一步**:A 报告甩脸,B 自揭其短,C 当庭改写。
4. **宋知远**:42 集前林晚不得怀疑他。
5. **合规**:周启年的腐败只写个人行为并受惩处,警方和复核程序公正;暴力只拍声音、物件、结果;解剖只拍照片、切片、X 光、报告,不拍尸身。
6. **AI 拍摄**
   - 主场景锁 8 个:宴会厅、法医中心、周启年办公室、沈家客厅、酒店房间、林晚公寓、法庭、墓园。
   - 游艇只做 3~5 秒夜色碎片闪回。
   - 人物标志物不换:灰风衣男表、金丝眼镜白手套、黑耳钉、酒红指甲、金表、旗袍珍珠、船锚袖扣。
   - 虎口、袖扣用固定机位单独插入镜头,防手部崩坏。
   - 群演虚化,前景说话的人不超过 4 个;台词用短句。

过程

按时间顺序。点开工具调用能看到完整的输入和返回;思考的内容 Claude Code 不对外输出,日志里只有「在这里思考过多久」。

第 1 轮

输入:
/hongguo-shortdrama-screenwriting 我要给一部短剧写全剧骨架,要求在 premise.md 里,写好存成文件放在当前目录。

思考

Bash List directory and read premise file

输入

ls -la && cat premise.md && ls .claude/skills/hongguo-shortdrama-screenwriting/*

返回

total 16
drwxr-xr-x  4 user  wheel   128 Oct 30 17:34 .
drwxr-xr-x  5 user  wheel   160 Oct 30 17:34 ..
drwxr-xr-x  4 user  wheel   128 Oct 30 17:34 .claude
-rw-r--r--  1 user  wheel  4233 Oct 30 17:34 premise.md
这是一张选题卡。它要拍成 60 集竖屏短剧,每集 1–2 分钟,全部由 AI 拍。
请交一份全剧骨架:整部剧怎么走,用来管住后面的分集大纲和剧本。
只交骨架,不写分集大纲和剧本正文,3000 字以内。

《验尸官的婚礼》

标签:女频、大女主、复仇、悬疑、豪门

一句话卖点:被退婚的女法医去参加前未婚夫的婚礼,一眼认出新郎是替身:真新郎三年前就躺在她的解剖台上。

观众代入谁:林晚,被当众退婚的女法医,冷静、专业,靠本事翻盘

爽点落在谁脸上:沈家一家,和三年前逼她签字的周启年

故事靠什么往前推:每一集她都要拿出一样看得见的证据:一道疤、一张切片、一段录音。沈家每次都想办法毁掉证据、抹黑她;她每赢一次,就离“三年前是谁杀了沈峥”更近一步,也离她自己签过的那份假报告更近一步。

人物:
- **林晚**(女主 · 法医)
  - 样子:28 岁,齐耳短发,素颜,常穿一件深灰长风衣;左手腕戴一块男式旧机械表,表带磨白了。说话不抬声调。
  - 小传:市法医中心的法医,干了七年。四年前和沈家长子沈峥订婚,一年前被“沈峥”当众退婚,说她天天摸死人、晦气。三年前她解剖过一具无名男尸,最初写的是“他杀”,被周启年逼着改成“意外”,签了字,这是她心里的一根刺。冷静,嘴不饶人,认证据不认人。
- **程野**(新郎 · 顶着沈峥的脸的替身)
  - 样子:30 岁,和沈峥一样的脸、一样的金丝眼镜;婚礼上一直戴着白手套,左手虎口光洁,没有疤。
  - 小传:欠了一身赌债的模仿演员。三年前被宋家找去整容,学沈峥说话、走路、签名,替他活着。他不知道沈峥是怎么死的,只知道自己哪天没用了,也会“意外”。
- **沈砚**(沈家二少 · 沈峥的弟弟)
  - 样子:26 岁,寸头,西装从来不扣扣子,右耳一枚黑耳钉,笑起来像什么都不在乎。
  - 小传:从小跟在哥哥后面。三年前哥哥从国外“养病”回来,他第一个觉得不对,可没人信他。那晚游艇上他也在,喝醉了,什么都记不清,这件事他谁都没说。一开始不信林晚这个法医,后来成了她在沈家唯一的内应。
- **苏曼丽**(新娘 · 苏家千金)
  - 样子:26 岁,长卷发,永远带着全妆,酒红色指甲。
  - 小传:苏家和沈氏一起做港口生意,她嫁进沈家是两家的买卖。新婚夜她就觉得丈夫不对,却不敢说。前期带头踩林晚,答谢宴上偷偷把求救的房卡塞给她;为了家里的生意,后面还会反水一次。
- **周启年**(法医中心主任 · 三年前逼她签字的人)
  - 样子:55 岁,花白背头,老花镜挂在胸前,腕上一块和工资不相称的金表。
  - 小传:林晚的老领导。三年前收了宋知远的钱,把那具无名男尸的结论从“他杀”改成“意外”,逼林晚签字,三天内火化。
- **宋婉仪**(沈家主母 · 沈峥、沈砚的母亲)
  - 样子:52 岁,盘发,素色旗袍,珍珠耳环,说话永远轻声细语。
  - 小传:丈夫早逝,靠弟弟宋知远撑起沈氏。按老爷子的遗嘱,长孙沈峥三十岁接手沈氏一半的股份,人没了就归二房。三年前儿子“落水”,她为了保住股份找人顶替了他,一直以为儿子是意外死的。
- **宋知远**(宋婉仪的弟弟 · 沈氏海外业务负责人)
  - 样子:48 岁,高个子,笑容和气,袖口总是一对船锚形状的银袖扣。
  - 小传:沈家人眼里最可靠的舅舅。借沈氏的海外港口洗钱,三年前被沈峥发现,在游艇上用扳手砸了他的后脑,推下海;之后买通周启年改了结论,又让姐姐以为是意外。全剧最后的对手。

结局:宋知远认罪伏法,宋婉仪交出沈氏,程野带着妹妹去自首。林晚当庭推翻自己三年前签的报告,重新写下“死者沈峥,他杀”,签上自己的名字。最后一场,她把那块表放在沈峥的墓前。
.claude/skills/hongguo-shortdrama-screenwriting/LICENSE
.claude/skills/hongguo-shortdrama-screenwriting/README.md
.claude/skills/hongguo-shortdrama-screenwriting/SKILL-选型分析.md
.claude/skills/hongguo-shortdrama-screenwriting/SKILL.md

.claude/skills/hongguo-shortdrama-screenwriting/agents:
openai.yaml

.claude/skills/hongguo-shortdrama-screenwriting/examples:
ep01-longwang-demo.md
long-format-3min-demo.md

.claude/skills/hongguo-shortdrama-screenwriting/references:
character-bible.md
cliffhanger-master-formulas.md
continuity-ledger.md
dialogue-doctor-anti-ai.md
emotion-flow-roundtrip.md
emotion-point-playbook.md
expectation-suspense-hook.md
genre-map.md
golden-3s-hook-library.md
golden-opening-toolbox.md
hongguo-beat-sheet.md
hongguo-course-01-10.md
mechanism-imitation.md
pace-and-dialogue-craft.md
screenplay-compliance-rules.md
shooting-feasibility.md
topic-and-ip-selection.md
webnovel-adaptation.md

.claude/skills/hongguo-shortdrama-screenwriting/scripts:
validate_episode.py
validate_series.py

.claude/skills/hongguo-shortdrama-screenwriting/templates:
episode-format.md
ledger.md
outline.md

思考 1 秒

Bash Read beat sheet and outline template

输入

cd /scratch/003/ws/003-skeleton/zhu5859243-free__hongguo-shortdrama-screenwriting/run-3/.claude/skills/hongguo-shortdrama-screenwriting && cat references/hongguo-beat-sheet.md templates/outline.md && wc -c references/*

返回

# 红果/抖音 全剧架构、节奏曲线与付费卡点排布(标准 60/80/100 集 · 长档 30/40/50 集)

> ★权威(v3.0 扩容):v2.0 只有 80 集单模板;v3.0 扩为 60/80/100 三档变体,并新增"情绪契约+单元链+每单元一张往返回合表"挂线(情绪流项目专用,详见 `emotion-flow-roundtrip.md`)与漫剧/竖屏动画适配位。
>
> **v3.2(2026-09-17 升级)**:新增**长档(约 3 分钟)**篇幅制式——单集 165~195 秒、一集装双往返回合 + ≈90 秒中段小钩;全剧按内容量守恒折算为 **30/40/50 集**三档,四幕、单元链、付费墙同步换算。详见 §三、§四。

---

## 一、 三档结构总表(以 80 集为基准,另两档按占比折算)

| 幕 | 80集 | 60集 | 100集 | 核心任务 | 情绪核心 |
|---|---|---|---|---|---|
| 一幕·入局极限压迫 | 1~15 (20%) | 1~12 | 1~20 | 核爆钩、阶层对立、隐忍受辱、首轮小反击 | 憋屈➔震惊➔期待 |
| 二幕·升级与纠缠 | 16~45 (35%) | 13~34 | 21~55 | 单元循环/往返回合主体区 | 爽感➔步步紧逼 |
| 三幕·风暴与危机 | 46~65 (25%) | 35~49 | 56~80 | 终极反派反扑、底牌失效、最大信任危机 | 虐心➔紧迫➔窒息 |
| 四幕·决战与封神 | 66~80 (20%) | 50~60 | 81~100 | 底牌全开、伏笔全收、极致释放 | 狂爽➔情感释放 |

**长档(约 3 分钟/集)集数折算**:内容量守恒 **1 长档集 ≈ 2 标准集**,集数减半、四幕占比不变(20 / 35 / 25 / 20),即 **30 / 40 / 50 集**三档,详见 §四.3。

## 二、 付费墙三级卡点(四档换算)

| 卡点 | 80集 | 60集 | 100集 | 长档40集 | 长档30集 | 长档50集 | 断法 |
|---|---|---|---|---|---|---|---|
| 一级(黄金) | 10~15 | 8~11 | 13~19 | 5~8 | 4~6 | 7~10 | 首次露顶级底牌/中点攻守转换,反派大祸临头前一瞬 |
| 二级 | 28~32 | 21~24 | 35~40 | 14~16 | 10~12 | 17~20 | 核心身世/大阴谋初现、重要配角倒戈 |
| 三级 | 55~58 | 41~44 | 68~73 | 27~29 | 20~22 | 34~37 | 全剧最低谷、生死二选一 |

**付费墙三法则**(不变):①前置蓄水(付费集前 2~3 集疯狂拉高反派嚣张与主角隐忍成本);②断在反击前 0.5 秒/掉马一瞬间,严禁断在爽完之后;③付费后下一集前 15 秒必须兑现,严禁挂羊头。

**与单元链挂线(情绪流必做,2026-09-15 修订)**:单一矛盾一单元烧 20~30 集必须闭环,严禁拉满全剧;一级墙≈单元A内攻守小转换或首次亮底牌前;二级墙≈**A/B 单元接缝**(旧矛盾闭环当场暴露新矛盾、主角还没接招的瞬间);三级墙≈单元C开局前全剧最低谷(主角赢了每场、输了全局式的至暗)。免费区必须完成:情绪契约确立+单元A 档1/2 两回合,让观众记住"他要讨的那口气是什么"。80集标配三单元;单元间对手换层不换欲。

- **长档换算**:集区间按"1 长档集 ≈ 2 标准集"折算即可,不必逐档对号,只需守住两条不变量——**中点转换落在一级墙区间内**、**三级墙落在单元C开局前的至暗**;台账"单元划分"行同步折半(40集=3单元:A 1~13 / B 14~27 / C 28~40)。
- **长档免费区更短**:长档单集信息量大,情绪契约确立+档1 回合必须在第 1~2 集内完成,拖到第 5 集才立契约=免费区废掉。
- **中段小钩不得当付费墙**:小钩只抬价,付费点必须是完整断章公式(掉马前 0.5 秒/绝境二选一)。

## 三、 单集体量(分档硬约束,validate_episode 机检项)

| 档位 | 时长 | 正文体量(实拍 / 漫剧) | 场景 | 单集拍数 | 对白行 | 机检 |
|---|---|---|---|---|---|---|
| **标准档**(默认) | 90~120 秒 | 350~500 / 260~400 | ≤2 | 1 拍(施压→反驳/升级) | ≥4 | `--format standard` |
| **长档** | **165~195 秒(约 3 分钟)** | **650~850 / 520~680** | **≤3** | **2 拍 + 中段小钩** | **≥8** | `--format long` |
| 漫剧档 | 60~90 秒 | 260~400 | ≤2 | 1 拍 | ≥4 | `--format manju` |

- 正文体量口径 = 对白行 + △动作行 + 【本集断章卡点】画面(不计【】字段行与 [场景]/[人物] 标记行),以 `scripts/validate_episode.py` 为准;脚本对含"长档/漫剧"字样的剧本自动分档,也可用 `--format` 显式指定;
- 语速基准三档统一 3.5~4.5 字/秒(漫剧取上限);
- 标准档每集结构:前3秒钩 → 本集往返回合一拍(施压→反驳/升级)→ 情绪顶点 → 断章卡点(黑屏+下滑解锁文案);
- 标准档单集三幕时间比例:铺垫 30% → 冲突危机 50% → 转折卡点 20%;
- **长档不是把标准档注水拉长**:一集必须装两个往返回合 + 一个中段小钩(写法见 §四);用标准档单拍结构硬凑 3 分钟 → 机检与人工都判废稿。

## 四、 长档(约 3 分钟)单集写法

> 触发指令:`/全剧大纲 长档 40集`、`/写剧本 长档 第N集`、`/写长档 第N集`、`/连写 长档 1-10`。
> 一句话原则:**多出来的 90 秒由"升级"填满,不由"重复"填满。**

### 1. 时间骨架(165~195 秒 · 正文 650~850 字)

| 段 | 秒位 | 内容 | 硬指标 |
|---|---|---|---|
| 钩子 | 0~8 | 黄金前 3 秒直接切入冲突顶点 | 与标准档同标准,禁铺垫 |
| 回合A | 8~80 | 施压 ➔ 反驳(第一拍) | 反驳必须带代价或新信息 |
| 中段小钩 | ≈90(全集 50%) | 新信息/新威胁/反转半步,抬价 | **必设**,防 90 秒滑走 |
| 回合B | 95~170 | 升级施压 ➔ 升级反驳/翻盘未遂 | 施压与反驳各升一档,禁复读回合A |
| 顶点+断章 | 170~195 | 情绪顶点落地 + 四大断章公式 | 断章必须比标准档更狠 |

### 2. 双回合硬规则(六条)

1. **中点必设小钩**:≈90 秒处必须出现新信息或新威胁;`validate_episode.py` 长档模式缺【本集中段小钩】直接 FAIL。
2. **回合B 双升级**:施压升级(新证据/新代价/新人证)+ 反驳升级(策略/身份/底牌前移),照抄回合A 话术=废稿。
3. **每 30 秒一个新增量**:新信息、新行动、新代价三者至少一现;连续 30 秒无新增量即注水。
4. **中段小钩不是断章**:小钩只做"抬价 + 新悬念",全集最高潮必须留在集尾断章;小钩写成高潮=集尾塌方。
5. **场景 ≤3 且必须是升级场**:第 2/3 场要换空间、换对手或换压力等级;平移到隔壁房间继续同一段对话不算一场。
6. **断章优先级**:长档压强更大,优先公式1(身份掉马前一秒)或公式4(绝境二选一);用公式3(金句落地)时必须配全场静默反应镜头。

### 3. 全剧折算(内容量守恒,1 长档集 ≈ 2 标准集)

四幕占比不变(20 / 35 / 25 / 20),集数减半:

| 幕 | 长档 40 集 | 长档 30 集 | 长档 50 集 | 任务 |
|---|---|---|---|---|
| 一幕·入局压迫 | 1~8 | 1~6 | 1~10 | 核爆钩+阶层对立+首轮小反击 |
| 二幕·升级纠缠 | 9~22 | 7~16 | 11~28 | 双回合主体区 |
| 三幕·风暴危机 | 23~32 | 17~23 | 29~38 | 反扑+底牌失效+最大信任危机 |
| 四幕·决战封神 | 33~40 | 24~30 | 39~50 | 底牌全开、伏笔全收、极致释放 |

**单元链折算**:单矛盾硬帽同步折半为**一单元 10~15 长档集**(30 集=2~3 单元 / 40 集=3 单元 / 50 集=3~4 单元);40 集标准划分示例——A 1~13 / B 14~27 / C 28~40。付费墙见 §二;台账"单元划分"行按此填(`continuity-ledger.md` §三)。

### 4. 长档特有崩坏点(写前自检)

| 崩坏点 | 症状 | 修法 |
|---|---|---|
| 中段泄气 | 90 秒后开始复述回合A | 回合B 强制双升级 |
| 假高潮 | 中段小钩写得比集尾断章更炸 | 小钩只抬价,爆点后移 |
| 注水凑字 | 为凑 850 字加无新增量对白 | 每 30 秒一个新增量 |
| 场景超载 | 塞到 5~6 场,全是过场 | 锁 ≤3,砍过场场,只留升级场 |
| 断章疲软 | 3 分钟拉完只想收尾 | 换公式1/公式4,加静默反应镜头 |
| 回合打飘 | 两个回合打的是不同矛盾 | 情绪流项目:两回合必须打同一执念(同一单元内) |

## 五、 剧情流变体(不套往返表时)

悬疑/规则怪谈/智斗:二幕改为**信息阶梯循环**——每 3~5 集一个"新线索→误判→翻案→更大谜团"单元;付费墙改断在"真相即将揭晓的一半"(如亲子鉴定撕开封条露一角)。三幕危机必须是"信息体系本身被证伪",而非单纯武力压迫。**长档变体**:一集内走完"新线索→误判"两步,翻案留给下一集,中段小钩即"误判坐实"的那半秒。

## 六、 漫剧/竖屏动画适配位(本包用户向)

- 漫剧单集可压至 60~90 秒、正文体量 260~400(配音语速略高、无实拍转场损耗),机检 `--format manju`;
- **漫剧长档**:140~170 秒、正文体量 520~680(语速取 4.5 上限、动画同景多机位省转场),场景 ≤3,双回合与中段小钩规则完全同实拍;
- 场景 ≤2(长档 ≤3)不变,但动画允许"同景多机位"不算换场景;
- 回合表/付费墙逻辑完全同实拍,不动。
# 立项大纲模板(课程 04)

> 来源:刀锋工作室·周怀宇《揭秘主线设计的底层逻辑》(红果《短剧编剧第一课》04 期)。
> 用途:立项模式(`/立项大纲`)的交付格式。
> **铁律:大纲不是「给编辑看的敲门砖」,是施工图纸。** 房子盖好了再画图纸毫无意义;没图纸就动工,盖到一半必然歪。

---

## 一、 一句话故事(第一道门槛)

四个核心要素必须齐全:**主角 + 目标 + 阻碍 + 亮点(金手指或独特设定)**

> ❌ 不合格:「一个男孩重生复仇的故事。」——点出了类型,但没有具体信息,无法传递独特性和情绪张力。
>
> ✅ 合格:「首富男主重生归来,利用先知能力,向如今位高权重、并已对自己起杀心的背叛兄弟发起复仇。」
> 拆开看:主角身份(曾是首富,现已重生)、终极目标(复仇)、主要阻碍(兄弟权势滔天且已布下杀局)、核心亮点(重生带来的先知能力赋予翻盘底气)。

**判断标准**:这句话同时也是投稿时编辑判断「是否值得推进」的关键。

---

## 二、 大纲三部曲(写什么)

### 1. 故事梗概 —— 抓住灵魂

不要从「盘古开天地」写起。**聚焦主线,只写关键高光桥段**——尤其是那些「让你半夜兴奋到睡不着」的情节。

先把这些精彩碎片记下来防止遗忘,**这也是你故事最核心的吸引力所在**。

### 2. 人物小传 —— 赋予血肉

为主角、反派及关键配角建立档案,明确:**背景、性格、核心目标、记忆点**。

> 作用:确保角色行为逻辑自洽,避免「脸谱化」。
> 例:一个爱吃棒棒糖的「反差萌总裁」,就比千篇一律的「高冷总裁」更具辨识度。

人物小传格式与「四件套」(动机/秘密/弧光/语言指纹)见 `references/character-bible.md`。角色数量配额见 `references/shooting-feasibility.md` §四.3。

### 3. 看点亮点 —— 锁定靶心

用一两句话总结「这个故事凭什么成为爆款」——是极致的反转打脸,还是细腻的情感拉扯?

> 这一步是写给自己看的「定心丸」,确保全程不偏离核心卖点。

---

## 三、 篇幅与格式

- **阶段撰写**:按阶段写(如前 10 集),不是一次写完全剧。
- **总字数控制在 500 字左右**。过长不如直接写正文;过短则无法展现核心情节与人设。
- **合格大纲必须包含**:故事背景、出场人物、阶段核心事件、关键悬念/冲突/高光卡点。

---

## 四、 模板

```text
剧名:《XXX》
类型:都市情感 / 古装权谋 / 悬疑 / 穿越 / 男频逆袭 …
体裁:竖屏微短剧
档位:标准档(90~120 秒)/ 长档(约 3 分钟)/ 漫剧档(60~90 秒)
集数:60 / 80 / 100(长档 30 / 40 / 50)
故事亮点:一句话卖点
目标受众:人群 + 情绪导向(获得感 / 关系感)

【一句话故事】
主角(        )+ 目标(        )+ 阻碍(        )+ 亮点(        )

【故事背景】
100~200 字,讲清世界、身份、起点困境。

【出场人物】
主角名:外貌年龄 __,身份 __。性格 __。核心目标 __。记忆点 __。
反派名:……
关键配角:……
(核心 3~5 人;其余角色不超过 20 人)

【阶段规划】
第一阶段·开场       :绝境建立 + 主线目标亮相 + 第一个情绪点
第二阶段·剧情发展   :______
第二阶段·剧情深入   :______
第四阶段·结局       :______(注意:一定要多做剧情高光点,尤其结尾处)

【核心悬念与高光】
开场高光:______(第一个高光点必须写好)
中段反转:______
终局对决:______

【主要信息差】
本剧主要采用的信息差模型:______(见 references/expectation-suspense-hook.md §三)

【主线目标拆解】
终极目标:______
阶段目标 1:______    阶段目标 2:______    阶段目标 3:______
```

---

## 五、 主线构思三问(动笔前先自问)

### 1. 你的故事能否用「一句话」讲清?

见 §一。**这是检验主线是否成立的第一道门槛。**

### 2. 你的主角能否让人「一秒共情」?

> 「共情的基础是激发情绪,但更关键的是让观众喜欢并心疼主角。」

主角被欺辱会引发愤怒;但如果主角本身**善良努力,却遭遇恩将仇报**,这种情绪会更强烈、更持久。

> 例(《七零辣妻治家手册》):女主任劳任怨、朴实善良,却在家中得不到应有尊重,受尽忽视和苛待。这种「**良善受欺**」的反差,瞬间让观众产生「好人不该受这罪」的共鸣,并期待她接下来的反击与翻身。

### 3. 你的故事是为谁而写?

不同的主线天然吸引不同受众,构思阶段就必须明确:

| 维度 | 倾向 |
|---|---|
| 男频 | 偏好「小人物逆袭」带来的情绪和新奇体验 |
| 女频 | 更注重情感细腻度、CP 感和人设吸引力 |
| 年轻观众 | 对「重生」「系统」「穿书」等创意接受度更高 |
| 更成熟的观众 | 更喜欢接地气、能引发深刻情绪共鸣的现实题材 |

---

## 六、 主线的作用:定调 / 串联 / 聚焦

> 主线就像人的脊梁骨。它决定了你站得直不直、走得稳不稳。没有这根「脊梁」,故事就无法定调、串联和聚焦。

| 作用 | 含义 |
|---|---|
| **定调** | 告诉观众这是什么类型的故事。复仇线:紧张、压抑、充满对抗;甜宠线:轻松、温暖、带糖分。目的是让观众在前几集就能判断「哦,这是我爱看的!」 |
| **串联** | 把看似独立的情节串成一条线 |
| **聚焦** | 在有限篇幅里做减法。短剧一集通常只有 1~3 分钟、全剧多为 80~100 集,主线不清很容易堆砌「看起来很热闹但没用」的剧情 |

> **对短剧来说,主线不是「锦上添花」,而是「重要准绳」。时长越短,主线越要清晰和突出。**

**主线模糊的三大困境**:

1. 编剧写不清、观众看不懂——追了十几集还不知道主角究竟想做什么。
2. 情节散掉——东一榔头西一棒槌,情绪无法层层累积,观感如同流水账。
3. 创作跑偏——开篇是热血复仇,中途沉迷恋爱日常,主线不知不觉断裂。

---

## 七、 改编与原创的主线孵化

### IP 改编:淘金与串珠

> 「已有的 IP 故事就像一座富矿。里面有闪闪发光的金子和宝石——高能情节、情绪爆点;但也掺杂着大量泥土——日常铺垫、支线冗余。我们的工作,就是找到一条最闪光的'主线之线',把所有精华串成一条夺目的项链,而那些无关紧要的部分,该舍弃就要果断舍弃。」

> 例(《被读心后成了万人迷》):原著人物繁多、感情线庞杂。改编团队没有拘泥于原设定,而是**原创了一条清晰的核心目标**——「穿书女主为拯救即将被害死的哥哥们,不断改变命运」。这条新主线情感驱动力强,又能自然串联原著高光片段,最终形成节奏紧凑、情绪连贯的 95 集短剧。

### 原创开发:让点子「长」成故事

从一个微小灵感出发,通过**拓展、戏剧化、目标化**构建叙事骨架。

> 例:「裁员裁到大动脉」这个点子太小,撑不起一部剧。升级路径:
> 主角被裁后目标是什么?仅仅是「不被裁」吗?不够。升级为「**完成个人和职场的双重逆袭**」。
> 目标一旦确立就能衍生剧情:潜心收集证据、深挖公司黑幕 → 联合曾被不公对待的前同事反向创业 → 最终在行业峰会当众揭露真相,打脸前老板。

> **无论是改编还是原创,好主线的本质,都是用一个清晰的目标点燃观众期待,并一路高能到底。**

---

## 八、 主线验收:自检 + 他审

### 1. 自我检查

- 主角的**终极目标是否具体、有情绪张力**?
- 拆出的**阶段性目标**能否形成层层递进、环环相扣的剧情线?
- 每一集的行动是否都围绕核心展开?

> 例(《白月光悖论》):终极目标非常明确——在爷爷寿宴上顺利与男配离婚。阶段性任务:通过接近男配的兄弟们搜集丈夫出轨的关键证据。每一集都围绕这个核心展开——拉拢盟友、设局取证、应对反扑。

### 2. 第三方评估(他者视角扫雷)

专业审稿人常从两个角度质疑:

- **主线是否「断裂」或「迷失」**:写到十几集,主角核心目标已经达成,后续失去驱动力,只能硬编日常或强行加新冲突。
- **主线是否「缺乏吸引力」**:女主的目标缺乏情感张力,而剧中感情副线更精彩,导致主线被边缘化、故事内核松散。

> 「创作容易陷入自我沉浸,而最浅显的问题往往自己看不见。主动向平台编审或行业伙伴请教,不是能力不足,而是对作品负责。」

---

## 九、 三大坑

### 坑 1:把大纲写成「流水账」

按时间顺序罗列事件——「女主 7 岁被欺负 → 18 岁考上医学院 → 22 岁进家族医馆 → 23 岁被赶出门」。

> **大纲不是「记事本」。** 它应聚焦于**改变人物命运、推动核心目标的关键事件**,而非平铺直叙的人生历程。观众关心的不是「她过去经历了什么」,而是「她接下来要做什么、能不能赢」。

### 坑 2:让「副线」喧宾夺主

主线本是「女主复仇夺回家产」,却用大量篇幅写她与男配的情感拉扯、帮闺蜜调解矛盾、参加无关聚会。这些支线或许能「丰富人设」,但**若与主线目标无关,便会持续稀释故事的张力与观众的期待**。

> 好的副线应是主线的「助攻」,而非分散注意力的「杂音」。

### 坑 3:陷入「幸存者偏差」

「为什么有些剧看起来主线模糊,甚至没有主线,却照样爆了?」——这种观察忽略了两个事实:

1. 你只看到了极少数「例外」成功的案例,却忽视了背后**无数因主线薄弱而被市场淘汰的作品**。
2. 个别作品或许能依靠强大演员阵容、精美制作或高概念视觉呈现来暂时弥补主线不足——那是制作方用其他资源填补了故事短板,**并不意味着「主线不重要」**。

> 「对新人来说,你无法控制演员、预算或宣发,唯一能牢牢把握的,就是一条清晰、有力、贯穿始终的主线。」

---

## 十、 参考范例(结构示意)

> 以下是原文给出的工作室内部案例《替君语落阶》大纲的**结构骨架**(内容已改写,仅示范格式):

```text
故事背景
女主穿书成侯府嫡女。穿书前她是不受宠的真千金,未婚夫为假千金将她推入河中并百般嘲讽。
穿书后绑定「吃瓜系统」,得知自己只是书中的炮灰,于是发誓改变命运,做系统任务、
打脸渣男、让假千金付出代价。

出场人物
女主:外貌年龄 20-25,侯府嫡女。活泼开朗、蔫坏、嘴毒、嫉恶如仇。
      背景:靠系统改变炮灰命运,揭露假千金真面目,逐渐成为团宠。
男主:外貌年龄 23-25,太子。外表高冷实则傲娇。前期昏迷,被女主救醒后能听到女主心声,
      本想利用女主夺权,却在相处中逐渐沦陷。
反派:外貌年龄 23-25,玄王。狂妄自大、目中无人。原与女主有婚约,
      却因轻视她而转娶假千金。在女主「替夫上朝」后屡屡吃瘪、颜面尽失,最终后悔莫及。

第一阶段·开场
女主被逼至绝境、悬梁未遂;渣男踹门而入并讥讽。女主穿书觉醒,闪回交代背景,
决定改写炮灰命运,当场暴打渣男(做出性格反差,塑造第一个情绪点)。
结尾绑定系统,拉出主线。

第二阶段·剧情发展
通过系统任务,女主智救娘亲,点醒傻白甜哥哥与父亲,揭露假千金真面目,
在家中完成地位逆袭。

第三阶段·剧情深入
女主替夫上朝、舌战群臣,凭心声系统预判对手屡出奇招;
与太子从互相利用到暗生情愫,感情线稳步推进。

第四阶段·结局
女主通过系统完成拯救炮灰命运。
(特别注意:一定要多做剧情高光点,尤其是结尾处。)

核心悬念与高光
开场打脸:女主上吊,渣男以为是荡秋千,随后被暴打。(第一个高光点要写好)
朝堂反转:皇帝欲杀女主,因系统看到太爷爷,立刻将女主从妖孽视为祥瑞。
雄竞对决:太子 VS 玄王,多轮智斗 + 情感碾压。(可以多写点转折)
```
    2166 references/character-bible.md
    2719 references/cliffhanger-master-formulas.md
    3247 references/continuity-ledger.md
    3772 references/dialogue-doctor-anti-ai.md
   11038 references/emotion-flow-roundtrip.md
   11642 references/emotion-point-playbook.md
    8827 references/expectation-suspense-hook.md
    3122 references/genre-map.md
    3289 references/golden-3s-hook-library.md
   10180 references/golden-opening-toolbox.md
    9456 references/hongguo-beat-sheet.md
   18803 references/hongguo-course-01-10.md
    1872 references/mechanism-imitation.md
   17505 references/pace-and-dialogue-craft.md
    1225 references/screenplay-compliance-rules.md
   13228 references/shooting-feasibility.md
    9829 references/topic-and-ip-selection.md
    3665 references/webnovel-adaptation.md
  135585 total
Bash Read emotion-flow reference and AI notes

输入

cat references/emotion-flow-roundtrip.md && grep -n -i -A3 "AI\|漫剧" references/shooting-feasibility.md | head -80

返回

# 情绪流单元链往返法引擎(Emotion-Flow Roundtrip Engine)

> ★权威(v3.0·2026-09-15 按粉丝意见修订):情绪流的锚是**情绪契约**(观众每集要续期的那种情绪体验),**不是钉死的单一矛盾**。本文件管两件事:①一个矛盾单元内如何 6 回合高烈度拉扯(中观层);②60~100 集全剧如何用 2~3 个单元串成链、情绪不变换战场(宏观层)。**单个矛盾硬拉超过 30 集=剧本废稿**。

---

## 一、 流派判定二分法(立项第一道门,判错全白写)

| | 情绪流 | 剧情流 |
|---|---|---|
| 代表 | 大众看到的"无脑爽剧"几乎全是 | 悬疑、规则怪谈、强情节智斗 |
| 全剧锚点 | **情绪契约不变**(如"让欺压我们的人低头");矛盾按单元跑,一单元 20~30 集闭环后**换矛盾不换情绪** | 信息阶梯推进,矛盾随真相转移 |
| 快节奏本质 | **情绪叠情绪**,不是事件叠事件 | 事件叠事件(每事件改写信息格局) |
| 观众动力 | 憋屈→期待释放 的循环加压;单元闭环前观众要的就是"这口气什么时候吐" | 好奇→解谜→新谜 的信息牵引 |
| 骨架工具 | 本文件§二往返公式 + §二·五单元链 | 事件链+信息阶梯(`hongguo-beat-sheet.md`) |
| 判定问句 | "能不能用一句话说清观众追的是哪种情绪?"能→情绪流 | "观众追的是'接下来发生什么'还是'他什么时候信/认/跪'?"后者→情绪流 |

混合剧:主线走情绪流(情绪契约贯穿),支线走剧情流(信息推进调味)。

---

## 二、 单一矛盾往返法核心公式(单元内用,一单元一个矛盾)

```text
找准本单元核心执念(一句话:谁,坚决不信/不认/不服的那件事)
→ 外界施压(证据/人证/压力升级一档)
→ 主角反驳/自证(代价或策略升级一档)
→ 形成往返回合(几集一回合,全单元 6 回合上下)
→ 层层递进直至:心理防线崩溃 或 真相反转闭环 → 单元收束
```

四条铁律:
1. **单元时长帽**:一个矛盾最多烧 20~30 集(6 回合×3~5 集;**长档按内容量折算为 10~15 集**)。到点必须闭环——要么真相落地要么防线崩塌,**不许拖着再拉一个阶梯**;拖过 30 集观众从"憋屈"变"疲劳",剧本废(2026-09-15 粉丝意见,采纳为硬规);
2. **换矛盾不换情绪**:下一单元换新矛盾、新对手、新战场,但兑现的必须是同一份情绪契约(见§二·五);
3. **每回合双升档**:证据烈度升一档 + 反驳成本升一档,两档都不升=废回合;
4. **快节奏=情绪叠情绪**:回合内不塞新事件凑数,把本回合情绪打穿比推进剧情重要。

---

## 二·五、 单元链法(60~100 集情绪流的全剧骨架)

**情绪契约**:立项时一句话说死的观众情绪体验,贯穿全剧不换。例:
- 《被造谣后我以身入局》="让诬陷我的人当众跪着道歉";
- 赘婿战神="让看不起我的人一个个高攀不起"。

**单元链结构**(80 集标准):

| | 单元 A(1~25) | 单元 B(26~52) | 单元 C(53~80) |
|---|---|---|---|
| 矛盾 | 执念1(如造谣构陷) | 执念2(如身份被窃/财产侵吞) | 执念3(终极对手总清算) |
| 对手 | 前台反派(造谣者) | 换层升级(幕后+制度帮凶) | 终极反派(契约总根源) |
| 闭环 | 反杀+当众认罪 | 夺回实体利益 | 彻底翻盘+情绪封顶 |
| 情绪 | 憋屈→吐气 | 憋屈2.0(更亲更狠) | 大爽大释放 |

三缝合一规则(单元接缝处理,做不好=断追):
1. **旧单元残渣生出新矛盾**:A 闭环时的爽点余温里必须埋 B 的火种(反杀时当众暴露出更大的黑手/被吞掉的更贵的东西),观众情绪无缝续期,付费墙不塌;
2. **对手换层不换欲**:新对手是旧对手背后的层级(造谣者→指使人→吃人的规则),贪/势/妒同一种逻辑,情绪烈度天然升档;
3. **主角弧光跟着单元走**:A 被动自证→B 主动设局→C 掌控规则,每个单元换一次打法(对应§五攻守转换从"全剧中点"改挂"单元 B 开局")。

**60 集=2~3 单元;80 集=3 单元;100 集=3~4 单元**。付费墙重排:一级墙≈单元A中点(10~15),二级墙≈A/B 接缝(28~32,断在"新矛盾露头、主角还没接招"),三级墙≈C 开局前最低谷。**每单元内部各跑一张§六回合表**。

---

## 三、 证据烈度六档阶梯(施压方模板)

外界向主角执念砸的证据,按可抵赖程度递减分六档。**任何执念题材按序拉一遍即得 6 回合骨架**:

| 档 | 证据类型 | 可抵赖性 | 观众预期 |
|---|---|---|---|
| 1 | 道听途说/旁人告知 | 极高("他们懂什么") | 起步:执念合理 |
| 2 | 可抵赖的物证(随身物品等) | 高("物在≠人在") | 微皱 |
| 3 | 看似铁证但有程序/外观漏洞(体貌吻合的遗体) | 中("外观不能定论") | 着急 |
| 4 | 权威技术证据(DNA/鉴定)但可质疑程序 | 中低("样本污染,复检!") | 憋屈峰值 |
| 5 | 多重证据合围(人证+记录+轨迹全吻合) | 低("仍未见确凿死讯") | 怒其不醒 |
| 6 | 不可推翻的专属铁证 + **主角亲历确证**(亲自验看专属特征) | 零 | 防线崩溃/闭环 |

**实例 A(《错位的母爱》·执念=母亲不信女儿已死)**:回合1旁人告知→回合2随身物品→回合3体貌吻合遗体→回合4DNA(要求复检)→回合5人证通话轨迹全合围→回合6亲自验看专属身体特征,防线瓦解。——恰好六档逐档走完。
**实例 B(《被造谣后我以身入局》·反向使用)**:反派施压同样按 1→5 走(当众控诉→编造细节引站队→抱假孩子索赔→伪造亲子鉴定),但主角在第 4 拍攻守转换,第 6 档换成**主角亮官方身份证明**反杀闭环。——证明阶梯双方可用。

**单元帽提醒**:两案例都是 6 回合≈20 集量级的**单元级**结构——这正是"一个矛盾只能烧一个单元"的证据;把它们硬拉 80 集不换矛盾,就是在写第 7、8、9 回合重复阶梯,观众必疲(参§二铁律 1)。

---

## 四、 反驳成本六档阶梯(自证方模板)

主角每回合的反驳必须比上一回合付出更多或冒更大风险,**反驳话术禁止复读**(validate_episode 复读检测对应):

| 档 | 反驳形态 | 代价 |
|---|---|---|
| 1 | 口头否认("不可能") | 零 |
| 2 | 质疑证据效力("说明不了什么") | 零,但开始得罪施压方 |
| 3 | 挑战权威程序("样本污染,复检") | 消耗人情/金钱 |
| 4 | 对抗体制/求助更高层(复检、找律师、公开对质) | 社会成本 |
| 5 | 赌上一切(当众立誓、押上财产/名分/自由) | 不可逆风险 |
| 6 | 无牌可打 → 崩溃 或 最后一搏(以身入局/反守为攻) | 剧情转折点 |

**增量铁律**:第 N 回合的反驳必须含 新信息/新行动/新代价 至少其一;只重复第 N-1 回合话术的回合直接作废重写。

---

## 五、 攻守转换(防疲劳阀;全剧挂单元B开局,单元内可小转换)

一味挨打到第 4 回合观众就疲了。标准做法(实例 B 第 4 回合):

```text
被动反驳 ×3 回合 → 【转换:主角改变策略】假意认下/以身入局/主动设局
→ 反派误判得逞、变本加厉(施压方反成暴露方)
→ 主角收集反证 → 闭环反杀
```

- 单元A(被动憋屈期):可以不大转换,但**代价必须见血**(卖房自证、当众下跪要说法),用自毁式执念加压;
- **全剧级攻守转换放在单元 B 开局**:A 单元反杀成功后,主角从"自证者"变"追债者",主动查向幕后——这一转换本身就是 A/B 接缝的引擎;
- 单元内小转换(如§二·五 B 单元中段)按实例 B 打:转换点≈该单元第 4 回合,且转换瞬间必须可断章(付费墙对位见§二·五)。

---

## 六、 回合表输出格式(情绪流项目 /全剧大纲 必产:**每单元一张**)

```text
【情绪契约】:一句话(观众每集要续的那口气)
【单元 A】执念=____ |对手=____ |闭环=____
  【回合 1】(第 1-3 集):证据=档1 ____ |反驳=档1 ____ |回合尾断章:____
  【回合 2】(第 4-6 集):证据=档2 ____ |反驳=档2 ____ |回合尾断章:____
  …(6 回合,总长 ≤25~30 集)
  【A 闭环+火种】(第 __ 集):反杀兑现情绪 |但当场暴露 ____ → 单元B矛盾立项
【单元 B】执念=____ |对手=____(A 的对手背后一层)|打法=主动入局
  …同构 6 回合,证据/反驳阶梯可从档2起步(主角已会战)
【单元 C】执念=____ |终极清算 |弧光封顶
```

与付费墙挂线:单元内墙断在"回合末尾+证据刚升档+反驳未出口"的缝上;二级墙断在 A/B 接缝"新矛盾露头"瞬间(详见 `hongguo-beat-sheet.md` §二)。

**长档项目(约 3 分钟/集)**:回合表填法不变,只把集区间按「1 长档集 ≈ 2 标准集」折算(同一回合跨的集数减半,如回合1 由 1-3 集变为 1-2 集);单元硬帽同步折半为 10~15 长档集。长档一集内同时容纳施压拍与反驳拍,故单集正文必须写出"回合A ➔ 中点小钩 ➔ 回合B"三段(见 `hongguo-beat-sheet.md` §四)。

---

## 七、 下沉题材批量生成器(六档阶梯模板套用示范)

任何"一方死活不认、另一方反复自证"的题材都能 10 分钟拉出 6 回合:

**身份错位**(执念:明明是男生,对方偏说是女生):
口头条约争执→体检单据被指造假→同性衣物在其房中发现→医院旧档案疑遭涂改→当事人当众自证反被解读→决定性生物证据落地。

**邻里噪音**(楼下非说你家吵):
**注意:单一噪音指控最多烧 25~30 集,硬拉到 60 集即废稿(粉丝意见 2026-09-15)。** 60 集应拆三单元,情绪契约="让不信我的人亲耳听见真相":A 单元(1-22)噪音构陷→六档阶梯→第22集示证翻案收小尾;B 单元(23-44)反查发现"被针对"另有利益动机(开发商逼迁/老徐收好处),新矛盾新对手换层;C 单元(45-60)真凶浮出:楼栋结构病害+物业隐瞒维修基金,从自证变成全楼维权。每单元内部各跑一张六档表。

**健身房退卡**(商家坚决不退):
合同条款扯皮→口头承诺录音→会员卡被暗停→市监投诉被"合规"驳回→集体受害者联署→监管现场检查一锤定音。

生成口诀:**契约一句话 → 单元切两三块 → 每单元:执念一句话 → 证据升六档 → 反驳付六次代价 → 闭环留火种 → 换矛盾不换情绪**。

思考 2 秒

Bash Read ledger template, info-gap models, validator

输入

cat templates/ledger.md && sed -n '1,200p' references/expectation-suspense-hook.md | grep -n -A12 "## 三" ; grep -n "AI\|漫剧\|角色配额\|§四" references/shooting-feasibility.md | head -30; head -60 scripts/validate_series.py

返回

# 台账:《项目名》
当前集: 0
总集数: 80
档位: 标准档    # 标准档 60/80/100 集(90~120 秒)| 长档 30/40/50 集(165~195 秒)| 漫剧档 60~90 秒
流派: 情绪流/剧情流
情绪契约: (一句话,全剧不变的那口气)
单元划分: A(1-__) / B(__-__) / C(__-__)  # 一个矛盾≤30集(长档按内容量折半:一单元 10~15 集)

## 伏笔账
| ID | 内容 | 埋于 | 拟收 | 状态 | 备注 |
|---|---|---|---|---|---|
| FB-01 |  |  |  | 埋 |  |

## 人物账
| 角色 | 首出 | 状态 | 关系现值 | 变动集 | 备注 |
|---|---|---|---|---|---|
|  | 1 | 存活 |  |  |  |

## 道具账
| 道具 | 持有 | 状态 | 变动集 |
|---|---|---|---|
|  |  |  |  |

## 世界观规则账
| 规则 | 确立集 | 引用集 | 违反 |
|---|---|---|---|
|  |  |  | 否 |

## 往返回合表(情绪流项目必填·每单元一张)
> 长档项目:集区间按「1 长档集 ≈ 2 标准集」折算;长档一集内含两拍(回合A/回合B)+ 中段小钩,回合尾断章仍按回合记。
| 回合 | 集区间 | 证据档/内容 | 反驳档/内容 | 回合尾断章 |
|---|---|---|---|---|
| 1 | 1-3 | 档1: | 档1: |  |

## 付费墙落位
一级墙 第__集(中点转换/首次亮底牌前0.5秒)
二级墙 第__集
三级墙 第__集
49:## 三、 悬念:信息差三元理论
50-
51-短剧的「悬念」不同于悬疑剧。它的核心是**「已知目标,但不知过程」**——主角如何克服万难去实现那个阶段性期待?
52-
53-制造悬念的核心工具是**信息差**:剧中人物(主角、配角)和剧外观众,对同一件事的「知情程度」不同。这种「你知道我不知道」或「我知道你不知道」的错位,天然产生好奇与张力。
54-
55-三个角色:**观众 / 主角 / 配角(通常是反派或关键人物)**。排列组合形成多种模型,四种最常用:
56-
57-### 模型 1:主角知道,观众和配角不知道
58-
59-**典型**:《柯南》——凶手已锁定、手法已破解(主角知道),但观众和其他角色还蒙在鼓里。
60-
61-**悬念感**:解谜型。「主角什么时候揭晓?真相会有多震撼?」
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""short-drama-factory v3.2 全剧台账机检

用法:
    python3 validate_series.py <台账.md> [--episodes 80] [--script-dir 剧本目录]
    python3 validate_series.py --self-test

台账为 markdown 表格文件(templates/ledger.md 格式),四类账:
    伏笔账 / 人物账 / 道具账 / 世界观规则账

总集数 --episodes 决定付费墙区间:标准档 60/80/100 集;长档(约3分钟/集)30/40/50 集
(1 长档集 ≈ 2 标准集,墙集数减半,见 references/hongguo-beat-sheet.md §二/§四)。

检查项:
    S1  伏笔"拟收"超期: 状态含 埋/养/未收 且 当前集>拟收+3      WARN
    S2  伏笔废置: 状态"废"但正文未给废弃说明列               WARN
    S3  死人开口: 人物账状态含 死/失踪 但剧本目录中其后集数该角色有对白行  FAIL
    S4  人物无档案: 剧本目录出现【角色】名册外人名            WARN(需--script-dir)
    S5  断章缺失扫描: --script-dir 时逐集查【本集断章卡点】    FAIL(缺)
    S6  付费墙落位: 三档总集数下墙集区间内无"墙"标记行         WARN
    S7  台账必备四表齐全                                      FAIL(缺表)
退出码: 0=通过, 1=FAIL, 2=用法错误
"""
import re
import sys
import pathlib

WALL_RANGES = {60: [(8, 11), (21, 24), (41, 44)], 80: [(10, 15), (28, 32), (55, 58)], 100: [(13, 19), (35, 40), (68, 73)],
               # 长档(约 3 分钟/集):集数减半,墙集区间同步折算
               30: [(4, 6), (10, 12), (20, 22)], 40: [(5, 8), (14, 16), (27, 29)], 50: [(7, 10), (17, 20), (34, 37)]}
TABLE_KEYS = {"伏笔": "伏笔账", "人物": "人物账", "道具": "道具账", "规则": "世界观规则账"}


def _rows(text, section_kw):
    """取某账小节后的 markdown 表格数据行"""
    m = re.search(r"#+.*?" + section_kw + r".*?\n(.*?)(?=\n#+\s|\Z)", text, re.S)
    if not m:
        return None
    rows = []
    for line in m.group(1).splitlines():
        s = line.strip()
        if s.startswith("|") and not re.match(r"^\|[\s\-:|]+\|$", s):
            cells = [c.strip() for c in s.strip("|").split("|")]
            rows.append(cells)
    return rows[1:] if rows else []  # 去表头


def validate_ledger(text, total_eps=80, scripts=None):
    fails, warns = [], []
    # S7 四表存在
    for kw in TABLE_KEYS.values():
        if not re.search(r"#+.*?" + kw, text):
            fails.append(f"S7 台账缺「{kw}」表")
    # 当前集 = 台账"最后更新集"或剧本最大集数
    mm = re.search(r"当前集[::]\s*(\d+)", text)
    cur = int(mm.group(1)) if mm else (max(scripts) if scripts else total_eps)

    # S1/S2 伏笔账
    fb = _rows(text, "伏笔") or []

思考 11 秒

Bash Read compliance and feasibility references

输入

cat references/screenplay-compliance-rules.md && sed -n '1,140p' references/shooting-feasibility.md

返回

# 抖音/红果平台短剧内容合规与审核风控红线指南

为了确保剧本顺利通过抖音、红果等短剧平台的机器与人工审核,严禁触犯以下红线:

---

## 一、 平台绝对禁止类(一票否决)
1. **封建迷信与违规导向**:严禁宣扬命理改命、下蛊害人等封建迷信,穿越/重生等设定需做轻量化、虚构化处理。
2. **极度血腥暴力**:严禁出现断肢、开膛破肚等直观血腥描写,动作戏以“受力震飞、骨裂声响、制服倒地”等写意手法替代。
3. **低俗与不良婚恋观**:严禁宣扬重婚、出轨合法化、恶意物化女性或贩卖人口等内容。
4. **涉政涉军涉警违规**:严禁丑化军警公职人员形象,严禁违规调用真实国家机关名称。

---

## 二、 敏感词与替换转译库

| 禁用/高危词汇 | 推荐合规替换词 |
|---|---|
| “杀了他 / 要你的狗命” | `废了他 / 让你付出代价 / 让他从江城消失` |
| “黑社会 / 堂口” | `灰色势力 / 地下商会 / 暗处势力` |
| “黑卡无限透支(违法犯罪资金)” | `环球至尊黑卡 / 家族信托基金` |
| “买凶杀人” | `雇佣打手制造麻烦` |
# 可拍性、过稿与合规(课程 08)

> 来源:骏乐编剧机构·吴文尧《如何让你的剧本「更好过稿」并顺利落地?》(红果《短剧编剧第一课》08 期)。
> 用途:合规自检模式(`/合规审核` `/落地自检`)的权威文件;分集规划与单集撰写时的制作约束。与 `screenplay-compliance-rules.md`(平台红线 + 敏感词替换库)配套——那份管**词级替换**,本文件管**结构级可执行性**。

---

## 一、 三方都变了

| 变化 | 含义 | 对编剧的要求 |
|---|---|---|
| **用户变了** | 观众不再局限于早期三四线群体,覆盖更广年龄层与兴趣圈层,期待更多元 | 单一类型或固定套路越来越难满足所有人;制作方更关注**能否精准打动某一类目标受众** |
| **制作方变了** | 行业走出早期快速扩张、广撒网阶段。团队已摸索出相对清晰的内容方向,知道自己擅长什么、资源适配什么 | 不再「什么都试试看」,而是结合团队特点、平台策略、受众偏好,挑**匹配度高的剧本** |
| **平台变了** | 以红果短剧创作服务平台为代表的头部平台调整筛选机制:过去主要靠内部编审主观判断,正逐步过渡为**由市场制作方参与评估** | **「剧本能否落地」已成为重要的入选标准** |

---

## 二、 三类合规雷区(动笔前厘清创作边界)

> 「再好的创意,一旦踩了红线,就直接出局,侥幸上线也难以大爆。」
> 平台对剧本的合规要求已不仅限于「不低俗」,更关注**价值观导向、法律常识和公共影响**。

### 雷区 1:价值观与伦理

- 宣扬「替身文学」「强制爱无后果」等畸形婚恋观
- 主角通过违法手段达成目的却未受惩罚
- 对历史人物、民族形象进行戏谑化处理

### 雷区 2:政策与法律

- 涉及时政、宗教、民族等敏感议题
- 刑侦剧中出现「私自刑讯」「无证据定罪」等明显法律硬伤
- 对真实公共事件进行虚构演绎

### 雷区 3:表现尺度

- 过度血腥暴力
- 带有性暗示的镜头描写
- 包含对未成年人不良引导的情节(大尺度血腥恐怖、美化校园霸凌等)

> 词级替换与一票否决清单见 `screenplay-compliance-rules.md`;机检项 E10 覆盖一票否决类直观描写。

---

## 三、 内容评估四标准(通过合规初筛后,制作方怎么看)

> 核心问题:**这个故事能不能打动目标用户?能不能撑起 80~100 集的节奏?**

1. **前三集立住主线**:背景、主角身份、核心冲突、观众期待,要在极短时间内交代清楚。导演、演员、平台编辑可能**只看前几集**就决定是否继续。
2. **主线清晰、不跑偏**:整个故事围绕一个明确目标推进(复仇、逆袭、追爱),避免中途插入过多支线导致看点分散。
3. **人设有记忆点**:不需要完美,但要有鲜明标签——一句口头禅、一个标志性动作、一种特殊身份(「疯批美人」「忠犬保镖」),能让观众快速记住。
4. **节奏干净、信息密集**:每分钟都要有「看点」——情绪爆发、剧情反转或关键信息推进。避免大段抒情、无效对话或拖沓铺垫。

> **好剧本的一句话标准:一个卖点撑起一个故事,让观众一口气追完,并牢牢记住一个角色。**

> 参考案例(《不装了,霍总每天都想复婚》):选题时就知道同类作品已很多,很容易被觉得没新意;剧本按成熟经验打磨。上线初期因同类扎堆成绩不起眼,但播出一段时间后,观众在同类剧中更愿意看这部,最终整体数据表现不错。

---

## 四、 可执行性:剧本落地三条

> 「我们经常遇到本子故事很好,但一看制作需求,就知道很难拍,这无形中就降低了剧本被选中的机会。」

### 1. 写剧本时,心中要有本「经济账」

**标准竖屏短剧的制作现实**:

- 拍摄周期通常只有 **7–10 天**
- 预算多在 **十几万到几十万元** 区间
- 团队规模有限,**日拍量很高**

**推论**:

- 每增加一个新场景,就可能增加一天拍摄时间。
- 每一场夜戏或外景,都意味着更高的协调成本与天气风险。

**应对建议**:构思阶段就考虑「能不能集中拍」——把多个室内戏合并到同一个宅子或办公室里,通过布景微调区分功能,既省成本又不影响剧情推进。

### 2. 谨慎使用高难度、特殊元素

动作戏、特效、群演本身不是问题,但**大量出现会显著拉高制作难度与不确定性**。

- 一场需要 100 个群演的街头冲突戏,听起来很燃,实际要考虑场地审批、人员调度、安全管控、天气影响。**如果不是推动主线的关键节点,建议删减或简化。**
- 水下、高空、飙车、爆破等高危镜头,**除非是故事的核心卖点**,否则很容易因安全或成本原因被调整甚至放弃。

> 反面案例:某以「水下考古」为背景的悬疑短剧,结构精巧、悬念迭起,但多达 1/3 的关键情节发生在深海或沉船内部,需要大量水下摄影棚和特技演员。多位编审都认可其创意,但最终因制作成本与风险完全不可控而放弃。
>
> 这就是只考虑了故事的「上限」(能有多酷),而忽略了制作的「底线」(最少需要多少钱和时间)。

### 3. 角色设计是评估可拍性的关键要素

> 「一个出色的角色设定往往比复杂的情节更能抓住观众。」「人物设计在于精,而不在于多。」

**核心原则:每个角色都必须「有用且有亮点」。**

新人三个常见陷阱:

- ❌ 人物重要但戏份稀少(角色浪费)
- ❌ 角色众多但功能重复(叙事冗余)
- ❌ 配角设定精彩却无后续(线索断裂)

**80 集主流短剧的量化配额(骏乐影视口径)**:

| 维度 | 建议 |
|---|---|
| 角色总量 | **核心人物 3–5 人,其余角色不超过 20 人** |
| 新角色引入 | 高潮集可引入不超过 2 个新角色;**日常集尽量不引入新角色** |
| 角色功能 | 每个配角至少承担「推动情节」「衬托主角」「提供关键信息」三项之一 |

**叙事连贯性**(降低观众理解成本):

> 「短剧观众没有'回看'习惯,看不懂往往意味着直接弃剧。」

- 一个场景同时出现太多新角色,或频繁切换视角,观众难以建立清晰的人物图谱。
- 保持叙事连贯,避免观众在后续角色再出场时产生困惑。

**创作自查**:写完后,试着为剧本中**每个有名字的角色写一句话描述——「这个角色为什么必须存在?」** 如果答案模糊,重新审视其必要性。

**观众视角检验**:写完每集后,想象自己是第一次看的观众——能分清谁是谁吗?能理解他们为什么这样做吗?

> **限制催生创意**:有时正是「不能随便加角色」的限制,倒逼编剧写出更精妙的人物关系。弹性不是妥协,而是为导演、演员、制片人留出共创空间。

---

## 五、 交稿前的三步自查

成熟编剧通常遵循 **先看「内容」→ 再看「落地性」→ 最后看「完整度」** 的路径:

1. **检视故事内核**:抛开所有细节,用一句话说清故事核心,判断其是否足够独特、有吸引力且符合市场需求。**放下作者视角**,以读者角度检验自己能否迅速被吸引、理解卖点。
2. **落地性优化**(最关键):拿着「放大镜」逐一检查场景、预算、审核等风险点,确保剧本符合短剧市场的制作标准。
3. **完整度检查**:快速通读全剧,检查主线是否清晰、节奏张弛有度、人物设定统一,确保「顺下来」没有逻辑硬伤;同时**避免大量抽象、内心化的对白,确保每句台词都能转化为演员的行动或表情**。

---

## 六、 三个写作病

### 病 1:缺乏「镜头化」思维,表达抽象难以拍摄

> **少写「心理」,多写「行为」。**

思考 17 秒

Bash Read expectation and info-gap models

输入

sed -n '1,48p;57,140p' references/expectation-suspense-hook.md | grep -v "^$" | head -120

返回

# 期待 · 悬念 · 钩子(课程 06)
> 来源:咪呜文化·小西《期待、悬念、钩子设置的底层逻辑》(红果《短剧编剧第一课》06 期)。
> 用途:全剧钩子网设计 + 每集结尾设计。与工厂的 `cliffhanger-master-formulas.md`(四大断章公式 + 格式)配套——本文件给**原理与信息差模型**,断章公式给**落地写法与机检格式**。
---
## 一、 三个概念的关系
把一部剧本比作一棵树:
| 要素 | 比喻 | 作用 | 缺失的后果 |
|---|---|---|---|
| **期待** | 树干 | 支撑整个故事的核心方向,所有情节生长的依托 | 观众不知道故事要讲什么 |
| **悬念** | 枝叶 | 延展剧情张力,激发继续观看的兴趣 | 剧情平铺直叙,令人乏味 |
| **钩子** | 根茎 | 每集结尾埋下伏笔或制造冲击,为下一集输送营养 | 每集结尾缺乏推力,看完就划走 |
> **先后逻辑不可颠倒。** 新手常犯的错误是一上来就琢磨「怎么写出精彩的结尾钩子」,却忽略最根本的问题:如果无法在开头给出一个坚实、诱人的核心期待,后续所有挽留观众的技巧都是**无本之木**。
---
## 二、 期待:分大小两档
### 1. 大期待 —— 整部剧的「戏眼」
**定义**:主角整部剧要完成的终极目标。打脸反派?找回失散的女儿?从废柴变成战神?
> **最晚第二集,必须直白地展现出来。不要藏,不要绕,不要让观众猜。**
> 例(《重生后我把老婆女儿宠上天》):第一集就明确点出大期待——主角重生回来,这辈子要弥补上辈子的亏欠。观众立刻明白「这是一个赎罪宠妻的故事,我想看他是怎么做到的」。
### 2. 小期待 —— 把大目标拆成阶段任务
「这就跟打游戏一样:终极任务是打败魔王,但你得先打小怪、拿装备、升级技能。每完成一个小任务,观众就知道离胜利又近了一步。」
拆解示例(终极目标=家族复仇):
| 阶段 | 小期待 |
|---|---|
| 1–20 集 | 策反哥哥,拿到家族账本 |
| 21–40 集 | 揭露反派当年的阴谋 |
| 41–60 集 | 联合盟友,夺回家产 |
| 61–80 集 | 当众揭穿反派,完成复仇 |
> 与工厂引擎的对应:小期待=`emotion-flow-roundtrip.md` 里「单元链 + 往返回合表」的观众侧表述。工厂管**怎么在结构上撑住 20~30 集一个单元**,本课管**怎么让观众感知到阶段目标**。
---
### 模型 1:主角知道,观众和配角不知道
**典型**:《柯南》——凶手已锁定、手法已破解(主角知道),但观众和其他角色还蒙在鼓里。
**悬念感**:解谜型。「主角什么时候揭晓?真相会有多震撼?」
### 模型 2:配角和观众知道,主角不知道
**典型**:身份觉醒类短剧。观众和配角都知道主角的亲生父母是顶级富豪、正在到处找他,只有主角自己以为自己是孤儿,在底层苦苦挣扎。
**悬念感**:利用观众「先知先觉」的优越感与对主角反应的期待。「主角什么时候才知道?知道后会是什么反应?」
### 模型 3:观众知道,主角和配角不知道
**典型**:穿越文、年代文。主角带着现代记忆回到过去,那个时代的人对此一无所知。观众看着主角用未来常识「降维打击」,悬念不在「能不能成」,而在「古人会被震惊成什么样」。
> ⚠️ **这条优势必须建立在合理的认知落差之上。** 动辄拿九九乘法表这类基础常识当「神技」碾压古人,既削弱可信度,也让观众觉得被刻意降智。
### 模型 4:主角和观众知道,配角不知道(短剧最经典、最常用)
**典型**:主角是隐藏大佬(战神、神医、首富),观众通过开篇暗示或旁白也知道了,唯独剧中配角(恶毒反派、嚣张情敌、势利眼同事)不知道,还在疯狂嘲讽。
**悬念感**:期待打脸最大化。「这个配角还能作死到什么程度?」「主角到底第几集才亮身份?」「亮身份时他们的表情会有多精彩?」
> **关键提醒**:一部短剧往往同时包含多种信息差,而**仅仅是「知道/不知道」的切换就能衍生出无穷张力**。所以在设计每一个小期待时,要有意识地**切换信息差组合**,而不是一套用到黑。
### 拆解范例(《我有八个姐姐,但是她们都是弟控》,红果累计观看 15 亿+)
| 集 | 信息差运用 | 悬念重心 |
|---|---|---|
| 第 1 集 | 用台词建立大期待(师父告知「该下山寻亲」),结尾突发车祸 | 视觉钩子制造紧张感与突发危机 |
| 第 2 集 | 观众已知王思琪是姐姐,主角与其他角色未知 | 「能否相认」 |
| 第 3 集 | 姐姐开始怀疑主角身份,但尚未确认 | 「何时相认」「如何相认」 |
| 第 6 集 | 姐姐确认身份(观众知情,主角和反派仍不知情) | 重心转向「相认瞬间」与「姐姐为弟出头」的情绪点 |
> 「三元理论不是固定的,越变化剧情越好看。」
---
## 四、 钩子:把高潮切成两半
### 黄金法则
> **让一集结束在「高潮」即将爆发的前一秒。**
很多新人习惯在一集内完成完整的「起承转合」闭环——剧情圆满了,观众心满意足,然后就没有然后了。
**原理**:「人是会为冲动付费的,但不会为已经得到的东西付费。」要让观众始终处在「即将得到但还没得到」的状态。
### 两类实现方式
**A. 有张力的台词**——不必冗长,但要有冲突感和指向性:
- 一句未说完的质问
- 一个突然抛出的身份暗示(「你真以为我不知道你是谁?」)
- 一句带着情绪的目标宣言(「明天股东大会,我会让你一无所有」)
> 台词要服务于剧情,不能为了刺激而硬加。
**B. 有冲击力的画面**——讲究节奏与留白:
- 情感即将爆发瞬间切掉镜头:两人对视却未开口、手伸出去却未触碰
- 动作关键时刻中断:门被推开一半、信封刚拆开一角
- 意外出现的身影、监控画面里一闪而过的熟悉面孔
> 这些手法不需要大场面或复杂制作,核心在于**精准卡点**:让观众看到「快要揭晓」的那一刻,却偏偏停住。
---
## 五、 避坑指南
### 1. 期待:别让观众猜,直接「亮剑」
把主角目标藏起来「慢慢揭晓」在短剧里很致命。
- **前一两集**就清楚告诉观众:主角要做什么?为什么做?最终想达成什么?
- 目标要**足够具体**:用「三个月内赚到一千万」代替「我要成为有钱人」。
- 期待**不要复杂、不要多、不要乱**:最好只有一个核心目标,再拆成几个小目标环环相扣。
- 期待**要说多次**:在关键节点通过角色对话、行动或旁白反复强化「我们正在奔向那个目标」。
### 2. 悬念:避免逻辑硬伤与强行反转
悬念不应孤立存在,而是与剧情紧密结合。不要为制造悬念而设置无关紧要的情节——无论多复杂的悬念,都应建立在合理基础之上。不要为追求反转而忽视基本逻辑。

思考 200 秒

Agent:
正在按技能流程起草全剧骨架:选题卡已读完,已定档、单元链、付费墙和证据阶梯,现在写入文件并核对字数。
Write ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/zhu5859243-free__hongguo-shortdrama-screenwriting/run-3/全剧骨架.md

# 《验尸官的婚礼》全剧骨架

**定位**:女频大女主·复仇悬疑|竖屏 60 集|标准档(每集 90~120 秒,正文 350~500 字,≤2 场)|AI 拍摄
**流派**:情绪流为主(观众追“沈家什么时候认、她什么时候改回自己的签名”),悬疑走剧情流副线(谁杀了沈峥)。每集给一件证据(情绪),每单元上一级真相台阶(信息)。

## 一、主线

**一句话故事**:被退婚的女法医林晚,要推翻自己三年前签的“意外”报告,证明死者是沈峥、死于他杀;沈家拼命保替身、保股份,真凶是全家最信任的舅舅,最硬的阻碍是报告上她自己的签名;她手里只有火化没烧掉的东西:一道疤、一张切片、一段录音。

**情绪契约**(全剧不换):证据一摆,说谎的人就得改口,包括三年前的她自己。

**大期待**(第 2 集前说死):林晚:“那份报告是我签的。我亲手改回来。”

## 二、铁设定(后续不得违背)

1. **时间线**:四年前林晚与沈峥订婚。三年前游艇夜,沈峥把旧表交给她,说“明天跟你说件事”;当晚宋知远用扳手砸他后脑、推他下海。数日后无名男尸送进法医中心:面部被礁石损毁、无证件,左手虎口有旧疤,枕骨凹陷骨折。林晚初判他杀,周启年逼改“意外”,三天火化。沈家对外称沈峥“出国养病”,程野随后顶替回国。一年前,宋家授意程野当众退婚,真实原因是她是唯一认得出他的人。
2. **倒计时**:婚礼是为“交割日”(沈峥三十岁生日,婚后约一个月)铺路,程野签完股权交割就没用了。
3. **证据来源**:尸体已火化,只许用留存物,包括尸检照片、病理切片/蜡块、X 光片、工作笔记、录音、物证袋。全剧不出现开棺、验尸。
4. **办案边界**:林晚不私自侦查、不越权取证,关键证据一律移交警方或走复核程序。她的武器是专业判断。
5. **虎口疤**:沈峥小时候替沈砚挡碎玻璃留下的,只有沈砚知道来历。
6. **周启年**:私藏了死者手里攥着的一枚船锚袖扣当保命符,物证清单上改成了“无”。

## 三、单元链与回合表

一幕 1–12|二幕 13–34|三幕 35–49|四幕 50–60

### 单元 A(1–22):新郎是假的

执念:沈家咬死“他就是沈峥”。对手:宋婉仪、苏曼丽、程野。打法:被动自证。

| 回合 | 集 | 证据 | 反制 | 林晚升级 / 回合尾 |
|---|---|---|---|---|
| 1 | 1–3 | 程野换戒指摘手套,虎口光洁;她手机里存着当年尸检照片的疤 | 保安拖出;退婚视频上热搜,标题“疯女人闹婚” | 申请复核无名尸案;尾:周启年下停职令 |
| 2 | 4–6 | 档案室原始照片 | 照片被抽,登记为“受潮损毁” | 借阅簿最后一栏签着周启年;尾:宋知远登门“替姐姐道歉”,袖扣特写 |
| 3 | 7–10 | 答谢宴上苏曼丽塞来房卡,新婚夜偷拍的程野耳后缝合疤 | 苏曼丽当众泼酒,替自己打掩护 | 认出下颌角截骨切口。**一级墙 10**:门锁“嘀”一声开了,程野站在门口 |
| 4 | 11–14 | 尸检 X 光片上的种植牙,对照沈峥牙科档案 | 宋知远“帮忙”取档案后,诊所记录被改;律师函 | 种植体厂家有序列号备案,沈家伸不到那里 |
| 5 | 15–18 | 留存蜡块做同胞 DNA | 周启年以超期为由下令销毁,最后一块被林晚拦下 | 沈砚说出疤的来历,交出血样。18 集比对结果:同胞 |
| 6 | 19–22 | 程野本人 | 宋婉仪拿程野妹妹程溪的医药费压他 | 程野崩:“我退婚,是因为你认得出我。”闭环:宋婉仪认下顶替,咬定“落水意外”。**二级墙 22**:报告甩到桌上,特写“鉴定人:林晚” |

### 单元 B(23–34):意外还是他杀

执念:所有人,包括她的签名,都说“意外”。对手:周启年,以及他背后的“宋家”。打法:主动设局,先揭自己的短。

| 回合 | 集 | 证据 | 反制 | 林晚升级 / 回合尾 |
|---|---|---|---|---|
| 1 | 23–26 | 工作笔记里枕骨凹陷的原始测量 | 周启年:“笔记不算鉴定”;舆论翻转,说她才是造假者 | 中心会上自认当年签了假报告。**26 集给观众亮底**:闪回扳手和船锚袖扣 |
| 2 | 27–29 | 颅骨 X 光凹陷形状与扳手头吻合 | 宋知远找专家,提出“撞护栏”说 | 公开做比对实验驳倒 |
| 3 | 30–32 | 周启年的金表;沈砚调出沈氏付给周启年女儿的“海外顾问费” | 周启年反告沈砚窃取企业数据 | 沈砚被家里停权,仍不撤 |
| 4 | 33–34 | 林晚假意求和、自带录音笔,录到周启年说“三天火化是宋家要的” | 无 | 录音交警方,周启年被带走。火种:“宋家”二字 |

### 单元 C(35–60):谁杀了沈峥

执念:真凶藏在“宋家”二字后面。对手:宋知远。打法:掌控规则。

| 段 | 集 | 内容 |
|---|---|---|
| 误判 | 35–38 | 转账出自宋婉仪账户,沈砚与母亲决裂;宋知远“大义灭亲”,站到林晚一边,观众干着急 |
| 反水 | 39–41 | 宋知远卡住苏家港口,苏曼丽交出录音原件,作证林晚胁迫她,林晚被立案停职 |
| 至暗 | 42–43 | 林晚比对三年前全家福,发现宋知远的袖扣一新一旧,识破凶手。宋知远摊牌:明天复核会上维持“意外”,程野兄妹就能活。**三级墙 43**:笔尖落到纸上 |
| 兑现 | 44–46 | 她放下笔:“三年前我签过一次。”沈砚早已把程溪接走;交割日程野拒签 |
| 底牌失效 | 47–49 | 沈砚坦白当晚在船上,旧手机进水损坏;林晚:“你瞒了三年。”两人决裂 |
| 决战 | 50–52 | 手机数据修复出扳手声、落水声和一句“阿峥,别怪舅舅”;宋知远称声纹不清 |
| | 53–54 | 旧表停了,后盖内侧刻着船号和日期,就是沈峥那晚要说的事:洗钱货船。沈砚调出港口记录对上 |
| | 55–56 | 周启年为立功交出私藏的袖扣;宋婉仪认出是自己送弟弟的那对,倒戈交出账目。程野带程溪自首作证,苏曼丽撤回伪证 |
| | 57–59 | 庭审,宋知远认罪。林晚当庭承认当年失职、接受处分,写下“死者沈峥,他杀”,签名 |
| | 60 | 墓前放下那块表 |

## 四、钩子网

- **大情绪点**:1 疤|10 门开|18 同胞|22 签名|26 观众知凶|34 周启年落网|43 二选一|50 录音|55 袖扣|59 改报告|60 放表
- **信息差**:1–25 林晚知、配角不知(打脸型)→ 26–42 观众知、林晚不知(她每次找舅舅帮忙,观众都揪心)→ 43–60 林晚和观众都知、宋知远不知底牌(清算型)
- **袖扣埋点**:第 26 集前至少入画 3 次,每次都在证据“出事”的现场

## 五、人物弧光与配额

| 角色 | A | B | C |
|---|---|---|---|
| 林晚 | 认证据不认人 | 先认自己的错 | 当庭签回自己的名字 |
| 沈砚 | 不信她 | 内应 | 交出瞒了三年的秘密 |
| 程野 | 扛着装 | 怕“意外” | 选择自首 |
| 苏曼丽 | 踩她→暗中求救 | 中立 | 反水→撤证 |
| 宋婉仪 | 护替身 | 被怀疑 | 丧子真相→交出沈氏 |
| 宋知远 | 和气舅舅 | 暗手 | 伏法 |
| 周启年 | 压她 | 落网 | 立功作证 |

- **新增角色**:程溪(程野妹妹,22 岁,19 集首出)、陈警官(23 集首出)。有名字的角色总数不超过 10 人。
- **感情线**:不设恋爱主线。林晚与沈砚只写到“并肩”,林晚与程野零暧昧,避开替身文学。

## 六、写作铁律(管住分集和剧本)

1. **一集一证**:每集至少一件看得见的证据特写入画,按证据台账编号;旧证据再出场必须带新信息。
2. **每证必反制**:对手每次都要毁、抢或抹黑;林晚的回击必须带新信息、新行动或新代价,禁止复读。
3. **每单元闭环都要离她的签名更近一步**:A 尾报告甩到脸上,B 自揭其短,C 当庭改写。
4. **宋知远**:第 42 集前林晚不得怀疑他。
5. **合规**:周启年的腐败只写个人行为并受惩处,警方、复核程序写成公正可靠;城市、机构全用虚构名;暴力只拍声音、物件和结果;解剖只拍照片、切片、X 光和报告,不拍尸身。
6. **AI 拍摄**
   - 主场景锁 8 个:宴会厅(婚礼、答谢宴共用)、法医中心(解剖室、档案室共用)、周启年办公室、沈家客厅、酒店房间、林晚公寓、法庭、墓园。
   - 游艇只做 3~5 秒夜色碎片闪回,不拍落水全景。
   - 人物标志物全剧不换:灰风衣和男表、金丝眼镜和白手套、黑耳钉、酒红指甲、金表、旗袍珍珠、船锚袖扣。
   - 虎口和袖扣用固定机位的单独插入镜头,防止手部生成崩坏。
   - 群演虚化,前景说话的人不超过 4 个;台词用短句,减少口型漂移。

返回

File created successfully at: /scratch/003/ws/003-skeleton/zhu5859243-free__hongguo-shortdrama-screenwriting/run-3/全剧骨架.md (file state is current in your context — no need to Read it back)
Bash Count characters in skeleton file

输入

cd /scratch/003/ws/003-skeleton/zhu5859243-free__hongguo-shortdrama-screenwriting/run-3 && python3 -c "
import re;t=open('全剧骨架.md').read()
print('非空白字符',len(re.sub(r'\s','',t)));print('去markdown符号',len(re.sub(r'[\s|#*\-:]','',t)));print('汉字',len(re.findall(r'[一-鿿]',t)))"

返回

非空白字符 3297
去markdown符号 2933
汉字 2272

思考 2 秒

Agent:
去掉 Markdown 符号后是 2933 字,离上限太近。我再精简一些,留出余量。
Bash Trim text and recount characters

输入

python3 - <<'EOF'
p='全剧骨架.md';t=open(p).read()
R=[
("(观众追“沈家什么时候认、她什么时候改回自己的签名”),悬疑走剧情流副线(谁杀了沈峥)。每集给一件证据(情绪),每单元上一级真相台阶(信息)。",",悬疑副线走剧情流(谁杀了沈峥)。每集给一件证据,每单元上一级真相台阶。"),
("4. **办案边界**:林晚不私自侦查、不越权取证,关键证据一律移交警方或走复核程序。她的武器是专业判断。","4. **办案边界**:林晚不私自侦查、不越权取证,关键证据移交警方或走复核程序。"),
("| 申请复核无名尸案;尾:周启年下停职令 |","| 申请复核;尾:周启年下停职令 |"),
("| 苏曼丽当众泼酒,替自己打掩护 |","| 苏曼丽当众泼酒打掩护 |"),
("宋知远“大义灭亲”,站到林晚一边,观众干着急","宋知远“大义灭亲”帮林晚,观众干着急"),
("(她每次找舅舅帮忙,观众都揪心)","(她找舅舅帮忙,观众揪心)"),
("城市、机构全用虚构名;",""),
("群演虚化,前景说话的人不超过 4 个;台词用短句,减少口型漂移。","群演虚化,前景说话的人不超过 4 个;台词用短句。"),
]
for a,b in R:
    assert a in t,a; t=t.replace(a,b)
open(p,'w').write(t)
import re
print(len(re.sub(r'[\s|#*\-:]','',t)),len(re.sub(r'\s','',t)))
EOF

返回

2853 3217

思考 8 秒

Agent:
我按选题卡写好了全剧骨架,存在当前目录的 **`全剧骨架.md`**。只写了骨架,没有分集大纲和剧本正文。字数去掉 Markdown 表格符号后约 2850 字;如果把表格竖线、井号这些符号也算进去,是 3217 字,会超过 3000 的上限。

**格式:** 60 集,每集 90~120 秒,每集最多 2 个场景,正文 350~500 字。

**骨架主线**
- **情绪契约(全剧不换):** 证据一摆,说谎的人就得改口,包括三年前的林晚自己。
- **三个单元:**
  - **A(1–22 集):新郎是假的。** 证据一级比一级硬:虎口疤、档案照片、整容疤、种植牙、DNA,最后是程野自己开口。
  - **B(23–34 集):意外还是他杀。** 林晚先在中心会上自认当年签了假报告,再设局录下周启年的口供。
  - **C(35–60 集):谁杀了沈峥。** 先误判是母亲宋婉仪,再遇苏曼丽反水、手机数据损坏,最后靠录音、旧表、袖扣定罪,庭审收尾。
- **付费墙:**
  - 第 10 集:酒店房门打开,程野站在门口。
  - 第 22 集:报告甩到桌上,特写“鉴定人:林晚”。
  - 第 43 集:宋知远逼她在复核会上维持“意外”,笔尖落到纸上。

**我自己加的设定**(选题卡里没有,可以改)
1. **一年前退婚的真实原因:** 林晚是唯一认得出替身的人。
2. **旧表:** 后盖内侧刻着洗钱货船的船号和日期,就是沈峥那晚要告诉她的事。最后一场放在墓前的就是这块表。
3. **袖扣:** 死者手里攥着一枚船锚袖扣,被周启年私藏三年当保命符,到决战段才交出来,是钉死宋知远的物证。
4. **信息差安排:** 观众第 26 集就知道凶手是宋知远,林晚要到第 42 集才识破。这一段观众看她去找舅舅帮忙,会一直揪着心。
5. **股权交割日:** 用作倒计时,也解释了程野为什么随时可能“意外”。
6. **周启年那句“三天火化是宋家要的”:** 宋婉仪本人也姓宋,所以第 35–38 集能自然误判到母亲身上。

**合规处理**
- 三年前那份假报告,林晚要当庭承认失职、接受处分,避免主角违法却不受惩罚。
- 周启年的腐败只写成个人行为,并且受到惩处。
- 不设恋爱主线,林晚和程野之间零暧昧,避开替身文学。

**AI 拍摄约束**
- 主场景锁定 8 个,游艇只做 3~5 秒夜色碎片闪回。
- 虎口疤和袖扣用单独的手部插入镜头,防止 AI 生成的手变形。
- 人物标志物全剧不换。

技能自带的检查脚本只能查单集剧本和分集台账,这份骨架用不上。下一步可以从这份骨架出发,先做第 1–10 集的分集规划,同时建台账。

这一轮结束:耗时 5.4 分钟,按 API 价格折算 $1.15

第 2 轮

输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。

思考 2 秒

Read ./全剧骨架.md

输入

{
 "file_path": "/scratch/003/ws/003-skeleton/zhu5859243-free__hongguo-shortdrama-screenwriting/run-3/全剧骨架.md"
}

返回

1	# 《验尸官的婚礼》全剧骨架
2	
3	**定位**:女频大女主·复仇悬疑|竖屏 60 集|标准档(每集 90~120 秒,正文 350~500 字,≤2 场)|AI 拍摄
4	**流派**:情绪流为主,悬疑副线走剧情流(谁杀了沈峥)。每集给一件证据,每单元上一级真相台阶。
5	
6	## 一、主线
7	
8	**一句话故事**:被退婚的女法医林晚,要推翻自己三年前签的“意外”报告,证明死者是沈峥、死于他杀;沈家拼命保替身、保股份,真凶是全家最信任的舅舅,最硬的阻碍是报告上她自己的签名;她手里只有火化没烧掉的东西:一道疤、一张切片、一段录音。
9	
10	**情绪契约**(全剧不换):证据一摆,说谎的人就得改口,包括三年前的她自己。
11	
12	**大期待**(第 2 集前说死):林晚:“那份报告是我签的。我亲手改回来。”
13	
14	## 二、铁设定(后续不得违背)
15	
16	1. **时间线**:四年前林晚与沈峥订婚。三年前游艇夜,沈峥把旧表交给她,说“明天跟你说件事”;当晚宋知远用扳手砸他后脑、推他下海。数日后无名男尸送进法医中心:面部被礁石损毁、无证件,左手虎口有旧疤,枕骨凹陷骨折。林晚初判他杀,周启年逼改“意外”,三天火化。沈家对外称沈峥“出国养病”,程野随后顶替回国。一年前,宋家授意程野当众退婚,真实原因是她是唯一认得出他的人。
17	2. **倒计时**:婚礼是为“交割日”(沈峥三十岁生日,婚后约一个月)铺路,程野签完股权交割就没用了。
18	3. **证据来源**:尸体已火化,只许用留存物,包括尸检照片、病理切片/蜡块、X 光片、工作笔记、录音、物证袋。全剧不出现开棺、验尸。
19	4. **办案边界**:林晚不私自侦查、不越权取证,关键证据移交警方或走复核程序。
20	5. **虎口疤**:沈峥小时候替沈砚挡碎玻璃留下的,只有沈砚知道来历。
21	6. **周启年**:私藏了死者手里攥着的一枚船锚袖扣当保命符,物证清单上改成了“无”。
22	
23	## 三、单元链与回合表
24	
25	一幕 1–12|二幕 13–34|三幕 35–49|四幕 50–60
26	
27	### 单元 A(1–22):新郎是假的
28	
29	执念:沈家咬死“他就是沈峥”。对手:宋婉仪、苏曼丽、程野。打法:被动自证。
30	
31	| 回合 | 集 | 证据 | 反制 | 林晚升级 / 回合尾 |
32	|---|---|---|---|---|
33	| 1 | 1–3 | 程野换戒指摘手套,虎口光洁;她手机里存着当年尸检照片的疤 | 保安拖出;退婚视频上热搜,标题“疯女人闹婚” | 申请复核;尾:周启年下停职令 |
34	| 2 | 4–6 | 档案室原始照片 | 照片被抽,登记为“受潮损毁” | 借阅簿最后一栏签着周启年;尾:宋知远登门“替姐姐道歉”,袖扣特写 |
35	| 3 | 7–10 | 答谢宴上苏曼丽塞来房卡,新婚夜偷拍的程野耳后缝合疤 | 苏曼丽当众泼酒打掩护 | 认出下颌角截骨切口。**一级墙 10**:门锁“嘀”一声开了,程野站在门口 |
36	| 4 | 11–14 | 尸检 X 光片上的种植牙,对照沈峥牙科档案 | 宋知远“帮忙”取档案后,诊所记录被改;律师函 | 种植体厂家有序列号备案,沈家伸不到那里 |
37	| 5 | 15–18 | 留存蜡块做同胞 DNA | 周启年以超期为由下令销毁,最后一块被林晚拦下 | 沈砚说出疤的来历,交出血样。18 集比对结果:同胞 |
38	| 6 | 19–22 | 程野本人 | 宋婉仪拿程野妹妹程溪的医药费压他 | 程野崩:“我退婚,是因为你认得出我。”闭环:宋婉仪认下顶替,咬定“落水意外”。**二级墙 22**:报告甩到桌上,特写“鉴定人:林晚” |
39	
40	### 单元 B(23–34):意外还是他杀
41	
42	执念:所有人,包括她的签名,都说“意外”。对手:周启年,以及他背后的“宋家”。打法:主动设局,先揭自己的短。
43	
44	| 回合 | 集 | 证据 | 反制 | 林晚升级 / 回合尾 |
45	|---|---|---|---|---|
46	| 1 | 23–26 | 工作笔记里枕骨凹陷的原始测量 | 周启年:“笔记不算鉴定”;舆论翻转,说她才是造假者 | 中心会上自认当年签了假报告。**26 集给观众亮底**:闪回扳手和船锚袖扣 |
47	| 2 | 27–29 | 颅骨 X 光凹陷形状与扳手头吻合 | 宋知远找专家,提出“撞护栏”说 | 公开做比对实验驳倒 |
48	| 3 | 30–32 | 周启年的金表;沈砚调出沈氏付给周启年女儿的“海外顾问费” | 周启年反告沈砚窃取企业数据 | 沈砚被家里停权,仍不撤 |
49	| 4 | 33–34 | 林晚假意求和、自带录音笔,录到周启年说“三天火化是宋家要的” | 无 | 录音交警方,周启年被带走。火种:“宋家”二字 |
50	
51	### 单元 C(35–60):谁杀了沈峥
52	
53	执念:真凶藏在“宋家”二字后面。对手:宋知远。打法:掌控规则。
54	
55	| 段 | 集 | 内容 |
56	|---|---|---|
57	| 误判 | 35–38 | 转账出自宋婉仪账户,沈砚与母亲决裂;宋知远“大义灭亲”帮林晚,观众干着急 |
58	| 反水 | 39–41 | 宋知远卡住苏家港口,苏曼丽交出录音原件,作证林晚胁迫她,林晚被立案停职 |
59	| 至暗 | 42–43 | 林晚比对三年前全家福,发现宋知远的袖扣一新一旧,识破凶手。宋知远摊牌:明天复核会上维持“意外”,程野兄妹就能活。**三级墙 43**:笔尖落到纸上 |
60	| 兑现 | 44–46 | 她放下笔:“三年前我签过一次。”沈砚早已把程溪接走;交割日程野拒签 |
61	| 底牌失效 | 47–49 | 沈砚坦白当晚在船上,旧手机进水损坏;林晚:“你瞒了三年。”两人决裂 |
62	| 决战 | 50–52 | 手机数据修复出扳手声、落水声和一句“阿峥,别怪舅舅”;宋知远称声纹不清 |
63	| | 53–54 | 旧表停了,后盖内侧刻着船号和日期,就是沈峥那晚要说的事:洗钱货船。沈砚调出港口记录对上 |
64	| | 55–56 | 周启年为立功交出私藏的袖扣;宋婉仪认出是自己送弟弟的那对,倒戈交出账目。程野带程溪自首作证,苏曼丽撤回伪证 |
65	| | 57–59 | 庭审,宋知远认罪。林晚当庭承认当年失职、接受处分,写下“死者沈峥,他杀”,签名 |
66	| | 60 | 墓前放下那块表 |
67	
68	## 四、钩子网
69	
70	- **大情绪点**:1 疤|10 门开|18 同胞|22 签名|26 观众知凶|34 周启年落网|43 二选一|50 录音|55 袖扣|59 改报告|60 放表
71	- **信息差**:1–25 林晚知、配角不知(打脸型)→ 26–42 观众知、林晚不知(她找舅舅帮忙,观众揪心)→ 43–60 林晚和观众都知、宋知远不知底牌(清算型)
72	- **袖扣埋点**:第 26 集前至少入画 3 次,每次都在证据“出事”的现场
73	
74	## 五、人物弧光与配额
75	
76	| 角色 | A | B | C |
77	|---|---|---|---|
78	| 林晚 | 认证据不认人 | 先认自己的错 | 当庭签回自己的名字 |
79	| 沈砚 | 不信她 | 内应 | 交出瞒了三年的秘密 |
80	| 程野 | 扛着装 | 怕“意外” | 选择自首 |
81	| 苏曼丽 | 踩她→暗中求救 | 中立 | 反水→撤证 |
82	| 宋婉仪 | 护替身 | 被怀疑 | 丧子真相→交出沈氏 |
83	| 宋知远 | 和气舅舅 | 暗手 | 伏法 |
84	| 周启年 | 压她 | 落网 | 立功作证 |
85	
86	- **新增角色**:程溪(程野妹妹,22 岁,19 集首出)、陈警官(23 集首出)。有名字的角色总数不超过 10 人。
87	- **感情线**:不设恋爱主线。林晚与沈砚只写到“并肩”,林晚与程野零暧昧,避开替身文学。
88	
89	## 六、写作铁律(管住分集和剧本)
90	
91	1. **一集一证**:每集至少一件看得见的证据特写入画,按证据台账编号;旧证据再出场必须带新信息。
92	2. **每证必反制**:对手每次都要毁、抢或抹黑;林晚的回击必须带新信息、新行动或新代价,禁止复读。
93	3. **每单元闭环都要离她的签名更近一步**:A 尾报告甩到脸上,B 自揭其短,C 当庭改写。
94	4. **宋知远**:第 42 集前林晚不得怀疑他。
95	5. **合规**:周启年的腐败只写个人行为并受惩处,警方、复核程序写成公正可靠;暴力只拍声音、物件和结果;解剖只拍照片、切片、X 光和报告,不拍尸身。
96	6. **AI 拍摄**
97	   - 主场景锁 8 个:宴会厅(婚礼、答谢宴共用)、法医中心(解剖室、档案室共用)、周启年办公室、沈家客厅、酒店房间、林晚公寓、法庭、墓园。
98	   - 游艇只做 3~5 秒夜色碎片闪回,不拍落水全景。
99	   - 人物标志物全剧不换:灰风衣和男表、金丝眼镜和白手套、黑耳钉、酒红指甲、金表、旗袍珍珠、船锚袖扣。
100	   - 虎口和袖扣用固定机位的单独插入镜头,防止手部生成崩坏。
101	   - 群演虚化,前景说话的人不超过 4 个;台词用短句。
102	

思考 29 秒

思考

Write ./全剧骨架.md

输入

/scratch/003/ws/003-skeleton/zhu5859243-free__hongguo-shortdrama-screenwriting/run-3/全剧骨架.md

# 《验尸官的婚礼》全剧骨架

**定位**:女频大女主·复仇悬疑|竖屏 60 集|每集 90~120 秒、≤2 场|AI 拍摄
**流派**:情绪流为主,悬疑副线走剧情流(谁杀了沈峥)。每集给一件证据,每单元上一级真相台阶。

## 一、主线

**一句话故事**:被退婚的女法医林晚,要推翻自己三年前签的“意外”报告,证明死者是沈峥、死于他杀;沈家拼命保替身保股份,真凶是全家最信任的舅舅,最硬的阻碍是报告上她自己的签名;她手里只有火化没烧掉的东西:一道疤、一张切片、一段录音。

**情绪契约**(全剧不换):证据一摆,说谎的人就得改口,包括三年前的她自己。

**大期待**(第 2 集前说死):林晚:“那份报告是我签的。我亲手改回来。”

## 二、铁设定(后续不得违背)

1. **时间线**:四年前订婚。三年前游艇夜,沈峥把旧表交给林晚,说“明天跟你说件事”;当晚宋知远用扳手砸他后脑、推下海,再告诉姐姐是醉酒落水。数日后无名男尸进法医中心:面部被礁石损毁、无证件,左手虎口旧疤,枕骨凹陷骨折。林晚初判他杀,周启年逼改“意外”,三天火化。沈家称沈峥“出国养病”,程野随后顶替回国。一年前宋家授意退婚,真因是她是唯一认得出替身的人。
2. **倒计时**:婚礼为“交割日”(沈峥三十岁生日,婚后约一月)铺路,程野签完股权交割就没用了。
3. **证据来源**:尸体已火化,只用留存物(照片、切片/蜡块、X 光、笔记、录音、物证)。全剧不出现开棺、验尸。
4. **办案边界**:林晚不私自侦查、不越权取证,关键证据移交警方或走复核程序。
5. **虎口疤**:沈峥小时候替沈砚挡碎玻璃留下的,只有沈砚知道来历。
6. **袖扣**:死者手里攥着一枚船锚袖扣,接收尸体时就被周启年截下私藏当保命符,林晚从未见过。

## 三、单元链与回合表

一幕 1–12|二幕 13–34|三幕 35–49|四幕 50–60

### 单元 A(1–22):新郎是假的

执念:沈家咬死“他就是沈峥”。对手:宋婉仪、苏曼丽、程野。打法:被动自证。

| 回合 | 集 | 证据 | 反制 | 升级 / 回合尾 |
|---|---|---|---|---|
| 1 | 1–3 | 换戒指摘手套,虎口光洁;她手机里的尸检照片有疤 | 保安拖出;退婚视频上热搜“疯女人闹婚” | 申请复核;尾:周启年当众驳回 |
| 2 | 4–6 | 档案室原始照片 | 照片被抽,登记“受潮损毁” | 借阅簿最后一栏是周启年;尾:宋知远登门道歉,袖扣特写 |
| 3 | 7–10 | 答谢宴苏曼丽塞来房卡,新婚夜偷拍的程野耳后缝合疤 | 苏曼丽当众泼酒打掩护 | 认出下颌角截骨切口。**一级墙 10**:门锁“嘀”地开了,程野站在门口 |
| 4 | 11–14 | 尸检 X 光的种植牙,对照沈峥牙科档案 | 宋知远“帮忙”取档后诊所记录被改;律师函 | 种植体厂家有序列号备案,沈家伸不进去 |
| 5 | 15–18 | 留存蜡块做同胞 DNA | 周启年以超期下令销毁,最后一块被林晚拦下 | 沈砚说出疤的来历,交出血样;18 集结果:同胞 |
| 6 | 19–22 | 程野本人 | 宋婉仪拿妹妹程溪的医药费压他 | 程野崩:“我退婚,是因为你认得出我。”宋婉仪认下顶替,咬定意外。**二级墙 22**:报告甩上桌,特写“鉴定人:林晚” |

### 单元 B(23–34):意外还是他杀

执念:所有人,包括她的签名,都说“意外”。对手:周启年及其背后的“宋家”。打法:主动设局,先揭自己的短。

| 回合 | 集 | 证据 | 反制 | 升级 / 回合尾 |
|---|---|---|---|---|
| 1 | 23–26 | 工作笔记里枕骨凹陷的原始测量 | “笔记不算鉴定”;舆论翻转,说她才是造假者 | 中心会上自认签过假报告。**26 集观众亮底**:闪回扳手与船锚袖扣 |
| 2 | 27–29 | 颅骨凹陷形状与扳手头吻合 | 宋知远请专家提“撞护栏”说 | 当众做比对实验驳倒 |
| 3 | 30–32 | 周启年的金表;沈砚调出付给他女儿的“海外顾问费” | 反告沈砚窃取企业数据 | 沈砚被家里停权,仍不撤 |
| 4 | 33–34 | 假意求和,录到周启年说“三天火化是宋家要的” | 周启年察觉,砸碎录音笔 | 云端已同步,交警方,周启年被带走。火种:“宋家”二字 |

### 单元 C(35–60):谁杀了沈峥

执念:真凶藏在“宋家”二字后面(宋婉仪也姓宋)。对手:宋知远。打法:掌控规则。

| 段 | 集 | 内容 |
|---|---|---|
| 误判 | 35–38 | 转账出自宋婉仪账户,沈砚与母亲决裂;宋知远“大义灭亲”帮林晚,观众干着急 |
| 反水 | 39–41 | 宋知远卡住苏家港口,苏曼丽偷走工作笔记原件,作证林晚胁迫她,林晚被立案停职 |
| 至暗 | 42–43 | 宋婉仪说出当晚是弟弟报的信、找的周启年;林晚比对旧全家福,袖扣一新一旧,识破凶手。宋知远摊牌:复核会上维持“意外”,程野兄妹就能活。**三级墙 43**:笔尖落到纸上 |
| 兑现 | 44–46 | 她放下笔:“三年前我签过一次。”沈砚早把程溪接走;交割日程野拒签 |
| 底牌失效 | 47–49 | 沈砚坦白当晚在船上,旧手机进水损坏;林晚:“你瞒了三年。”两人决裂 |
| 决战 | 50–52 | 手机修复出扳手声、落水声和“阿峥,别怪舅舅”;宋知远称声纹不清 |
| | 53–54 | 旧表停了,后盖内侧刻着船号和日期:洗钱货船,沈峥那晚要说的事。港口记录对上 |
| | 55–56 | 周启年为立功交出袖扣,宋婉仪认出是送弟弟的那对,倒戈交出账目;程野带程溪自首作证,苏曼丽撤回伪证 |
| | 57–59 | 庭审,宋知远认罪伏法,宋婉仪交出沈氏。林晚当庭承认当年失职、接受处分,写下“死者沈峥,他杀”,签名 |
| | 60 | 墓前放下那块表 |

## 四、钩子网

- **大情绪点**:1 疤|10 门开|18 同胞|22 签名|26 知凶|34 落网|43 二选一|50 录音|55 袖扣|59 改报告|60 放表
- **信息差**:1–25 林晚知、配角不知(打脸)→ 26–42 观众知、林晚不知(她找舅舅帮忙,观众揪心)→ 43–60 双方都知,宋知远不知底牌(清算)
- **袖扣埋点**:26 集前入画至少 3 次,都在证据出事的现场

## 五、人物弧光与配额

- 林晚:认证据不认人 → 先认自己的错 → 当庭签回自己的名字
- 沈砚:不信她 → 内应 → 交出瞒了三年的秘密
- 程野:扛着装 → 怕“意外” → 自首
- 苏曼丽:踩她、暗中求救 → 反水 → 撤证
- 宋婉仪:护替身 → 被怀疑 → 知道丧子真相,交出沈氏
- 宋知远:和气舅舅 → 暗手 → 伏法
- 周启年:压她 → 落网 → 立功作证
- **新增角色**:程溪(22 岁,19 集首出)、陈警官(23 集首出);有名字的角色不超过 10 人
- **感情线**:不设恋爱主线;林晚与沈砚只到“并肩”,与程野零暧昧,避开替身文学

## 六、写作铁律(管住分集和剧本)

1. **一集一证**:每集至少一件证据特写入画,按台账编号;旧证据再出场必须带新信息。
2. **每证必反制**:对手必毁、抢或抹黑;林晚回击必带新信息、新行动或新代价,禁止复读。
3. **单元闭环离她的签名更近一步**:A 报告甩脸,B 自揭其短,C 当庭改写。
4. **宋知远**:42 集前林晚不得怀疑他。
5. **合规**:周启年的腐败只写个人行为并受惩处,警方和复核程序公正;暴力只拍声音、物件、结果;解剖只拍照片、切片、X 光、报告,不拍尸身。
6. **AI 拍摄**
   - 主场景锁 8 个:宴会厅、法医中心、周启年办公室、沈家客厅、酒店房间、林晚公寓、法庭、墓园。
   - 游艇只做 3~5 秒夜色碎片闪回。
   - 人物标志物不换:灰风衣男表、金丝眼镜白手套、黑耳钉、酒红指甲、金表、旗袍珍珠、船锚袖扣。
   - 虎口、袖扣用固定机位单独插入镜头,防手部崩坏。
   - 群演虚化,前景说话的人不超过 4 个;台词用短句。

返回

The file /scratch/003/ws/003-skeleton/zhu5859243-free__hongguo-shortdrama-screenwriting/run-3/全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Recount characters after rewrite

输入

python3 -c "
import re;t=open('全剧骨架.md').read()
print('含全部符号',len(re.sub(r'\s','',t)));print('去markdown符号',len(re.sub(r'[\s|#*\-:]','',t)))"

返回

含全部符号 3027
去markdown符号 2713

思考

Agent:
还多 27 字,再压一点。
报错 Bash Trim further and recount

输入

python3 - <<'EOF'
p='全剧骨架.md';t=open(p).read()
R=[
("| 2 | 4–6 | 档案室原始照片 | 照片被抽,登记“受潮损毁” | 借阅簿最后一栏是周启年;尾:宋知远登门道歉,袖扣特写 |","| 2 | 4–6 | 档案室原始照片 | 照片被抽,记“受潮损毁” | 借阅簿最后一栏是周启年;尾:宋知远登门,袖扣特写 |"),
(",宋知远“大义灭亲”帮林晚,观众干着急",",宋知远“大义灭亲”帮林晚"),
("(她找舅舅帮忙,观众揪心)",""),
("- **袖扣埋点**:26 集前入画至少 3 次,都在证据出事的现场","- **袖扣埋点**:26 集前入画 ≥3 次,都在证据出事现场"),
(";有名字的角色不超过 10 人",";有名字角色 ≤10 人"),
("(谁杀了沈峥)。每集给一件证据,每单元上一级真相台阶。","(谁杀了沈峥)。"),
]
for a,b in R:
    assert a in t,a; t=t.replace(a,b)
open(p,'w').write(t)
import re
print(len(re.sub(r'\s','',t)),len(re.sub(r'[\s|#*\-:]','',t)))
EOF

返回

Exit code 1
Traceback (most recent call last):
  File "<stdin>", line 11, in <module>
AssertionError: ,宋知远“大义灭亲”帮林晚,观众干着急

思考 1 秒

Bash Apply trims and recount

输入

python3 - <<'EOF'
p='全剧骨架.md';t=open(p).read()
R=[
("| 2 | 4–6 | 档案室原始照片 | 照片被抽,登记“受潮损毁” | 借阅簿最后一栏是周启年;尾:宋知远登门道歉,袖扣特写 |","| 2 | 4–6 | 档案室原始照片 | 照片被抽,记“受潮损毁” | 借阅簿最后一栏是周启年;尾:宋知远登门,袖扣特写 |"),
("帮林晚,观众干着急","帮林晚"),
("(她找舅舅帮忙,观众揪心)",""),
("- **袖扣埋点**:26 集前入画至少 3 次,都在证据出事的现场","- **袖扣埋点**:26 集前入画 ≥3 次,都在证据出事现场"),
(";有名字的角色不超过 10 人",";有名字角色 ≤10 人"),
("(谁杀了沈峥)。每集给一件证据,每单元上一级真相台阶。","(谁杀了沈峥)。"),
]
for a,b in R:
    assert a in t,a; t=t.replace(a,b)
open(p,'w').write(t)
import re
print(len(re.sub(r'\s','',t)),len(re.sub(r'[\s|#*\-:]','',t)))
EOF

返回

2981 2667

思考 8 秒

Agent:
全剧骨架已经定稿,还是当前目录下的 **`全剧骨架.md`**。只写了骨架,没有分集大纲和剧本正文。字数 2981(表格竖线、井号等符号都算上),不算这些符号是 2667,两种算法都在 3000 字以内。

**这一轮修了什么**
- **录音前后矛盾**:第 34 集录音已经交给警方,第 39–41 集苏曼丽就不可能再“交出录音原件”。改成她偷走林晚的工作笔记原件,再作伪证。
- **停职时机**:原来第 3 集就停职,第 4–6 集她却还能进档案室。现在第 3 集改为周启年当众驳回她的复核申请,停职挪到第 39–41 集。
- **识破凶手缺推理**:林晚亲手解剖过尸体,原稿说不清她为什么不知道袖扣。现在补成袖扣在接收尸体时就被周启年截下,她从没见过。第 42 集由宋婉仪说出“那晚是弟弟报的信、找的周启年”,再配上旧全家福里袖扣一新一旧,她才认出凶手。
- **反制不能空**:第 33–34 集原来写着“反制:无”,不符合选题卡里“沈家每次都想办法毁掉证据”。改成周启年发现后砸碎录音笔,录音因为已经同步到云端才保住。
- **结局补全**:补上了“宋婉仪交出沈氏”。现在选题卡结局里的五件事都在第 55–60 集有对应:宋知远认罪伏法、宋婉仪交出沈氏、程野带妹妹自首、林晚当庭改写报告并签名、墓前放表。

**按我的推荐定下、没再问你的设定**
- 退婚的真实原因:林晚是唯一认得出替身的人。
- 林晚戴的旧表里刻着洗钱货船的船号和日期,是沈峥那晚要告诉她的事。
- 观众第 26 集就知道凶手是宋知远,林晚第 42 集才识破。
- 用“股权交割日”做倒计时。
- 不写恋爱主线。
- 三年前那份假报告,林晚当庭承认失职、接受处分,这样能过合规审核。

这一轮结束:耗时 1.5 分钟,按 API 价格折算 $1.54

第 3 轮

输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。

思考 1 秒

Bash Verify skeleton file is complete

输入

ls -la && python3 -c "
import re;t=open('全剧骨架.md').read()
print('含全部符号',len(re.sub(r'\s','',t)));print('去markdown符号',len(re.sub(r'[\s|#*\-:]','',t)))
for k in ['一级墙 10','二级墙 22','三级墙 43','宋婉仪交出沈氏','程野带程溪自首','死者沈峥,他杀','墓前放下那块表','云端已同步','偷走工作笔记']: print(k, k in t)"

返回

total 40
drwxr-xr-x  5 user  wheel   160 Oct 30 17:40 .
drwxr-xr-x  5 user  wheel   160 Oct 30 17:34 ..
drwxr-xr-x  4 user  wheel   128 Oct 30 17:34 .claude
-rw-r--r--  1 user  wheel  4233 Oct 30 17:34 premise.md
-rw-r--r--  1 user  wheel  8300 Oct 30 17:41 全剧骨架.md
含全部符号 2981
去markdown符号 2667
一级墙 10 True
二级墙 22 True
三级墙 43 True
宋婉仪交出沈氏 True
程野带程溪自首 True
死者沈峥,他杀 True
墓前放下那块表 True
云端已同步 True
偷走工作笔记 True
Agent:
全剧骨架上一轮已经写完,这一轮没有改动。文件是当前目录下的 **`全剧骨架.md`**,我刚核对过,内容完整。

- **篇幅**:2981 字,这是连表格竖线、井号等符号都算上的数,不算这些符号是 2667 字,都在 3000 字以内。只写了骨架,没有分集大纲和剧本正文。
- **全剧走向**:60 集分三段。A 段(第 1–22 集)证明新郎是假的,B 段(第 23–34 集)把“意外”翻成“他杀”,C 段(第 35–60 集)查出谁杀了沈峥。
- **付费卡点**:第 10、22、43 集,都落在 60 集剧的标准区间里。
- **结局**:选题卡结局里的五件事都在第 55–60 集写到了:宋知远认罪伏法、宋婉仪交出沈氏、程野带妹妹自首、林晚当庭改写报告并签名、墓前放表。
- **需要拍板的地方**:都按我推荐的定了,比如退婚的真实原因、旧表里藏的线索、观众比林晚早知道凶手、不写恋爱主线、林晚当庭承认失职并接受处分。

这一轮结束:耗时 0.2 分钟,按 API 价格折算 $1.61