Shanyin-ai/shanyin-screenwriting-master · 第 2 次运行
写了一份全剧骨架,2,993 字(去掉空白计)。
- skill
- Shanyin-ai/shanyin-screenwriting-master@ca20ce24
- 装进工作目录的 skill
screenwriting-master- 时间
- 2026-10-31 08:22–08:29(北京时间),6 分钟
- 轮数
- 4 轮,工具调用 31 次,按 API 价格折算 $5.50
- 匿名编号
- 606(评审只看到这个编号)
- 盲比
- 和另外 20 个参赛者的第 2 次运行各比一场:对照组(不装 skill) · eternityspring/shuohao-skills · zenstory-ai/drama-skills · lixiaoxiao9888-create/manju-laoli-skill · jtydhr88/screenwriting-skills · lixiaoxiao9888-create/short-drama-factory · adoria111/emma-screenwriting-skills · zhu5859243-free/hongguo-shortdrama-screenwriting · 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,381 字
# 《验尸官的婚礼》全剧骨架 60集 × 1–2分钟|竖屏|AI拍摄|强连续剧,单集有爽点,全剧一条线 ## 一、全剧一句话 被退婚的女法医在前未婚夫的婚礼上认出新郎是替身,她一件件亮出证据撕开沈家,最后要推翻的,是三年前她自己签下的那份"意外"。 ## 二、核心戏剧动作 - **目标**:证明三年前那具无名男尸就是沈峥,而且是他杀。 - **阻碍**:外部是沈家毁证抹黑、周启年甩锅、宋知远灭口;内部是她赢得越多,自己签的假报告越藏不住。 ## 三、前史 - 4年前:林晚与沈峥订婚,沈峥送她一块旧机械表,表背刻字。 - 3年前:沈峥在游艇上撞破宋知远借港口洗钱,被扳手砸后脑推下海。尸体漂了十几天,面部损毁,成了"无名男尸",送上林晚的解剖台。她写"他杀",周启年逼她改成"意外",三天火化。她私下留了一块蜡块切片。 - 同期:宋婉仪以为儿子落水意外,为保遗嘱股份,由宋知远安排程野整容顶替,对外称"国外养病"。 - 回国后的"沈峥"以皮肤病为由常年戴手套、躲着林晚。1年前当众退婚。 ## 四、主角弧光:林晚 - **Ghost**:三年前在周启年办公室,划掉"他杀",签了字。 - **Lie**:我只认证据。签字是程序,错在逼我签的人。 - **Need**:把自己的名字放回证据旁边,认下那个签名是她自己选的。 - **视觉母题:签名。** E1签婚礼签到簿,笔尖停了一下;E59当庭签名,一笔写完。 - **弧光预算**: - E1–15(≤10%):只用证据打别人,绝口不提自己的签名。 - E30 伪变化:签名被曝光,她说"是周主任让我签的"。认了事实,推了责任。 - E46 至暗:宋知远推来一份文件,签了,沈砚顶罪,她的签名永远没人再提。三年前那间办公室重演。 - E48 选择:她把笔放回桌上。 - E59 完成:当庭推翻自己的报告,重新签名。 ## 五、四段主线 | 段落 | 集数 | 观众追问 | 段末翻转 | |---|---|---|---| | 一·婚礼 | E1–15 | 新郎是谁? | 程野私下承认是替身,但他不知道沈峥怎么死的 | | 二·无名尸 | E16–30 | 真沈峥在哪? | DNA比对:无名尸=沈峥;同一块切片证明林晚当年就知道是他杀 | | 三·签字 | E31–45 | 谁杀了他? | 证据全指向沈砚;林晚停职,切片被毁 | | 四·他杀 | E46–60 | 怎么翻? | 宋知远伏法,林晚改写报告 | ### 一·婚礼(E1–15)建置|爽点最密 - **E1冷开场**:三年前,冷蓝色解剖室,戴橡胶手套的手翻开死者左手,虎口一道疤。硬切婚礼,新郎摘下白手套戴戒指,虎口光洁。台下林晚低头看表。 - E2–8:沈家、苏曼丽轮番当众羞辱"晦气",林晚每次用一个法医细节当场打回去。E5"沈峥"认不出自己送的表。 - E9 答谢宴:苏曼丽把房卡塞进林晚风衣口袋。 - **E10 付费卡点**:房里,苏曼丽亮出新婚夜偷拍的丈夫左手。门外,宋婉仪的珍珠耳环一晃。 - E11–15:宋婉仪出手(封口费、举报她违规),林晚反杀。E15天台,程野摘下手套。 ### 二·无名尸(E16–30)发展|证据爬梯 - E16林晚取出私藏三年的切片。 - 沈砚登场先当对手,拆林晚的台;E22他卷起袖子让林晚抽血做比对,成为内应。 - 宋知远以"好舅舅"身份替林晚挡沈家——**每次他帮完忙,就有一件证据消失**。 - **E30 中点**:DNA报告出来,无名尸=沈峥。周启年当着全中心拿出入库记录:"这块切片是你私藏的。当年签'意外'的,是你。"林晚停职。 ### 三·签字(E31–45)危机|压力收紧 - 周启年甩锅:伪造会议记录,改结论成了林晚自己提的。E36林晚翻出他金表的购买日期——火化后第三天。 - E33宋婉仪得知不是意外,仍压下,先保股份。 - E39 苏曼丽反水:为保苏家港口合同,把林晚的证据复印件交给宋知远。 - E41 程野的妹妹程溪被宋知远接去"疗养",程野出面指认林晚造谣。 - E44 宋知远放出沈砚那晚在游艇上醉酒的视频,沈砚被带走。 - **E45 一切尽失**:切片原件在宋知远"代为保管"后被毁。林晚低头,看见他袖口一对船锚袖扣,一只新,一只旧。 ### 四·他杀(E46–60)反击与落幕 - E49 周启年遭"意外",病床上把三年前偷录的受贿录音交给林晚,随即被捕。 - **E52 呼吸集**:会见室,沈砚把一枚旧船锚袖扣按在玻璃上——那晚他在甲板上捡的,攥了三年没告诉任何人。 - E54 林晚、沈砚找到程溪,程野翻供。 - E56 宋婉仪听录音里弟弟说"姐那边,我会说是意外",把股权书推到桌子中间。 - E57–58 苏曼丽为苏家自保交出港口账;宋知远码头被截,伏法。 - **E59 法庭**:DNA报告、录音、袖扣、程野证词依次入画。林晚翻开三年前的报告,划掉"意外",写下"死者沈峥,他杀",签名。 - **E60 墓园**:她把表放在沈峥墓前。镜头落在她左手腕,一圈比别处白的皮肤。 ## 六、配角线 | 角色 | 起点 | 转折 | 终点 | |---|---|---|---| | 程野 | 替沈峥签名,一笔不差 | E15认身份;E41为妹妹反咬 | E54翻供;自首时签下"程野" | | 沈砚 | 不信林晚 | E22内应;E44被栽赃 | E52交出袖扣 | | 苏曼丽 | 带头踩人 | E9房卡;E39反水 | E57交账,始终在算账 | | 宋婉仪 | 为股份找替身 | E33知情仍压下;一个儿子死、一个儿子被抓 | E56交出沈氏 | | 周启年 | 逼签人 | E30甩锅;E36金表露底 | E49交录音,被捕 | | 宋知远 | 慈舅、伪盟友 | E45袖扣露底 | E58伏法 | | 程溪(新增) | 程野的妹妹,E20前后露面 | E41被接走 | 随哥哥自首 | ## 七、暗线(同时不超过3条) - **A 林晚的签名**:E1签到簿 → E30曝光 → E46不签 → E59改写。 - **B 沈砚的游艇之夜**:E18他在车里摩挲一个银色小物件,不给特写 → E44被栽赃 → E52袖扣揭晓。 - **C 宋知远的伪善**:E1婚礼上整理袖扣,不点破 → 每次帮忙后证据消失 → E45露底。 ## 八、伏笔回扣登记 | 种子 | 埋 | 收 | |---|---|---| | 虎口疤 | E1 | E10、E15 | | 男表与刻字 | E1 | E5、E60 | | 船锚袖扣一新一旧 | E1 | E45、E52、E58 | | 周启年金表 | E2(婚宴上与宋知远碰杯) | E36 | | 程野仿签名 | E7(替沈峥签支票) | 自首签"程野" | | 切片 | E16 | E30、E45 | ## 九、单集公式(约束后续分集大纲) 每集三拍: 1. **0–10秒**:直接接上集卡点画面,不复述前情。 2. **压→亮证→反杀**:对手施压,一件看得见的证物特写入画,林晚一句话加一个证物打回去。 3. **最后5–10秒卡点**:新证物或新威胁露一角,不给答案。 规则: - 每3–4集走完一轮"亮证→毁证/抹黑→反杀"。 - 爽点只落在沈家人和周启年脸上。 - 林晚全剧不抬声调,不哭,不吼。 - 呼吸集E14、E27、E37、E52(情节松、情感重);翻转集E10、E15、E30、E45、E59;不连续3集同一基调。 ## 十、AI拍摄约束 - 人物外形锁死(林晚灰风衣+男表,程野金丝眼镜+白手套,宋知远船锚袖扣,周启年金表),只在法庭、墓园换装。 - 主场景8个:婚宴厅、酒店套房、解剖室、主任办公室、沈家客厅、会见室、法庭、墓园。游艇、码头只做夜景短插入,不拍落水和打斗。 - 三年前闪回统一冷蓝低饱和。 - 关键证物(虎口、表背刻字、切片、袖扣、金表)做固定机位特写,同一素材全剧复用,防止每次生成长得不一样。 - 单集≤3个场景、≤3个开口角色;群戏背景虚化,对峙用近景正反打。
过程
按时间顺序。点开工具调用能看到完整的输入和返回;思考的内容 Claude Code 不对外输出,日志里只有「在这里思考过多久」。
第 1 轮
输入:
/screenwriting-master 我要给一部短剧写全剧骨架,要求在 premise.md 里,写好存成文件放在当前目录。
思考
Bash List directory and read premise file
输入
ls -la && cat premise.md; ls .claude/skills/screenwriting-master/references
返回
total 16 drwxr-xr-x 4 user wheel 128 Oct 30 17:22 . drwxr-xr-x 4 user wheel 128 Oct 30 17:22 .. drwxr-xr-x 4 user wheel 128 Oct 30 17:23 .claude -rw-r--r-- 1 user wheel 4233 Oct 30 17:22 premise.md 这是一张选题卡。它要拍成 60 集竖屏短剧,每集 1–2 分钟,全部由 AI 拍。 请交一份全剧骨架:整部剧怎么走,用来管住后面的分集大纲和剧本。 只交骨架,不写分集大纲和剧本正文,3000 字以内。 《验尸官的婚礼》 标签:女频、大女主、复仇、悬疑、豪门 一句话卖点:被退婚的女法医去参加前未婚夫的婚礼,一眼认出新郎是替身:真新郎三年前就躺在她的解剖台上。 观众代入谁:林晚,被当众退婚的女法医,冷静、专业,靠本事翻盘 爽点落在谁脸上:沈家一家,和三年前逼她签字的周启年 故事靠什么往前推:每一集她都要拿出一样看得见的证据:一道疤、一张切片、一段录音。沈家每次都想办法毁掉证据、抹黑她;她每赢一次,就离“三年前是谁杀了沈峥”更近一步,也离她自己签过的那份假报告更近一步。 人物: - **林晚**(女主 · 法医) - 样子:28 岁,齐耳短发,素颜,常穿一件深灰长风衣;左手腕戴一块男式旧机械表,表带磨白了。说话不抬声调。 - 小传:市法医中心的法医,干了七年。四年前和沈家长子沈峥订婚,一年前被“沈峥”当众退婚,说她天天摸死人、晦气。三年前她解剖过一具无名男尸,最初写的是“他杀”,被周启年逼着改成“意外”,签了字,这是她心里的一根刺。冷静,嘴不饶人,认证据不认人。 - **程野**(新郎 · 顶着沈峥的脸的替身) - 样子:30 岁,和沈峥一样的脸、一样的金丝眼镜;婚礼上一直戴着白手套,左手虎口光洁,没有疤。 - 小传:欠了一身赌债的模仿演员。三年前被宋家找去整容,学沈峥说话、走路、签名,替他活着。他不知道沈峥是怎么死的,只知道自己哪天没用了,也会“意外”。 - **沈砚**(沈家二少 · 沈峥的弟弟) - 样子:26 岁,寸头,西装从来不扣扣子,右耳一枚黑耳钉,笑起来像什么都不在乎。 - 小传:从小跟在哥哥后面。三年前哥哥从国外“养病”回来,他第一个觉得不对,可没人信他。那晚游艇上他也在,喝醉了,什么都记不清,这件事他谁都没说。一开始不信林晚这个法医,后来成了她在沈家唯一的内应。 - **苏曼丽**(新娘 · 苏家千金) - 样子:26 岁,长卷发,永远带着全妆,酒红色指甲。 - 小传:苏家和沈氏一起做港口生意,她嫁进沈家是两家的买卖。新婚夜她就觉得丈夫不对,却不敢说。前期带头踩林晚,答谢宴上偷偷把求救的房卡塞给她;为了家里的生意,后面还会反水一次。 - **周启年**(法医中心主任 · 三年前逼她签字的人) - 样子:55 岁,花白背头,老花镜挂在胸前,腕上一块和工资不相称的金表。 - 小传:林晚的老领导。三年前收了宋知远的钱,把那具无名男尸的结论从“他杀”改成“意外”,逼林晚签字,三天内火化。 - **宋婉仪**(沈家主母 · 沈峥、沈砚的母亲) - 样子:52 岁,盘发,素色旗袍,珍珠耳环,说话永远轻声细语。 - 小传:丈夫早逝,靠弟弟宋知远撑起沈氏。按老爷子的遗嘱,长孙沈峥三十岁接手沈氏一半的股份,人没了就归二房。三年前儿子“落水”,她为了保住股份找人顶替了他,一直以为儿子是意外死的。 - **宋知远**(宋婉仪的弟弟 · 沈氏海外业务负责人) - 样子:48 岁,高个子,笑容和气,袖口总是一对船锚形状的银袖扣。 - 小传:沈家人眼里最可靠的舅舅。借沈氏的海外港口洗钱,三年前被沈峥发现,在游艇上用扳手砸了他的后脑,推下海;之后买通周启年改了结论,又让姐姐以为是意外。全剧最后的对手。 结局:宋知远认罪伏法,宋婉仪交出沈氏,程野带着妹妹去自首。林晚当庭推翻自己三年前签的报告,重新写下“死者沈峥,他杀”,签上自己的名字。最后一场,她把那块表放在沈峥的墓前。 core-methodology.md format-feature.md format-series.md format-short.md format-ultrashort.md
思考 1 秒
Bash Read series format reference
输入
cd /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/.claude/skills/screenwriting-master/references && wc -c *.md && cat format-series.md
返回
36862 core-methodology.md
31765 format-feature.md
23823 format-series.md
9732 format-short.md
24471 format-ultrashort.md
126653 total
# 剧集格式指南
## 核心特征
- **集数与时长**:由用户定义(常见配置:8-24集,每集10-60分钟)
- **角色**:完整Ghost/Lie/Flaw/Want/Need,弧光分配在整季
- **结构**:双层嵌套——集内结构 + 季度弧线
- **世界观**:复杂且分层释放,需要信息管理
- **节奏**:每集独立精彩 + 集间钩子 + 季度递进
- **记忆**:需要连续性管理系统
## 首先:确认剧集配置
进入剧集格式后,先与用户确认以下参数:
```
剧集配置表:
- 总集数:__集
- 单集时长:__分钟
- 单集结构偏好:四段式 / Save the Cat压缩版 / Story Circle / 内在节拍
- 剧集类型:单元剧(每集独立故事)/ 连续剧(一个大故事分集讲)/ 混合型(单元故事+连续暗线)
- 季度弧线:有 / 无(纯单元剧可能没有)
- 世界观复杂度:简单(即插即用)/ 中等(需要分层)/ 复杂(需要信息释放时间表)
```
配置确认后,以下所有模板中的集数和时间分配自动适配。
下文中的"N"代表用户设定的总集数。
---
## 剧集类型与结构策略
不同类型的剧集在"单集独立性"和"季度连续性"之间的权重不同:
| 类型 | 单集独立性 | 季度连续性 | 代表作参考 |
|------|-----------|-----------|-----------|
| **纯单元剧** | 100% | 0-10%(角色微成长) | 《黑镜》《世界奇妙物语》 |
| **单元+暗线** | 70-80% | 20-30%(暗线推进) | 《爱死机》《查无此人》 |
| **半连续剧** | 40-60% | 40-60%(集内有独立事件但服务于大线) | 《绝命毒师》《怪奇物语》 |
| **强连续剧** | 10-20% | 80-90%(每集是大故事的一个章节) | 《权力的游戏》《进击的巨人》 |
根据用户选择的类型,调整后续所有模板的权重——单元剧侧重本集精彩度,连续剧侧重季度弧线的推进。
## 剧集与长片的关键差异
**长片的弧光是一次完整旅程,剧集的弧光是预算制的。** N集里角色的变化量需要被分配到各集。每集的变化量需要被"预算控制"——前面的集不能让角色变化太多,否则后面没有空间。
**长片的世界观可以一次搭建完,剧集的世界观必须分期释放。** 前几集只展示表层规则,中段揭示运行逻辑,季终暴露底层真相。写第1集的时候就得知道最后一集要揭示什么——需要一个"信息释放时间表"。
**长片是一个故事,剧集是N个故事组成的一个更大的故事。** 每集拆出来都必须是一个独立好看的微型故事(单元性),但同时又在为季度大弧线铺砖(连续性)。两者冲突时,单集好看优先。
---
## 双层结构
### 层一:集内结构
每集需要一个完整的内部结构。根据单集时长和用户偏好选择:
**短集(10-15分钟)** → 四段式(与短片格式一致)
**中集(20-30分钟)** → 四段式扩展版或Save the Cat压缩版
**长集(40-60分钟)** → Save the Cat / Story Circle / McKee均可
以下是四段式的集内模板(按比例分配,适配任意时长):
```
【冷开场 / 开场钩子(强烈建议)】
每一集都需要一个开场钩子来抓住观众——不只是第一集。
冷开场(teaser / cold open)是片头曲播放之前的内容,
它的唯一任务是让观众决定"继续看"。
冷开场必须是一段精彩的视听内容,具体策略:
- 一场高张力的场景直接把观众扔进紧张中(商业剧集)
- 一个看似无关但在集末回扣的独立切片(悬疑/单元剧)
- 上一集cliff-hanger的延续和解决(连续剧)
- 一个高度风格化的段落锚定本集的情绪基调(文艺剧集)
第一集的冷开场承担最重的任务——同时建立世界观、角色、
类型基调、和季度核心冲突的种子。第一集的前两分钟
决定了观众是否会看完整季。
一、建置(约15%时长)
本集的常态。可以延续上一集的状态,也可以跳到新场景。
激励事件——本集核心冲突的触发。
二、发展(约40%时长)
冲突升级(至少两次递进)。
B Plot在此段穿插推进。
季度暗线的种子自然散落在对白和行为中。
三、高潮(约25%时长)
本集核心冲突的顶点。
角色做出选择——这个选择应该体现或挑战角色的Lie。
四、结局 + 集末钩子(约20%时长)
本集故事的落幕——展示"本集的新常态"。
集末钩子(cliff-hanger或tease)——为下一集的冲突埋下期待。
集末钩子不一定要大悬念,可以是一个不安的细节、一句没有回答的问题。
```
### 层二:季度弧线
季度弧线是全季N集的整体故事。按比例分为四个阶段:
```
第一阶段:建置(前25%集数,即E1 ~ E[N×0.25])
世界观表层规则呈现。
主角的Want和Lie被清晰建立。
核心关系网络搭建完成。
季度核心冲突的种子被播下。
第二阶段:发展(第25%-65%集数)
季度核心冲突逐步升级。
世界观运行逻辑逐渐揭示。
主角经历多次伪变化——看起来在成长,但Lie没有真正被打破。
各集B Plot和暗线开始交织。
第三阶段:危机(第65%-85%集数)
季度"一切尽失"时刻。
主角面对自己的Ghost和Lie。
最重要的关系受到威胁或破裂。
第四阶段:高潮与落幕(最后15%集数)
世界观底层真相揭示。
主角做出季度级别的关键选择。
弧光完成——展示角色的新常态。
季终可以是完结也可以留钩子给下一季。
```
**比例适配示例:**
| 总集数 | 建置 | 发展 | 危机 | 高潮 |
|--------|------|------|------|------|
| 8集 | E1-2 | E3-5 | E6-7 | E8 |
| 10集 | E1-3 | E4-6 | E7-8 | E9-10 |
| 12集 | E1-3 | E4-8 | E9-10 | E11-12 |
| 16集 | E1-4 | E5-10 | E11-13 | E14-16 |
| 24集 | E1-6 | E7-16 | E17-20 | E21-24 |
---
## 弧光预算分配
弧光不能随意在各集中发生——需要规划每集的"变化额度"。
### 弧光预算表模板
根据实际集数N填写。以下为比例指导:
```
角色:[名字]
季度弧光:从[A状态] → 到[B状态]
Lie:[角色相信的谎言]
总集数:N
集 | 弧光事件 | 变化方向 | 变化幅度 | 累计进度
----|---------|---------|---------|--------
E1 | [事件] | Lie被强化 | 微弱 | 0%
... | ... | ... | ... | ...
E[N]| [事件] | 关键选择 → 新常态 | 完成 | 100%
```
**比例规则(按总集数N自适应):**
- 前25%集数:累计进度不超过15%
- 至少1次伪变化后的回退(通常在40%-60%位置)
- 65%-85%位置是加速区——变化量最大
- 不是每集都需要弧光事件——有些集角色不变化也可以
- 纯单元剧可以弱化甚至跳过弧光预算,只保留角色状态追踪
---
## 世界观信息释放时间表
根据实际集数N规划。比例指导:
```
信息层 | 内容 | 释放位置(按比例) | 释放方式
------|------|-------------------|--------
表层规则 | [世界的基本运行方式] | 前10-15%(E1-E2区间) | 直接展示
表层细节 | [规则的有趣延伸] | 15-30% | 角色遭遇 / B Plot
运行逻辑 | [为什么世界是这样的] | 40-55% | 角色调查/发现
逻辑延伸 | [逻辑的更深层含义] | 55-75% | 关系对话中泄露
底层真相 | [世界的终极真相] | 最后20% | 高潮揭示
伏笔回扣 | [前面细节获得新含义] | 最后1-2集 | 观众恍然大悟
```
**原则:**
- 每层信息在释放前需要至少1-2集的伏笔铺垫
- 信息释放通过角色行动和发现呈现,不通过旁白或字幕
- 释放新信息时必须改变观众对已知信息的理解
- 不要在同一集释放太多新信息——每集最多展示一个新层
---
## 剧集必备元素(除非用户特别说明,否则默认包含)
剧集的长度赋予它比电影更大的容量。以下元素是好剧集的标配。
### 伏笔与回扣(跨集级)
剧集的伏笔比长片更强大——因为时间跨度更长,观众在第2集看到的一个细节在第8集回扣时,冲击力会被等待的时间放大。
**剧集伏笔的分类:**
- **集内伏笔**:在同一集内埋下并回扣(与长片的伏笔一致)
- **短程伏笔**:跨1-3集回扣。观众还记得伏笔时就看到了回扣,效果是"果然如此"。
- **长程伏笔**:跨5集以上回扣。观众已经忘记伏笔时才看到回扣,效果是"原来一开始就..."。
- **季度伏笔**:在第1-2集埋下,在季终回扣。这是最强力的伏笔——整季的重新理解。
**伏笔密度建议:**
- 每集至少1个集内伏笔
- 每3集至少1个短程伏笔在回扣
- 整季至少2-3个长程伏笔
- 至少1个季度伏笔
所有伏笔用连续性管理系统的"埋种/回调登记表"追踪。
### 次要角色与群像
**剧集的次要角色比长片更丰满。** 因为有更多的时长,次要角色不只是功能性的——他们可以有自己的小弧光。
**次要角色功能(同长片):** 镜像角色、催化角色、主题角色、节奏角色。
**剧集额外要求:**
- 重要次要角色应有自己的跨集微弧光(不需要像主角那样完整,但需要可感知的变化)
- 次要角色的微弧光应该在某个时刻与主角的弧光产生交叉——互相影响
- 每集可以有1-2个一次性角色(本集的NPC),但如果同一个功能的NPC在多集反复出现,应考虑合并为一个常驻次要角色
- 群像剧需要角色关系矩阵,并且每集更新关系状态
### 暗线(剧集级)
剧集的暗线比长片更复杂,因为有更多的时间来铺设和揭示。
**暗线数量建议:** 1-3条。每条暗线需要有明确的起点(哪集开始铺)和终点(哪集揭示)。
**暗线推进规则:**
- 暗线不能在每集都推进——那就不是"暗"线了
- 暗线的暗示应该隐藏在"表面上有别的含义"的场景中
- 暗线浮出水面时应该改变观众对前面多集内容的理解
- 暗线推进用连续性管理系统的"暗线进度追踪表"管理
### Subplot管理(剧集级)
剧集的Subplot比长片更复杂,因为有些subplot跨集运行:
- **集内A Plot**:本集的核心故事
- **集内B Plot**:本集的副线,通常与角色弧光相关
- **Running Subplot(跑线)**:跨多集的持续剧情,不在每集都出现,但观众记得
- **Season Arc(季度弧线)**:整季的总故事,在每集中以碎片形式推进
**交织原则:**
- 每集的A Plot必须独立完整
- B Plot可以跨1-2集解决
- Running Subplot每隔2-3集推进一次,每次推进要够分量
- Season Arc的推进不能影响本集A Plot的节奏——如果冲突,砍Season Arc的戏
- 同时运行的subplot(含Running Subplot)不超过3条
---
## 时长估算与双轨节奏(剧集级)
### 单集时长预算
每集在分集大纲阶段就应该做时长预算。按四段式比例分配(见 core-methodology.md 第七节),然后在场景拆解阶段细化到每场戏。
### 双轨节奏标注
每场戏标注两个维度的节奏状态:
```
【场景X:地点 / 时间 / 视觉描述】(约X分钟)
情节节奏:松/中/紧
情感节奏:轻/中/重
```
### 集内节奏检查
- 单集内不要连续3场以上同一节奏状态
- 高潮段(情节紧+情感重)的时长占单集总时长的20-30%为宜——太短不够爽,太长会疲劳
- 每集至少有一个"情节松+情感重"或"情节紧+情感轻"的错位段落——这是最有味道的时刻
### 集间节奏检查
除了情绪基调(见集间节奏管理),还应检查:
- 相邻两集的平均情节强度是否有对比——不能连续几集都是高强度
- 相邻两集的平均情感强度是否有对比——不能连续几集都是重情感
- 季度中段的"呼吸集"是否真的在"呼吸"——情节和情感都需要降下来
每写完一集,更新以下追踪表:
### A. 角色状态追踪
```
角色 | 本集结束时的状态 | 关键变化 | 下集需延续的点
-----|----------------|---------|---------------
[名] | [物理/情感/关系状态] | [本集发生的变化] | [下集必须回应的点]
```
### B. 暗线进度追踪
```
暗线名称 | 当前进度 | 本集推进内容 | 下次推进计划(哪集)
---------|---------|------------|------------------
[暗线1] | [进度描述] | [本集做了什么] | E[X]
```
### C. 埋种/回调登记
```
种子内容 | 埋入集数 | 场景 | 计划回调集数 | 回调方式 | 已回调?
---------|---------|------|------------|---------|-------
[种子描述] | E[X] | [场景号] | E[Y] | [如何回扣] | ✅/❌
```
### D. 已公开信息清单
```
信息内容 | 公开集数 | 公开方式 | 谁知道(角色层面)| 谁不知道
---------|---------|---------|----------------|--------
[信息] | E[X] | [展示/暗示] | [角色列表] | [角色列表]
```
**使用说明:**
- 每集剧本完成后,立即更新四张追踪表
- 开始写新一集前,先查阅追踪表确认当前状态
- 如果发现连续性冲突,优先修改新集内容,而非修改已定稿的旧集
---
## 剧集工作流(两阶段)
剧集创作分为两个阶段:先完成"季度规划+分集大纲",确定整季的骨架和每一集的概念;然后逐集进入六步工作流写单集剧本。
### 阶段一:季度规划与分集大纲
这个阶段只做一次,但可能需要多轮迭代。目标是在写任何一集的完整剧本之前,先把整季的骨架搭稳。
#### 步骤 A:季度规划
1. **剧集配置确认**:集数、单集时长、剧集类型(见首节配置表)
2. **季度前提**:这一季的总故事是什么?用一句话概括(Logline级别)
3. **季度梗概草稿**:一页纸的季度故事提要(300-500字),让用户对整季的走向和气质有基本判断。后续可持续修改
4. **主角的季度弧光**:从A状态到B状态,Lie是什么
5. **前史与世界观**(遵循"横截面原则"——故事开始之前世界已运行了很久):
- 时代背景:这个故事发生在什么时代/社会环境?什么时代特征影响了角色?
- 主角前史:每个主要角色在故事开始之前的关键人生事件(特别是Ghost事件)
- 关系既往:主要角色之间在故事开始前的关系历史
- 世界观设计:三层模型(表层规则/运行逻辑/底层真相)+ 信息释放时间表
- 横截面选择:为什么第一集从这个时刻切入?
6. **弧光预算分配**:主角和主要配角的弧光预算表初稿
7. **暗线规划**:跨集暗线的起点和终点(如果有)
> 请回复"通过"进入分集大纲,或告诉我修改意见。
#### 步骤 B:分集大纲
**这是剧集创作中最关键的步骤。** 在动手写任何一集的剧本之前,先把N集的分集大纲全部拉通。
**为什么分集大纲必须先于剧本:**
- 分集大纲是"地图"——没有地图就出发,会迷路
- 只有拉通看全季,才能判断节奏波浪是否合理
- 弧光预算的消耗只有在全局视角下才能检验
- 埋种和回调需要前后集的配合——不拉通就会遗漏
**分集大纲模板(每集填写):**
```
第[X]集《集名》
【集内核心】
一句话故事(本集Logline):
本集核心戏剧动作:目标 → 阻碍 → 结果
本集情绪基调:(建置型/轻快型/紧张型/呼吸型/崩塌型/高潮型/...)
【集内结构概要】(含时长预算)
冷开场/开场钩子(约X秒):
具体内容——这段开场单独拿出来是否精彩?
建置(约X分钟):
情节节奏:松/中/紧 | 情感节奏:轻/中/重
发展(约X分钟):
障碍1 →
障碍2 →
情节节奏:松/中/紧 | 情感节奏:轻/中/重
高潮(约X分钟):
情节节奏:松/中/紧 | 情感节奏:轻/中/重
结局 + 集末钩子(约X分钟):
情节节奏:松/中/紧 | 情感节奏:轻/中/重
【季度连接】
弧光预算消耗:本集角色变化了什么?累计进度到多少?
暗线推进:本集推进了哪条暗线?怎么推进的?
世界观释放:本集是否释放了新的信息层?
埋种:本集埋了什么种子?计划在哪集回收?
回调:本集回收了之前哪些种子?
次要角色动态:本集的次要角色状态变化?
【集间关系】
承接上集:本集从上集的什么状态开始?
递交下集:本集结束时为下集留了什么?
与前后集的节奏对比:
本集平均情节强度 vs 上集/下集?
本集平均情感强度 vs 上集/下集?
```
**分集大纲的自检:**
- [ ] 每集的开场钩子是否足够精彩?第一集的开场是否同时建立了世界观、角色和类型基调?
- [ ] 全季N集拉通后,是否有清晰的季度四阶段弧线?
- [ ] 集间节奏是否有波浪——不能持续同一种情绪
- [ ] 集间的情节强度和情感强度是否分别有起伏——不能连续3集以上同强度
- [ ] 弧光预算是否合理——前25%进度不超过15%
- [ ] 信息释放是否分层——没有一次性倾倒
- [ ] 每集独立拆出来,Logline是否能独立成立?
- [ ] 是否有"呼吸集"让观众休息?呼吸集的情节和情感是否都降了下来?
- [ ] 同时运行的暗线/subplot是否不超过3条?
- [ ] 集末钩子是否是本集故事的自然延伸而非强行制造?
- [ ] 全季的伏笔是否有合理分布——集内/短程/长程/季度各层次都有?
- [ ] 每集的时长预算加起来是否与单集总时长一致?
- [ ] 次要角色是否都有功能?有跨集角色是否有微弧光?
> 分集大纲全部完成后,请回复"通过"。我们将从第1集开始逐集写剧本。
> 你也可以要求我对整个大纲进行[自检]。
---
### 阶段二:逐集剧本(八步工作流)
分集大纲通过后,逐集进入八步工作流。
**注意:** 剧集的步骤2(梗概)和步骤4(前史与世界观)已在阶段一的季度规划中完成。逐集写作时,这两步简化为"对照分集大纲确认"——除非本集的实际发展偏离了大纲,需要更新。
**步骤1(破题)额外要求:**
- 核心戏剧动作需要与分集大纲中的设定一致
- 检查本集概念是否与前后集有节奏对比
**步骤2(梗概)——对照确认:**
- 回顾分集大纲中本集的Logline和结构概要,确认是否仍然成立
- 如果之前的集偏离了大纲导致需要调整,在此更新本集梗概
**步骤3(人物)额外要求:**
- 本集出场的次要角色需要标注功能(镜像/催化/主题/节奏)
- 如有跨集的次要角色,检查其微弧光进度
**步骤4(前史/世界观)——对照确认:**
- 回顾季度规划中的世界观设定,确认本集是否需要释放新的信息层
- 如本集有新角色登场,补充其前史
**步骤5(结构大纲)额外要求:**
- 集内结构 + 集末钩子设计
- **开场钩子设计**:每集的冷开场/第一场戏必须有足够强的视觉钩子(见 core-methodology.md 第三点五节)——第一集的开场承担最重的任务
- 标注本集对暗线的推进(如果有)
- 标注本集对弧光预算的消耗
- 对照分集大纲检查——是否偏离?偏离需评估连锁影响
- **时长预算细化**
**步骤6(场景拆解)额外要求:**
- **每个场景标注预估时长和双轨节奏状态**
- 检查集内节奏:是否有连续3场以上同一节奏状态?
- 场景时长累加检查
- **如果本集场景超过6场,在步骤6完成后触发一次集内记忆检查点**
**步骤7(场景写作)额外要求:**
- **单集写作过程中,每完成6场戏左右触发一次集内记忆检查点**
- 写作时对照检查点确认前后一致性
- 前史信息通过对白和视觉线索自然散落
**步骤8(剧本医生)额外要求:**
- 连续性审计:检查与前面已完成的集是否有矛盾
- 更新所有追踪表(见连续性管理系统)
- 检查集末钩子是否有效
- **开场钩子质量检查**:本集的冷开场是否足够抓人?
- **伏笔审计**:本集埋的伏笔是否已登记?本集该回扣的是否已回扣?
- **节奏诊断**:用场景时长汇总检查本集节奏
- **次要角色审计**
- 偏离大纲时评估连锁影响
- **本集完成后,必须触发集间记忆检查点**(见 core-methodology.md 第十节)
---
## 集间节奏管理
N集不能每集都是同一种情绪。需要节奏的波浪。
### 情绪基调类型库
每集从以下基调中选择一个主导情绪(可以混合,但应有明确主导):
- **建置型**:观众适应世界、认识角色(通常用于开头几集)
- **轻快型**:喜剧感强、角色互动为主、观众积累好感
- **紧张型**:核心冲突升级、压力增大
- **呼吸型**:节奏放缓、角色关系深化、提供情感锚点
- **转折型**:大事件发生、格局改变
- **压力型**:内外压力持续收紧、几乎没有喘息
- **崩塌型**:一切尽失、最低点
- **至暗型**:角色直面Ghost和Lie
- **反击型**:角色带着新认知反击
- **高潮型**:季度核心冲突的解决
### 节奏波浪原则
- 不能连续3集以上是同一基调
- 紧张/压力集之后需要至少1集呼吸或轻快
- 崩塌和至暗可以连续(构成"低谷"),但低谷前后必须有对比
- 季度中段(40%-60%位置)适合放转折型——改变下半季的方向
- 呼吸集不是废集——它的功能是让角色关系深化、让B Plot推进
### 参考节奏模板(按总集数比例)
```
前10%: 建置
10-20%: 轻快/建置
20-30%: 第一次紧张
30-40%: 呼吸
40-50%: 转折(中段大事件)
50-60%: 过渡+升级
60-70%: 压力
70-75%: 呼吸或伪高潮
75-85%: 崩塌/至暗
85-95%: 反击
最后5-10%: 高潮+落幕
```
以上只是参考——具体节奏应根据故事本身调整。关键是制造情绪的起伏。
---
## 剧集常见陷阱
- ❌ 跳过分集大纲直接写单集 → 必须先拉通全季再动笔
- ❌ 为了季度弧线牺牲单集精彩度 → 每集拆出来都要好看
- ❌ 信息释放过快(前几集就把世界观讲完)→ 分层释放
- ❌ 弧光预算失控(前面的集角色变化太大,后面无处可去)→ 严格遵守预算比例
- ❌ 连续性错误(角色行为与前集矛盾)→ 每集开写前查追踪表
- ❌ 集末钩子过于强行(为了悬念硬造冲突)→ 钩子应是本集故事的自然延伸
- ❌ 每集结构太相似(观众能预测节奏)→ 用集间节奏管理制造变化
- ❌ Running Subplot太多,观众记不住 → 同时运行的不超过3条
- ❌ 分集大纲只写了一句话概括 → 大纲需要包含完整的集内结构概要、时长预算、双轨节奏和季度连接
- ❌ 写单集时偏离了大纲但不更新后续集 → 任何偏离都需要评估对后续集的连锁影响
- ❌ 没有估算时长导致高潮被压缩或建置过长 → 从分集大纲就开始做时长预算
- ❌ 连续几集都是高强度情节+重情感 → 观众会疲劳,需要用双轨节奏检查集间对比
- ❌ 伏笔埋了忘记回扣 → 用埋种/回调登记表逐条审计
- ❌ 次要角色只在需要的时候出现、不需要的时候消失 → 次要角色也需要自己的存在逻辑
- ❌ 情节节奏和情感节奏始终同步 → 刻意制造错位(情节松+情感重)是高级手法Bash Read core methodology reference
输入
cat core-methodology.md
返回
<persisted-output> Output too large (36KB). Full output saved to: /Users/user/.claude/projects/-scratch-003-ws-003-skeleton-Shanyin-ai--shanyin-screenwriting-master-run-2/7ffb137d-25e3-40de-901f-b123a2bb2929/tool-results/bohu5mwev.txt Preview (first 2KB): # 核心编剧方法论(所有格式通用) ## 零、核心原则:电影是现实生活的横截面 **这是整个方法论的地基。** 一个故事——无论短片还是长片——不是从人物出生讲到人物死亡。它是从一个完整人生中切出的一段横截面:在某个特定时刻,因为某个特定事件,这个人被逼入了一个不可回避的处境。 这意味着: **1. 故事开始之前,世界已经运行了很久。** 角色有前史(Ghost),世界有时代背景,关系有既往积累。剧本的第一页不是角色的第一天——角色带着所有前史走进第一场戏。这些前史不需要全部展示给观众,但编剧必须知道。 **2. 故事从中间开始。** 观众被扔进一个"已经在发生"的世界。好的开场不是"从头讲起",而是"从最有张力的那个截面切入"。观众通过角色的行为和反应反推前因,这比顺序交代更有吸引力。 **3. 开场即态度。** 第一场戏定义了整部片子的气质——不是主题,是"这部片子用什么方式看世界"。商业片开场用高密度的情节动作宣告节奏;文艺片开场用一段精准的生活质感宣告风格。无论什么类型,开场都必须是全片最精心设计的段落之一。 **4. 编剧的工作是先建造完整世界,再切一刀。** 工作流的逻辑因此是:先建造(前史、世界观、角色全貌),再裁切(选择从哪里开始讲、展示什么隐藏什么)。不是"我要讲什么",而是"这个世界存在着什么,我选择让观众从哪个窗口看进去"。 --- ## 一、戏剧动作:故事的最小单位 **定义:** 戏剧动作 = 目标 (Goal) + 阻碍 (Conflict)。 不是"一个人想喝水",而是"沙漠中一个脱水的人找水"。目标必须有追求的紧迫性,阻碍必须与目标直接对抗。 故事中的每一个场景都应该包含至少一个微型戏剧动作(目标 → 障碍 → 结果),结果可以是成功、失败、或意外转向。场景内的微型戏剧动作向上汇聚成段落级的核心戏剧动作,段落级的核心戏剧动作再向上汇聚成全片的核心戏剧动作。 **检验标准:** - 目标是否合理且有急切性? - 目标和阻碍之间是否有强烈的冲突关系? - 这个冲突是否足以驱动故事运转? --- ## 二、人物设计:拒绝纸片人 ### Want vs Need - **外在需求 (Want)**:驱动动作的目标,角色自己意识到的、主动追求的东西 - **内在欲望 (Need)**:角色自己未曾意识到的灵魂缺口,通常是外在欲望的深层原因 Want和Need之间的张力是角色弧光的发动机。角色在故事开始时追求Want,在故事结束时要么得到了Need(成长弧光),要么拒绝了Need(悲剧弧光/反弧光)。 ### 人物弧光 弧光 = 从A状态到B状态的不可逆变化。 短内容的弧光是一次性的跳跃(A→B)。 长内容的弧光可能经历多次"伪变化"——角色看起来变了,但又退回去,直到最终的真正转变。 ### 人物小传 角色的前史不是背景介绍,而是冲突的根源。小传中的关键事件应该解释: - 为什么角色有这个Want - 为什么角色看不到自己的Need - 角色的矛盾性从何而来 ### 矛盾性 好的角色至少有一层矛盾:外在表现 vs 内在真实。 例如:外在自信 vs 内在自卑,外在冷漠 vs 内在渴望连接。 矛盾性让角色立体,也让潜台词有了空间。 ### 人物深度缩放 | 格式 | 人物深度要求 | |------|------------| | 概念超短片 | 功能性archetype即可,不需要小传和弧光 | | 短片 | Want/Need/Arc + 关键矛盾特征 | | 长片 | 完整小传 + Ghost(前史创伤) + Lie(角色相信的谎言) + Flaw(性格缺陷) | | 剧集 | 同长片深度,但弧光需分配到各集,另需设计"弧光预算" | --- ## 三、视听化写作 ### Show, Don't Tell 严禁写心理描写("他觉得"、"她意识到"),只写能被看见的动作和能被听见的声音。 如果一个情感无法通过角色的物理行为传达给观众,那这个情感就不应该出现在剧本中。 **错误示范:** "他终于理解了父亲的苦心。" **正确做法:** 他站在那里看了一会儿,然后把外套脱下来盖在父亲身上。 ### 潜台词 (Subtext) 对话是"冰山"——角色说出来的话只是表面,真正的含义在水面之下。 避免直白 (On-the-nose) 的对话,利用动作、停顿、回避、话题转移来表达真意。 **直白对话(错误):** > "我很害怕失去你。" **潜台词对话(正确):** > "你走的时候把那件外套带上。……外面冷。" ### 动作即潜台词 所有的情感传递都必须能用摄影机拍出来。用角色的具体动作替代任何解释性的台词。 ... </persisted-output>
被拦下 Read /Users/user/.claude/projects/-scratch-003-ws-003-skeleton-Shanyin-ai--shanyin-screenwriting-master-run-2/7ffb137d-25e3-40de-901f-b123a2bb292
输入
{
"file_path": "/Users/user/.claude/projects/-scratch-003-ws-003-skeleton-Shanyin-ai--shanyin-screenwriting-master-run-2/7ffb137d-25e3-40de-901f-b123a2bb2929/tool-results/bohu5mwev.txt",
"offset": 60
}返回
<tool_use_error>File is in a directory that is denied by your permission settings.</tool_use_error>
Read ./.claude/skills/screenwriting-master/references/core-methodology.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/.claude/skills/screenwriting-master/references/core-methodology.md",
"offset": 60
}返回
60 61 好的角色至少有一层矛盾:外在表现 vs 内在真实。 62 例如:外在自信 vs 内在自卑,外在冷漠 vs 内在渴望连接。 63 矛盾性让角色立体,也让潜台词有了空间。 64 65 ### 人物深度缩放 66 67 | 格式 | 人物深度要求 | 68 |------|------------| 69 | 概念超短片 | 功能性archetype即可,不需要小传和弧光 | 70 | 短片 | Want/Need/Arc + 关键矛盾特征 | 71 | 长片 | 完整小传 + Ghost(前史创伤) + Lie(角色相信的谎言) + Flaw(性格缺陷) | 72 | 剧集 | 同长片深度,但弧光需分配到各集,另需设计"弧光预算" | 73 74 --- 75 76 ## 三、视听化写作 77 78 ### Show, Don't Tell 79 80 严禁写心理描写("他觉得"、"她意识到"),只写能被看见的动作和能被听见的声音。 81 如果一个情感无法通过角色的物理行为传达给观众,那这个情感就不应该出现在剧本中。 82 83 **错误示范:** "他终于理解了父亲的苦心。" 84 **正确做法:** 他站在那里看了一会儿,然后把外套脱下来盖在父亲身上。 85 86 ### 潜台词 (Subtext) 87 88 对话是"冰山"——角色说出来的话只是表面,真正的含义在水面之下。 89 避免直白 (On-the-nose) 的对话,利用动作、停顿、回避、话题转移来表达真意。 90 91 **直白对话(错误):** 92 > "我很害怕失去你。" 93 94 **潜台词对话(正确):** 95 > "你走的时候把那件外套带上。……外面冷。" 96 97 ### 动作即潜台词 98 99 所有的情感传递都必须能用摄影机拍出来。用角色的具体动作替代任何解释性的台词。 100 一个好的剧本,把所有台词删掉后,观众仍然能大致理解发生了什么。 101 102 ### 台词风格 103 104 - 口语化,像真人在说话,不是在写文章 105 - 不同角色有不同的说话方式(用词、句式长度、习惯性表达) 106 - 避免过度比喻、类比和书面化的AI腔 107 - 对话中自然传递信息,不要让角色说出他们双方都已经知道的事情 108 109 --- 110 111 ## 三点五、开场钩子(所有格式通用) 112 113 **每一部影片、每一集剧集、每一个短片,都必须在开场就抓住观众。** 开场不是"慢慢进入状态"——观众从第一个画面开始就在决定要不要继续看。 114 115 ### 通用原则 116 117 开场钩子的任务不是"交代背景",而是**在观众还不知道故事是什么的时候就让他们无法移开目光**。方法因类型而异,但底线是一样的:开场必须有一段足够精彩的、能被摄影机拍出来的视觉内容。 118 119 **开场钩子不等于"爆炸开场"。** 安静也可以是钩子——一个安静到让人不安的画面、一个日常到让人困惑的细节,只要它让观众产生"怎么回事?"的疑问,就是有效的钩子。 120 121 ### 按类型的开场策略 122 123 **商业片/类型片:** 开场应该是一段**高密度、高紧张感的杰出场景**。它的功能是双重的——同时交代角色的状态(能力、性格、处境)和建立影片的类型基调。观众在这一场戏里就应该知道"这是一部什么样的电影"。 124 125 经典做法: 126 - 用一场"日常任务"展示角色的能力和风格(《夺宝奇兵》开场的丛林探险不是主线,但它告诉观众:这个人是谁、他做什么、他有多厉害、这部电影的节奏是什么) 127 - 用一场"危机"直接把角色扔进压力中(《黑暗骑士》开场的银行劫案——还没见到主角就先见到了反派的规则) 128 - 用一个"结果先行"的画面制造悬念(先看到一个离奇的结果,然后全片回答"这是怎么发生的") 129 130 **文艺片/角色驱动型:** 开场应该是一段**能代表全片风格和气质的段落**。它不需要紧张,但需要独特——让观众在前两分钟内感受到"这部电影的世界和我日常看到的不一样"。 131 132 经典做法: 133 - 用一个高度风格化的长镜头建立氛围(《鸟人》开场的后台长镜头——观众立刻知道这部电影的视听语言是什么) 134 - 用一段看似无关的日常细节暗示角色的内心裂缝(是枝裕和式——开场就是做饭、吃饭,但某个细节让人感觉"不对") 135 - 用一个视觉母题(motif)的第一次出现来锚定全片的影像系统(王家卫式——开场的某个画面/动作会在全片反复出现) 136 137 **短片:** 开场的前15秒决定生死。短片没有时间"慢慢来"——第一个画面就应该包含信息或悬念。最有效的短片开场是一个"不太对"的日常画面——看起来正常,但某个细节让人起疑。 138 139 **概念超短片:** 开场即概念。前5秒必须让观众理解"这个世界的规则"或至少让观众产生强烈的好奇。 140 141 **剧集:** 每一集都需要开场钩子,不只是第一集。剧集的冷开场(teaser/cold open)是最关键的钩子位置——在片头曲播放之前就抓住观众。第一集的开场承担最重的任务:同时建立世界观、角色、类型基调、和季度核心冲突的种子。 142 143 ### 开场钩子自检 144 145 在结构大纲(第三步)和剧本写作(第五步)时检查: 146 - [ ] 开场的第一个画面是否有视觉冲击力或悬念感? 147 - [ ] 观众在前30秒内是否会产生一个具体的疑问("这是怎么回事?")? 148 - [ ] 开场是否在交代状态的同时就在制造张力——而不是"先交代再开始"? 149 - [ ] 开场的类型基调是否与全片一致?(商业片开场不能像文艺片,反之亦然) 150 - [ ] 如果把开场单独拿出来,它本身是否是一段精彩的视听内容? 151 152 --- 153 154 ## 四、自检体系 155 156 每个工作流步骤都有对应的自检清单。用户可以在任何步骤要求执行自检。 157 158 ### 自检一:核心概念与戏剧动作 159 - [ ] 是否建立了"目标+冲突"? 160 - [ ] 目标是否合理且有急切性? 161 - [ ] 目标和阻碍是否有强烈关系? 162 - [ ] 冲突是否是驱动故事的发动机? 163 - [ ] 阻碍是否在合理尺度内,而非刻意夸大? 164 165 ### 自检二:人物塑造与弧光 166 - [ ] 外在需求和内在欲望是否清晰且对立? 167 - [ ] 是否预设了不可逆的内在变化? 168 - [ ] 结局是否展示了"新常态"? 169 - [ ] 是否具备矛盾性? 170 - [ ] 行为是否符合小传逻辑? 171 172 ### 自检三:结构与节奏 173 - [ ] 结构各部分是否清晰? 174 - [ ] 激励事件是否明确? 175 - [ ] 高潮是否明确? 176 - [ ] 每一部分是否都在推动情节或揭示性格? 177 - [ ] 是否存在无效情节? 178 179 ### 自检四:场景写作与视听语言 180 - [ ] 是否有心理描写?(如有则Fail) 181 - [ ] 是否有括号暗示?(如有则Fail) 182 - [ ] 是否用画面叙事? 183 - [ ] 对话是否过于直白? 184 - [ ] 是否利用了潜台词和肢体语言? 185 - [ ] 台词是否口语化? 186 - [ ] 是否有角色在"解释设定"而非"应对设定"? 187 188 --- 189 190 ## 五、剧本格式规范(标准格式) 191 192 ``` 193 【场景X:地点 / 时间 / 简要视觉描述】 194 195 动作/画面描写直接写在台词之间,不加标记,只写摄影机能拍到的东西。 196 197 角色A:xxxxxxxxx。 198 角色B:xxxxxxxxx。 199 200 角色A没有回答。他转身走向窗口,手指无意识地敲着窗框。 201 202 角色A:xxxxxxxxx。 203 ``` 204 205 **格式规则:** 206 - `【场景标注】` 用方括号,标注地点、时间、关键视觉信息 207 - `角色名:` 直接跟对白 208 - `角色名(OS):` 内心独白/旁白 209 - 动作/画面描写不加任何标记,直接写在台词之间 210 - 只写能被摄影机拍到的内容 211 212 --- 213 214 ## 六、双轨节奏系统 215 216 优秀影片的节奏是张弛有度的。节奏不是只有一条线——它有两条平行运行的轨道,两者可以同步也可以错位,错位本身就是强大的叙事工具。 217 218 ### 外部情节节奏 219 220 外部情节节奏是"事件的密度和强度"——场景中发生了多少事、冲突有多激烈、信息量有多大。 221 222 - **紧**:高密度事件、快速剪辑、多人对话、追逐、对峙、揭露 223 - **松**:日常场景、独处时刻、过渡、风景、沉默 224 225 外部节奏的张弛要有对比——持续紧张会让观众麻木,持续松弛会让观众走神。经验法则:每一段高强度情节之后,需要一段"呼吸"让观众消化。 226 227 ### 内在情感节奏 228 229 内在情感节奏是"角色情感状态的波动"——角色经历了多大的情感起伏、观众被要求投入多少情感。 230 231 - **重**:告白、背叛、失去、恐惧、狂喜、绝望 232 - **轻**:调侃、日常闲聊、小幽默、安静的陪伴 233 234 情感节奏和情节节奏并不总是同步的。一些最强大的场景恰恰是两者错位的时刻: 235 236 - **情节松 + 情感重**:两个人安静地坐着吃饭,什么事都没发生,但观众知道其中一个人明天要走了。画面越平静,情感越重。 237 - **情节紧 + 情感轻**:激烈的追车戏,但配乐是轻松的流行歌曲,角色在打趣。紧张的事件被轻盈的情绪包裹。 238 - **情节紧 + 情感重**:高潮段——事件密集且情感炸裂。这是全片的顶点,不能持续太久。 239 - **情节松 + 情感轻**:纯粹的呼吸场景。让观众休息。通常放在高潮前后。 240 241 ### 节奏波浪图 242 243 在结构大纲和场景拆解阶段,应该为全片画一张"节奏波浪图"——标注每个段落的外部情节强度和内在情感强度,检查是否有足够的起伏和对比。 244 245 ``` 246 示意(纵轴=强度,横轴=时间线): 247 248 外部情节: ─╱╲─────╱╲──╱╲╱╲╲──────╱╲╱╲╱╲╲ 249 内在情感: ──────╱╲───────╱╲──╱╲╱╲───────╲╱╲ 250 ``` 251 252 两条线不必同步,但应该避免: 253 - 两条线长时间同时处于低位(观众无事可看也无感可投) 254 - 两条线长时间同时处于高位(观众疲劳,高潮变得不特别) 255 - 任何一条线单调上升没有回落(没有呼吸感) 256 257 --- 258 259 ## 七、时长估算与节奏控制 260 261 每一个戏剧动作、每一场戏都应该有时长估算。时长不只是"这场戏多长",更是"这场戏在全片节奏中占多大比重"。 262 263 ### 为什么必须估算时长 264 265 - 一场戏如果在大纲里读起来很重要,但只占30秒,它在成片里的分量会被压缩到观众几乎注意不到 266 - 一场戏如果占了全片15%的时长,但只传递了一个次要信息,它就是节奏的拖累 267 - 只有把时长标出来,才能在纸面上看到节奏的问题——哪里太赶、哪里太拖、高潮是否有足够的铺垫时间 268 269 ### 时长估算方法 270 271 **对白估算:** 1页标准剧本格式 ≈ 1分钟成片。中文剧本中,大约200-250字的对白+动作描写 ≈ 1分钟。 272 273 **场景估算规则:** 274 - 纯对话场景:按对白字数估算 275 - 动作/蒙太奇场景:按画面数量估算(每个独立画面约3-5秒) 276 - 沉默/情绪场景:容易低估——一个角色站在那里什么都不做,在成片中可能需要10-15秒才有足够的情感分量 277 - 转场/过渡:不要忘记计入,通常每次转场2-5秒 278 279 ### 场景时长标注格式 280 281 在场景拆解(第四步)和剧本写作(第五步)中,每场戏都应标注预估时长: 282 283 ``` 284 【场景3:医院走廊 / 夜 / 荧光灯嗡嗡响】(约1分30秒) 285 情节节奏:中(一次关键对话) 286 情感节奏:重(角色第一次面对真相) 287 ``` 288 289 ### 全片时长预算 290 291 在结构大纲阶段就应该做一份粗略的时长预算,确保各段落的比例合理: 292 293 | 格式 | 建置 | 发展前半 | 发展后半 | 高潮 | 结局 | 294 |------|------|---------|---------|------|------| 295 | 短片(8分钟) | 1.5分钟 | 2分钟 | 2分钟 | 1.5分钟 | 1分钟 | 296 | 长片(100分钟) | 25分钟 | 30分钟 | 25分钟 | 15分钟 | 5分钟 | 297 | 剧集单集(25分钟) | 4分钟 | 10分钟 | 6分钟 | 3分钟 | 2分钟 | 298 299 以上为参考比例——实际创作中可以灵活调整,但调整后应该意识到自己在做什么(比如"我故意让建置占了40%时长,因为这是一个慢热型故事")。 300 301 ### 节奏诊断 302 303 在剧本医生阶段,用时长预算检查以下问题: 304 - 高潮段的时长是否足够?(太短会让高潮感觉被压缩) 305 - 建置是否太长?(观众等太久才进入正题) 306 - 是否有连续超过3分钟的单一情绪段落?(无论是紧张还是松弛,持续太久都会失效) 307 - 两个高情感场景之间是否有足够的呼吸空间? 308 - 全片最长的单场戏是否有足够理由占据那么多时长? 309 310 --- 311 312 ## 八、跨格式技法借鉴 313 314 不同格式的技法不是孤立的。一个好的编剧会把概念片的翻转逻辑用在长片的冷开场里,把McKee的价值转变用来检验短片的每场戏。以下是一张"技法借鉴地图"——当你在某种格式中遇到特定问题时,可以从另一种格式中借来工具。 315 316 ### 从概念片借来的 317 318 **高概念翻转 → 用在任何格式的单场戏中** 319 概念片的核心能力是"用一个翻转重新定义前面所有信息"。这个技法可以缩小到一场戏的尺度——在任何格式中,当你需要一个场景有"punch"的时候,问自己:这场戏的最后一秒能不能让观众重新理解这场戏的第一秒? 320 321 适用场景:长片的激励事件、剧集的冷开场/集末钩子、短片的结局。 322 323 **概念纯度检验 → 用来检查任何格式的核心前提** 324 概念片要求"一句话说清、5秒内能用画面呈现"。这个标准可以拿来检验任何格式的Logline——如果你的长片用一句话说不清楚,说明核心概念还不够锐利。 325 326 **零解释纯视觉建立 → 用在任何格式需要快速建立规则的场景** 327 概念片不解释规则,直接用画面展示后果。当长片或剧集需要引入一个新规则或新环境时,先问自己:能不能不说一句话就让观众理解? 328 329 **概念组合方法 → 用在任何格式的构思阶段** 330 概念片的五种组合方式(概念嫁接、时空错置、隐喻具象化、反转并置、规则反转)不只是超短片的工具。当长片或剧集在构思阶段觉得"概念不够锐利"或"太普通"时,可以用这些组合方式来重新碰撞: 331 - **概念嫁接**用在长片:把一个类型片的机制移植到另一个领域——"如果恐怖片的规则运行在办公室政治中?"这就是《寄生虫》式的类型杂交思维。 332 - **时空错置**用在剧集:某一集让当代角色面对一个历史版本的问题——不是闪回,而是用古代的镜子照当代的荒诞。 333 - **隐喻具象化**用在短片:把短片的核心情感冲突变成一个可视化的物理规则——"无法沟通"不是角色说"我们没法沟通",而是两个人说话时嘴里会飞出实体的字,字会在空中撞碎。 334 - **反转并置**用在长片的场景序列:两条看似无关的线在平行推进,在某个时刻观众发现它们是同一件事的两面——这是蒙太奇叙事的本质。 335 - **规则反转**用在任何格式的What-if设定:把故事世界的一个规则取反,看看会发生什么——这是科幻和荒诞题材的基础思维。 336 337 **多结构类型 → 用在任何格式的局部段落** 338 概念片的五种结构(三段式、递进崩塌、双线并置、循环/Loop、倒叙揭示)可以缩小到长片或剧集的一个序列/一场戏中使用: 339 - **递进崩塌式**用在长片的"Bad Guys Close In"段落——压力一级级加码直到崩溃点。 340 - **双线并置式**用在长片/剧集中需要对比的段落——不用台词解释对比关系,用画面的并置让观众自己看到。 341 - **循环/Loop式**用在剧集中展示"角色被困在重复模式中"的段落——同一个早晨、同一个争吵、同一个失败,循环本身就是叙事。 342 - **倒叙揭示式**用在长片的冷开场——先给一个不可理解的画面,然后全片都在回答"这是怎么发生的"。 343 344 **视听语言武器库 → 用在任何格式需要视觉冲击力的段落** 345 概念片的视听手法不是超短片的专利——在长片和剧集的特定段落中使用这些手法,效果可能比常规叙事更强: 346 - **分屏**用在长片的时间压缩段落(展示多个角色同时在做不同的事)、剧集的recap、或需要对比两个空间的场景。 347 - **跳切蒙太奇**用在长片/剧集的时间推进段落——在固定机位上快速跳切,几秒内跨越几周几月。 348 - **画面与声音错位**用在任何格式需要讽刺效果的场景——画面是温馨的家庭聚餐,声音是新闻播报着某个灾难性的数据。 349 - **静默**用在任何格式的高潮后——持续的高密度信息流之后突然完全安静,沉默本身就是最强的高潮。 350 - **固定机位时间流逝**用在长片/剧集需要"时间感"的段落——同一个画面中季节更替、人来人去,唯一不变的是视角。 351 - **伪纪录片/伪文档**用在长片/剧集的某个段落——突然切换成"纪录片"风格可以打破叙事的第四面墙,也可以制造"真实"的错觉。 352 - **色彩限制**用在长片/剧集的特定段落——用颜色的变化标记叙事层次(回忆用去饱和、幻想用高饱和、现实用自然色调)。 353 354 使用原则:在长片和剧集中借用这些视听手法时,通常只在特定段落使用(不是全片),它的出现本身就标记了"这个段落不一样"。如果全片都在用同一种炫技手法,它就不再特别了。 355 356 ### 从短片借来的 357 358 **信息密度蒙太奇 → 用在长片/剧集的Fun and Games段落** 359 短片的"快速图鉴"蒙太奇——用堆叠的视觉切片制造密度——在长片的Fun and Games段(主角在新世界中试错)和剧集的适应段落中同样强大。当你需要快速展示"很多人在做很多事"时,借用这个技法比逐个讲故事高效得多。 360 361 适用场景:长片第二幕前半的montage、剧集的时间推进段落。 362 363 **单一变量极致推演 → 用在长片/剧集的某个序列中** 364 短片的"只引入一个变量、严格按因果推演到极致"在长片的某个序列或剧集的某一集中可以成为强大的结构工具——把一个复杂故事中的某个局部限制为单一变量推演,能制造出极其紧凑和满足的段落。 365 366 适用场景:长片的高潮序列(排除一切干扰,聚焦核心选择)、剧集的"瓶装集"(bottle episode,限定空间和人物)。 367 368 **零度表达 → 用在任何格式的高情感时刻** 369 "灾难越大,语气越平"——这不只是黑色幽默的技法。在任何格式中,当情感到达顶点时,用最克制的表达反而能制造最大的冲击。长片的至暗时刻、剧集的崩塌集,都可以借用这个原则。 370 371 ### 从长片借来的 372 373 **McKee价值转变 → 用来检验任何格式的每一场戏** 374 "场景结束时的核心价值是否与开始时不同?"这个检验标准不限于McKee体系的长片。短片的每场戏、剧集的每场戏,都可以用这个标准检查——如果一场戏结束时什么价值都没变,考虑删掉它。 375 376 适用场景:短片的场景拆解自检、剧集的剧本医生阶段。 377 378 **Ghost/Lie/Flaw链条 → 简化后用在短片的人物设计** 379 短片通常只做Want/Need/Arc,但如果短片的人物感觉"太平了",可以借用Ghost/Lie/Flaw的思考方式——不需要完整展开,只需要暗示:角色的行为背后有一个不被说出的原因。一个细节就够。 380 381 适用场景:短片第二步(人物深度)中想要更多层次时。 382 383 **伏笔/回扣 → 缩小到短片尺度** 384 短片只有5-10分钟,但一个精妙的伏笔回扣在短时间内的冲击力反而更大——因为观众还记得伏笔。短片中,第1分钟不经意出现的一个物件在第8分钟突然成为关键,效果是炸裂的。 385 386 适用场景:短片的结构大纲阶段,考虑"有没有一个东西可以在开头种下、结尾翻转"。 387 388 **Subplot的映射逻辑 → 简化后用在短片的次要角色** 389 短片通常没有正式的Subplot,但可以借用"B Story映射主题"的逻辑——如果短片中有一个次要角色,让这个角色走主角"没走的那条路"。这样次要角色就不只是工具人,而是主题的另一面。 390 391 ### 从剧集借来的 392 393 **集末钩子逻辑 → 用在长片的序列衔接** 394 剧集每集结尾的钩子(一个未解答的问题、一个不安的细节)可以用在长片的序列衔接中——每个序列结束时留一个"小钩子",让观众想知道接下来会怎样。这比简单的"然后..."过渡更有牵引力。 395 396 适用场景:长片第四步(场景拆解)中,每个序列之间的衔接设计。 397 398 **弧光预算思维 → 用在长片的伪变化规划** 399 剧集用"预算"来控制角色在各集中的变化额度。长片也可以借用这个思维——角色不应该在第30分钟就到达真正的变化,需要规划几次"伪变化"和回退。把弧光看成有限的资源,分配到不同的段落。 400 401 适用场景:长片第三步(结构大纲)中,规划角色的变化节点。 402 403 **信息释放时间表 → 用在长片的世界观管理** 404 如果长片的世界观有一定复杂度(科幻、奇幻、或者复杂的社会结构),借用剧集的"信息释放时间表"思维——把世界观信息分层,规划在第几分钟让观众知道什么。 405 406 **连续性追踪的思维 → 用在长片的后半段写作** 407 长片越写到后面,越容易出现前后矛盾。借用剧集的"角色状态追踪"思维——在写第三幕之前,先列一张表:每个角色此刻的物理状态、情感状态、已知信息。 408 409 ### 如何使用这张地图 410 411 1. **不要强行借鉴。** 只在遇到具体问题时翻阅——"这个结局没有punch" → 试试概念片的翻转逻辑;"这场戏感觉多余" → 用McKee价值转变检验。 412 2. **借鉴的是思维方式,不是格式。** 在长片中用"快速图鉴蒙太奇"不代表长片变成了短片——只是在某个段落借用了短片的信息密度策略。 413 3. **在剧本医生阶段特别有用。** 当你觉得某个段落"不对"但说不出哪里不对时,用另一种格式的检验标准来诊断,往往能发现问题。 414 415 --- 416 417 ## 九、选题工具库(内部知识,引导用户而非展示给用户) 418 419 ### 使用原则 420 421 这一节的所有内容是编剧大师的内部武器库——**不要把选题方法论、路径分类、组合技法直接展示给用户看**。用户看到的应该是自然的对话引导、启发性的提问、和具体的方案输出,而不是一张方法论菜单。 422 423 当用户还没有明确想法时,通过聊天判断用户的模糊方向属于哪种切入路径,然后用对应的工具帮他们锐化概念。 424 425 ### 五条选题路径 426 427 根据用户输入的信号判断属于哪条路径,然后用对应的方法引导: 428 429 **路径1:从主题出发** 430 用户信号:给了一个抽象的命题、社会议题、哲学问题、"我想讲关于XX的故事"。 431 例如:"关于记忆"、"我想探讨人工智能的边界"、"孤独"。 432 433 引导方法:帮用户把抽象主题转化为具体的戏剧动作——"关于记忆"不是故事,"一个即将失去所有记忆的人必须在24小时内选择保留哪一段"才是故事。问用户:这个主题下,什么人在什么处境下会被逼到不得不做选择? 434 435 **路径2:从人物出发** 436 用户信号:描述了一种人、一种矛盾性格、"我想写一个XX样的人"。 437 例如:"一个极度害怕水的游泳教练"、"一个色盲的画家"、"一个完美主义的急诊医生"。 438 439 引导方法:帮用户从矛盾性格中提取戏剧动作——矛盾本身就是冲突的种子。问用户:这个人最害怕面对什么?如果逼他面对他最害怕的事,会发生什么? 440 441 **路径3:从空间/环境出发** 442 用户信号:给了一个具体的地点、环境、封闭空间、特殊世界。 443 例如:"一座老茶馆"、"一栋垂直分层的大楼"、"一家即将歇业的大饭店"、"一列永不停站的列车"。 444 445 引导方法:空间即规则——一个特殊的空间暗示了它自己的运行规则和权力结构。问用户:这个空间里谁在上面谁在下面?什么资源是稀缺的?什么行为在这里是被禁止的?这些规则本身就是故事的发动机。空间越封闭、规则越极端,戏剧张力越强。 446 447 参考:"布达佩斯大饭店"(一个正在衰落的旧世界的最后守卫者)、"饥饿站台"(垂直分层的食物分配系统=阶级隐喻)、"茶馆"(同一个空间里三个时代的中国=时间的压缩)、"雪国列车"(一列火车=整个人类社会的缩影)。 448 449 **路径4:从关系出发** 450 用户信号:描述了两个人之间的张力、"我想写两个XX之间的故事"。 451 例如:"一对即将离婚的夫妻"、"一个学生发现老师在抄袭"、"双胞胎中一个成功一个失败"。 452 453 引导方法:关系中的张力来自"两个人想要的东西互相矛盾"。帮用户明确:两个人各自的Want是什么?这两个Want为什么不可能同时实现?把他们放在什么处境下,这个矛盾会被逼到极致? 454 455 **路径5:从标签/概念碰撞出发** 456 用户信号:给了几个关键词、一种感觉、"我想把XX和XX结合"、或者只是一些零散的灵感碎片。 457 例如:"外卖骑手+科举"、"斩杀线+AI焦虑"、"钢铁侠+下岗潮"、"社恐+相亲"。 458 459 引导方法:使用以下五种概念组合工具碰撞出概念(详见 format-ultrashort.md 的概念组合部分,但这些工具不限于概念片——短片、长片、剧集的选题阶段都可以用): 460 461 - **概念嫁接**:取概念A的运行机制 + 概念B的应用场景。"游戏复活机制+职场裁员" → "被裁的人可以投币复活,但每次复活工资减半"。 462 - **时空错置**:把人物/技术/制度放到它不属于的时代或地点。"ChatGPT+科举" → "考生带了一个能对对子的铜匣子进考场"。 463 - **隐喻具象化**:把抽象焦虑变成物理规则。"内卷" → "所有人的灯必须比邻居亮,亮度不够就断电"。 464 - **反转并置**:找到两个表面相似但本质矛盾的事物,放在同一场景。"宠物+畜牧" → 同一条街上,爱和杀并存。 465 - **规则反转**:取一个现实规则的反面。"越努力越成功"反转 → "越努力拥有的越少"。 466 467 ### 选题引导的操作流程 468 469 1. **听用户说。** 让用户自由表达,哪怕只是一个词、一种感觉。 470 2. **判断路径。** 根据用户的输入信号判断属于哪条路径(用户不需要知道路径的存在)。 471 3. **用对应工具深挖。** 通过提问帮用户锐化概念——问题要具体、有启发性,不要问"你想表达什么"这种空泛的问题。 472 4. **产出方案。** 用锐化后的概念生成3-5个具体方案,供用户选择。 473 5. **不要展示方法论本身。** 用户看到的是"你帮我想出了几个好点子",而不是"这里有五种选题路径请你选一个"。 474 475 ### 当用户完全没有方向时 476 477 如果用户说"我完全不知道想写什么",不要列出路径菜单。用自然的对话启发: 478 479 - "最近有没有什么新闻、画面、或者身边的事让你觉得'这也太荒诞了'?" 480 - "如果你能把一个现实中的规则反过来,你最想反转哪个?" 481 - "有没有一个你去过的地方或空间,让你觉得'这里本身就像一个故事'?" 482 - "有没有两个看起来不相关的东西,你觉得放在一起会很有意思?" 483 484 根据用户的回应判断路径,然后用对应工具展开。 485 486 --- 487 488 ## 十、记忆检查点系统(长内容防丢失) 489 490 ### 为什么需要记忆检查点 491 492 长片剧本约15000-25000字,剧集全季可达10万字以上。在创作过程中,对话上下文会逐渐超出模型的有效记忆范围——前面写的场景、埋下的伏笔、角色的状态变化,可能在写到后面时被"遗忘",导致前后矛盾、伏笔断裂、角色行为失去连续性。 493 494 记忆检查点系统通过定期生成结构化的"快照"来解决这个问题——每到一个节点,把已完成部分的关键信息压缩为一份简洁的摘要,在后续创作中作为"记忆锚点"使用。 495 496 ### 何时触发检查点 497 498 | 格式 | 触发时机 | 说明 | 499 |------|---------|------| 500 | 概念超短片 | 不需要 | 内容短,不会超出上下文 | 501 | 短片 | 第四步(场景拆解)完成后触发一次 | 进入写作前锁定全局信息 | 502 | 长片 | 每完成一个Sequence(2-3场戏)触发一次 | 约每10-15分钟成片内容一个检查点 | 503 | 剧集 | 每完成一集触发一次;单集内如果超过6场戏,中间也触发一次 | 集间检查点是最重要的 | 504 505 此外,以下情况也应主动触发: 506 - 用户开始新一轮对话但要继续之前的创作 507 - 已经写了很多内容,感觉前面的细节开始模糊 508 - 用户主动要求"总结一下目前的进度" 509 510 ### 检查点包含什么 511 512 检查点是一份结构化的压缩摘要,**不是**全文复述。它只记录后续创作必须知道的信息。 513 514 #### 通用检查点模板 515 516 ``` 517 ═══════════════════════════════════ 518 📌 记忆检查点 #[编号] | [格式] | [当前位置] 519 ═══════════════════════════════════ 520 521 【已完成进度】 522 当前处于第几步 / 已写到哪个场景或段落 523 524 【故事核心(不变)】 525 Logline: 526 主题论点(如有): 527 核心戏剧动作:目标 → 阻碍 528 529 【角色当前状态】(每个主要角色一行) 530 [角色名]:物理状态 / 情感状态 / 当前知道什么 / 当前想要什么 531 [角色名]:... 532 533 【已完成段落摘要】(每个已完成场景/序列一句话) 534 场景1:[一句话概括发生了什么 + 核心价值转变] 535 场景2:... 536 ... 537 538 【活跃线索】(当前正在运行的、后续必须回应的线索) 539 - [线索1]:状态描述 540 - [线索2]:状态描述 541 542 【伏笔状态】 543 已埋未回扣:[伏笔内容] → 计划在[位置]回扣 544 已回扣:[伏笔内容] ✅ 545 546 【节奏状态】 547 上一段落的情节节奏:松/中/紧 548 上一段落的情感节奏:轻/中/重 549 → 下一段落建议:[节奏方向] 550 551 【待写内容预告】 552 下一个要写的场景/段落是什么 553 这个段落的核心戏剧动作是什么 554 555 ═══════════════════════════════════ 556 ``` 557 558 ### 不同格式的检查点细化 559 560 #### 长片检查点 561 562 长片的检查点在通用模板基础上增加: 563 564 ``` 565 【Subplot状态】 566 A Plot进度:[当前位置/全片位置] 567 B Plot进度: 568 C Plot进度(如有): 569 570 【弧光进度】 571 角色当前处于弧光的哪个阶段: 572 Lie是否被质疑过?质疑了几次? 573 上一次伪变化发生在哪里? 574 575 【世界观已揭示层】 576 观众目前知道世界观的哪一层? 577 下一层计划在哪里揭示? 578 579 【结构定位】 580 当前处于哪个节拍(STC/Story Circle/McKee的哪个阶段)? 581 距离下一个关键节拍还有多少时长? 582 ``` 583 584 #### 剧集检查点 585 586 剧集的检查点分两级: 587 588 **集间检查点(每完成一集触发,最重要):** 589 590 在通用模板基础上增加: 591 ``` 592 【本集完成摘要】 593 本集Logline: 594 本集核心事件: 595 本集弧光消耗:角色变化了什么?累计进度? 596 597 【连续性追踪更新】 598 角色状态变化:[与上一集的对比] 599 暗线推进:本集推进了什么? 600 新埋的种子: 601 回扣的种子: 602 新公开的信息: 603 604 【季度进度】 605 当前处于季度四阶段的哪个阶段? 606 弧光预算已消耗多少? 607 下一集的分集大纲核心是什么? 608 ``` 609 610 **集内检查点(单集内容较长时触发):** 611 使用通用模板即可,重点记录本集内部的角色状态和活跃线索。 612 613 ### 如何使用检查点 614 615 **写作时:** 每次开始写新段落之前,先回顾最近的检查点——确认角色状态、活跃线索、节奏方向。 616 617 **跨对话时:** 如果用户在新一轮对话中要求继续创作,先请用户提供上一次的检查点内容(或在对话中寻找),以此为基础恢复上下文。 618 619 **剧本医生时:** 把所有检查点串起来通读,可以快速发现: 620 - 某条伏笔埋了但一直没回扣 621 - 某个角色的状态在某两个检查点之间突然跳变(可能是连续性错误) 622 - 节奏长时间没有变化(持续紧张或持续松弛) 623 - 某条Subplot长时间没有推进 624 625 ### 检查点的输出方式 626 627 检查点应该以独立的格式块输出——视觉上与剧本内容明确区分,便于用户保存和回贴。 628 629 触发检查点时的标准话术: 630 > 到这里先建一个记忆检查点,把目前的进度锁定一下。 631 > [输出检查点内容] 632 > 你可以保存这个检查点。如果后续对话中断或上下文太长,把这个检查点贴回来就能继续。 633 634 ### 检查点的压缩原则 635 636 - **只记结论,不记过程。** "场景3:老王在医院发现了女儿的秘密,价值从信任→怀疑"——不需要复述对白和动作。 637 - **只记变化,不记不变。** 如果某个角色在这段时间内没有变化,不需要在检查点中重复他的状态。 638 - **只记后续需要的信息。** 一个已经完成的、不再影响后续的情节点,可以压缩为一句话甚至省略。 639 - **活跃线索和伏笔是最重要的。** 这些是最容易被"遗忘"的,必须每个检查点都完整列出。 640
思考 171 秒
Write ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md # 《验尸官的婚礼》全剧骨架 60集 × 1–2分钟|竖屏|AI拍摄|强连续剧:单集必须有爽点,全剧一条主线 ## 一、全剧一句话 被退婚的女法医在前未婚夫的婚礼上认出新郎是替身,她一件件亮出证据撕开沈家,最后要推翻的,是三年前她自己签下的那份"意外"。 ## 二、核心戏剧动作 - **目标**:证明三年前那具无名男尸就是沈峥,而且是他杀。 - **阻碍**:外部是沈家毁证抹黑、周启年甩锅、宋知远灭口;内部是她每往前一步,都在把自己签的假报告翻上台面。 - **发动机**:她赢得越多,她的签名越危险。 ## 三、前史(故事开始前) - 4年前:林晚与沈峥订婚,沈峥送她一块旧机械表,表背刻字。 - 3年前:沈峥在游艇上撞破宋知远借港口洗钱,被扳手砸后脑推下海。尸体漂了十几天,面部损毁,成了"无名男尸",送上林晚的解剖台。她写"他杀",周启年逼她改成"意外",三天火化。她私下留了一块蜡块切片。 - 同期:宋婉仪以为儿子落水意外,为保遗嘱股份,由宋知远安排程野整容顶替,对外称"国外养病"。 - 回国后的"沈峥"以皮肤病为由常年戴手套、躲着林晚。1年前当众退婚。 ## 四、主角弧光:林晚 - **Ghost**:三年前在周启年办公室,划掉"他杀",签了字。 - **Lie**:我只认证据。签字是程序,错在逼我签的人。 - **Need**:把自己的名字放回证据旁边,认下那个签名是她自己选的。 - **视觉母题:签名。** E1签婚礼签到簿,笔尖停了一下;E59当庭签名,一笔写完。 - **弧光预算**: - E1–15(≤10%):只用证据打别人,绝口不提自己的签名。 - E30 伪变化:签名被曝光,她说"是周主任让我签的"。认了事实,推了责任。 - E46 至暗:宋知远推来一份文件,签了,沈砚顶罪,她的签名永远没人再提。三年前那间办公室重演。 - E48 选择:她把笔放回桌上。 - E59 完成:当庭推翻自己的报告,重新签名。 ## 五、四段主线(每段回答观众的一个追问) | 段落 | 集数 | 观众追问 | 段末翻转 | |---|---|---|---| | 一·婚礼 | E1–15 | 新郎是谁? | 程野私下承认是替身,但他不知道沈峥怎么死的 | | 二·无名尸 | E16–30 | 真沈峥在哪? | DNA比对:无名尸=沈峥;同一块切片证明林晚当年就知道是他杀 | | 三·签字 | E31–45 | 谁杀了他? | 证据全指向沈砚;林晚停职,切片被毁 | | 四·他杀 | E46–60 | 怎么翻? | 宋知远伏法,林晚改写报告 | ### 一·婚礼(E1–15)建置|爽点最密 - **E1冷开场**:三年前,冷蓝色解剖室,戴橡胶手套的手翻开死者左手,虎口一道疤。硬切婚礼,新郎摘下白手套戴戒指,虎口光洁。台下林晚低头看表。 - E2–8:沈家、苏曼丽轮番当众羞辱"晦气",林晚每次用一个法医细节当场打回去。E5"沈峥"认不出自己送的表。 - E9 答谢宴:苏曼丽把房卡塞进林晚风衣口袋。 - **E10 付费卡点**:房里,苏曼丽亮出新婚夜偷拍的丈夫左手。门外,宋婉仪的珍珠耳环一晃。 - E11–15:宋婉仪出手(封口费、举报她违规),林晚反杀。E15天台,程野摘下手套。 ### 二·无名尸(E16–30)发展|证据爬梯 - 沈砚登场先当对手,拆林晚的台;E22交出哥哥的旧牙刷,成为内应。 - 宋知远以"好舅舅"身份替林晚挡沈家——**每次他帮完忙,就有一件证据消失**(后续分集按此规律埋)。 - E16林晚取出私藏三年的切片,观众第一次看见她藏着它。 - **E30 中点**:DNA报告出来,无名尸=沈峥。周启年当着全中心拿出入库记录:"这块切片是你私藏的。当年签'意外'的,是你。"林晚停职。 ### 三·签字(E31–45)危机|压力收紧 - 周启年甩锅:伪造会议记录,改结论成了林晚自己提的。E36林晚翻出他金表的购买日期——火化后第三天。 - 宋婉仪得知不是意外,仍压下,先保股份。 - E39 苏曼丽反水:为保苏家港口合同,把林晚的证据复印件交给宋知远。 - E41 程野的妹妹程溪被宋知远接去"疗养",程野出面指认林晚造谣。 - E44 宋知远放出沈砚那晚在游艇上醉酒的视频,沈砚被带走。 - **E45 一切尽失**:切片原件在宋知远"代为保管"后被毁。林晚低头,看见他袖口一对船锚袖扣,一只新,一只旧。 ### 四·他杀(E46–60)反击与落幕 - E46–48:至暗与选择(见弧光)。 - E49 周启年遭"意外",病床上把三年前偷录的受贿录音交给林晚,随即被捕。 - **E52 呼吸集**:会见室,沈砚把一枚旧船锚袖扣按在玻璃上——那晚他在甲板上捡的,攥了三年没告诉任何人。 - E54 林晚、沈砚找到程溪,程野翻供。 - E56 宋婉仪听录音里弟弟说"姐那边,我会说是意外",把股权书推到桌子中间。 - E57–58 苏曼丽为苏家自保交出港口账;宋知远码头被截,伏法。 - **E59 法庭**:林晚翻开三年前的报告,划掉"意外",写下"死者沈峥,他杀",签名。 - **E60 墓园**:她把表放在沈峥墓前。镜头落在她左手腕,一圈比别处白的皮肤。 ## 六、配角线 | 角色 | 起点 | 转折 | 终点 | |---|---|---|---| | 程野 | 替沈峥签名,一笔不差 | E15认身份;E41为妹妹反咬 | E54翻供;自首时签下"程野" | | 沈砚 | 不信林晚 | E22内应;E44被栽赃 | E52交出袖扣 | | 苏曼丽 | 带头踩人 | E9房卡;E39反水 | E57交账,始终在算账 | | 宋婉仪 | 为股份找替身 | E33知情仍压下;一个儿子死、一个儿子被抓 | E56交出沈氏 | | 周启年 | 逼签人 | E30甩锅;E36金表露底 | E49交录音,被捕 | | 宋知远 | 慈舅、伪盟友 | E45袖扣露底 | E58伏法 | | 程溪(新增) | 程野的软肋,E20前后露面 | E41被接走 | 随哥哥自首 | ## 七、暗线(同时不超过3条) - **A 林晚的签名**:E1签到簿 → E30曝光 → E46不签 → E59改写。 - **B 沈砚的游艇之夜**:E18他在车里摩挲一个银色小物件,不给特写 → E44被栽赃 → E52袖扣揭晓。 - **C 宋知远的伪善**:E1婚礼上整理袖扣,不点破 → 每次帮忙后证据消失 → E45露底。 ## 八、伏笔回扣登记 | 种子 | 埋 | 收 | |---|---|---| | 虎口疤 | E1 | E10、E15 | | 男表与刻字 | E1 | E5、E60 | | 船锚袖扣一新一旧 | E1 | E45、E52、E58 | | 周启年金表 | E2(婚宴上与宋知远碰杯) | E36 | | 程野仿签名 | E7(替沈峥签支票) | 自首签"程野" | | 切片 | E16 | E30、E45 | ## 九、单集公式(约束后续分集大纲) 每集60–120秒,三拍: 1. **0–10秒**:直接接上集卡点画面,不复述前情。 2. **压→亮证→反杀**:对手施压,一件看得见的证物特写入画,林晚一句话加一个证物打回去。 3. **最后5–10秒卡点**:新证物或新威胁露一角,不给答案。 规则: - 每3–4集走完一轮"亮证→毁证/抹黑→反杀"。 - 爽点只落在沈家人和周启年脸上。 - 林晚全剧不抬声调,不哭,不吼。 - 呼吸集:E14、E27、E37、E52(情节松、情感重)。 - 大翻转集:E10、E15、E30、E45、E59。不连续3集同一基调。 ## 十、AI拍摄约束 - 人物外形锁死:林晚灰风衣+男表,程野金丝眼镜+白手套,宋知远船锚袖扣,周启年金表+胸前老花镜。只在法庭、墓园两场换装。 - 主场景控制在8个:婚宴厅、酒店套房、解剖室、主任办公室、沈家客厅、会见室、法庭、墓园。游艇、码头只做夜景短插入,不拍落水和打斗全过程。 - 三年前闪回统一冷蓝低饱和。 - 关键证物(虎口、表背刻字、切片、袖扣、金表)做固定机位特写,同一素材全剧复用,防止每次生成长得不一样。 - 单集不超过3个场景、3个开口角色;群戏背景虚化,对峙用近景正反打。
返回
File created successfully at: /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.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/Shanyin-ai__shanyin-screenwriting-master/run-2 && python3 -I -c "
import re,sys
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
print('non-ws:',len(re.sub(r'\s','',t)))
print('no md symbols:',len(re.sub(r'[\s#*|\-]','',t)))
print('cjk:',len(re.findall(r'[一-鿿]',t)))
"返回
non-ws: 3082 no md symbols: 2768 cjk: 2017
思考 7 秒
思考
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - 沈砚登场先当对手,拆林晚的台;E22交出哥哥的旧牙刷,成为内应。 —— 改成 —— - 沈砚登场先当对手,拆林晚的台;E22他卷起袖子让林晚抽血做比对,成为内应。
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - E46–48:至暗与选择(见弧光)。 - E49 —— 改成 —— - E49
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - 宋知远以"好舅舅"身份替林晚挡沈家——**每次他帮完忙,就有一件证据消失**(后续分集按此规律埋)。 —— 改成 —— - 宋知远以"好舅舅"身份替林晚挡沈家——**每次他帮完忙,就有一件证据消失**。
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - 单集不超过3个场景、3个开口角色;群戏背景虚化,对峙用近景正反打。 —— 改成 —— - 单集≤3个场景、≤3个开口角色;群戏背景虚化,对峙用近景正反打。
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - 主场景控制在8个:婚宴厅、酒店套房、解剖室、主任办公室、沈家客厅、会见室、法庭、墓园。游艇、码头只做夜景短插入,不拍落水和打斗全过程。 —— 改成 —— - 主场景8个:婚宴厅、酒店套房、解剖室、主任办公室、沈家客厅、会见室、法庭、墓园。游艇、码头只做夜景短插入,不拍落水和打斗。
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Recount characters after trimming
输入
python3 -I -c "
import re
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
print('non-ws:',len(re.sub(r'\s','',t)))
print('no md symbols:',len(re.sub(r'[\s#*|\-]','',t)))
"返回
non-ws: 3050 no md symbols: 2737
思考
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - **阻碍**:外部是沈家毁证抹黑、周启年甩锅、宋知远灭口;内部是她每往前一步,都在把自己签的假报告翻上台面。 - **发动机**:她赢得越多,她的签名越危险。 —— 改成 —— - **阻碍**:外部是沈家毁证抹黑、周启年甩锅、宋知远灭口;内部是她赢得越多,自己签的假报告越藏不住。
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - 人物外形锁死:林晚灰风衣+男表,程野金丝眼镜+白手套,宋知远船锚袖扣,周启年金表+胸前老花镜。只在法庭、墓园两场换装。 —— 改成 —— - 人物外形锁死(林晚灰风衣+男表,程野金丝眼镜+白手套,宋知远船锚袖扣,周启年金表),只在法庭、墓园换装。
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Recount characters and list files
输入
python3 -I -c "
import re
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
print('non-ws:',len(re.sub(r'\s','',t)))
print('no md symbols:',len(re.sub(r'[\s#*|\-]','',t)))
" && ls返回
non-ws: 3016 no md symbols: 2708 premise.md 验尸官的婚礼_全剧骨架.md
思考 2 秒
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - 呼吸集:E14、E27、E37、E52(情节松、情感重)。 - 大翻转集:E10、E15、E30、E45、E59。不连续3集同一基调。 —— 改成 —— - 呼吸集E14、E27、E37、E52(情节松、情感重);翻转集E10、E15、E30、E45、E59;不连续3集同一基调。
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— | 程溪(新增) | 程野的软肋,E20前后露面 | E41被接走 | 随哥哥自首 | —— 改成 —— | 程溪(新增) | 程野的妹妹,E20前后露面 | E41被接走 | 随哥哥自首 |
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Recount characters
输入
python3 -I -c "
import re
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
print('non-ws:',len(re.sub(r'\s','',t)))
print('no md symbols:',len(re.sub(r'[\s#*|\-]','',t)))
"返回
non-ws: 3012 no md symbols: 2705
思考 3 秒
Agent:
还差十几个字就到 3000 以内了,再删几个可有可无的标注。
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— ## 三、前史(故事开始前) —— 改成 —— ## 三、前史
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— 每集60–120秒,三拍: —— 改成 —— 每集三拍:
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— 强连续剧:单集必须有爽点,全剧一条主线 —— 改成 —— 强连续剧,单集有爽点,全剧一条线
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Recount characters
输入
python3 -I -c "
import re
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
print('non-ws:',len(re.sub(r'\s','',t)))
print('no md symbols:',len(re.sub(r'[\s#*|\-]','',t)))
"返回
non-ws: 2994 no md symbols: 2687
思考 10 秒
Agent:
全剧骨架写好了,存在当前目录:`验尸官的婚礼_全剧骨架.md`。正文约 2700 字,连 Markdown 符号一起算是 2994 字,在 3000 字以内。只写了骨架,没有分集大纲和剧本正文。 **整部剧怎么走** - **一条主轴**:林晚赢得越多,她自己三年前签的那份假报告就越藏不住。全剧用"签名"串起来:第 1 集她签婚礼签到簿时笔停了一下;第 59 集她当庭签名,一笔写完。程野模仿沈峥签名的线和这个对应,最后他自首时签的是"程野"。 - **四段,每段 15 集,每段回答观众的一个问题**:新郎是谁 → 真沈峥在哪 → 谁杀了他 → 怎么翻盘。 - **第 30 集是中点**:林晚私藏的那块切片拿去做 DNA,证明无名尸就是沈峥。可同一块切片也证明她当年就知道是他杀,她因此被停职。她赢的那一刻,也是她输的那一刻。 - **林晚的变化分几次走完**:第 30 集她承认签了字,但说是被逼的;第 46 集宋知远让她再签一份让沈砚顶罪的文件,三年前的场面重演;第 48 集她把笔放回桌上;第 59 集当庭改写报告。 **我补的设定(请你确认)** - **加了一个人:程溪**,程野的妹妹。结局写了程野带妹妹自首,宋知远拿她要挟程野正好用上。 - **船锚袖扣**:宋知远的一对袖扣一只新、一只旧,丢的那只是游艇那晚沈砚在甲板上捡的,他攥了三年没说。这条线从第 1 集埋到第 52 集揭开。 - **宋知远前期装成"好舅舅"帮林晚**,规律是:他每帮一次忙,就有一件证据消失。 - **补了前史的空缺**:尸体面部损毁,林晚没认出来;替身以皮肤病为由常年戴手套、躲着她,所以婚礼交换戒指是他第一次摘手套。 **怎么管住后面的分集大纲** - **单集公式**:开头接上集结尾的画面 → 对手施压,一件证物特写入画,林晚一句话打回去 → 结尾留一个新钩子。每 3–4 集走完一轮"亮证据 → 对方毁证或抹黑 → 反杀"。 - **为 AI 拍摄定的限制**:人物外形全剧不变;主场景只有 8 个;游艇和码头只做短闪回,不拍落水和打斗;关键证物用同一组特写素材反复用,免得每次生成长得不一样。 - **付费卡点暂定第 10 集**,具体按平台调整。 你可以回复 **通过**(进入分集大纲)、**修改**(指出要改哪里),或 **自检**(我按剧集骨架检查清单逐条输出自检报告)。
这一轮结束:耗时 5.4 分钟,按 API 价格折算 $1.19
第 2 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
思考 2 秒
Read ./验尸官的婚礼_全剧骨架.md
输入
{
"file_path": "/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md"
}返回
1 # 《验尸官的婚礼》全剧骨架 2 3 60集 × 1–2分钟|竖屏|AI拍摄|强连续剧,单集有爽点,全剧一条线 4 5 ## 一、全剧一句话 6 7 被退婚的女法医在前未婚夫的婚礼上认出新郎是替身,她一件件亮出证据撕开沈家,最后要推翻的,是三年前她自己签下的那份"意外"。 8 9 ## 二、核心戏剧动作 10 11 - **目标**:证明三年前那具无名男尸就是沈峥,而且是他杀。 12 - **阻碍**:外部是沈家毁证抹黑、周启年甩锅、宋知远灭口;内部是她赢得越多,自己签的假报告越藏不住。 13 14 ## 三、前史 15 16 - 4年前:林晚与沈峥订婚,沈峥送她一块旧机械表,表背刻字。 17 - 3年前:沈峥在游艇上撞破宋知远借港口洗钱,被扳手砸后脑推下海。尸体漂了十几天,面部损毁,成了"无名男尸",送上林晚的解剖台。她写"他杀",周启年逼她改成"意外",三天火化。她私下留了一块蜡块切片。 18 - 同期:宋婉仪以为儿子落水意外,为保遗嘱股份,由宋知远安排程野整容顶替,对外称"国外养病"。 19 - 回国后的"沈峥"以皮肤病为由常年戴手套、躲着林晚。1年前当众退婚。 20 21 ## 四、主角弧光:林晚 22 23 - **Ghost**:三年前在周启年办公室,划掉"他杀",签了字。 24 - **Lie**:我只认证据。签字是程序,错在逼我签的人。 25 - **Need**:把自己的名字放回证据旁边,认下那个签名是她自己选的。 26 - **视觉母题:签名。** E1签婚礼签到簿,笔尖停了一下;E59当庭签名,一笔写完。 27 - **弧光预算**: 28 - E1–15(≤10%):只用证据打别人,绝口不提自己的签名。 29 - E30 伪变化:签名被曝光,她说"是周主任让我签的"。认了事实,推了责任。 30 - E46 至暗:宋知远推来一份文件,签了,沈砚顶罪,她的签名永远没人再提。三年前那间办公室重演。 31 - E48 选择:她把笔放回桌上。 32 - E59 完成:当庭推翻自己的报告,重新签名。 33 34 ## 五、四段主线(每段回答观众的一个追问) 35 36 | 段落 | 集数 | 观众追问 | 段末翻转 | 37 |---|---|---|---| 38 | 一·婚礼 | E1–15 | 新郎是谁? | 程野私下承认是替身,但他不知道沈峥怎么死的 | 39 | 二·无名尸 | E16–30 | 真沈峥在哪? | DNA比对:无名尸=沈峥;同一块切片证明林晚当年就知道是他杀 | 40 | 三·签字 | E31–45 | 谁杀了他? | 证据全指向沈砚;林晚停职,切片被毁 | 41 | 四·他杀 | E46–60 | 怎么翻? | 宋知远伏法,林晚改写报告 | 42 43 ### 一·婚礼(E1–15)建置|爽点最密 44 45 - **E1冷开场**:三年前,冷蓝色解剖室,戴橡胶手套的手翻开死者左手,虎口一道疤。硬切婚礼,新郎摘下白手套戴戒指,虎口光洁。台下林晚低头看表。 46 - E2–8:沈家、苏曼丽轮番当众羞辱"晦气",林晚每次用一个法医细节当场打回去。E5"沈峥"认不出自己送的表。 47 - E9 答谢宴:苏曼丽把房卡塞进林晚风衣口袋。 48 - **E10 付费卡点**:房里,苏曼丽亮出新婚夜偷拍的丈夫左手。门外,宋婉仪的珍珠耳环一晃。 49 - E11–15:宋婉仪出手(封口费、举报她违规),林晚反杀。E15天台,程野摘下手套。 50 51 ### 二·无名尸(E16–30)发展|证据爬梯 52 53 - 沈砚登场先当对手,拆林晚的台;E22他卷起袖子让林晚抽血做比对,成为内应。 54 - 宋知远以"好舅舅"身份替林晚挡沈家——**每次他帮完忙,就有一件证据消失**。 55 - E16林晚取出私藏三年的切片,观众第一次看见她藏着它。 56 - **E30 中点**:DNA报告出来,无名尸=沈峥。周启年当着全中心拿出入库记录:"这块切片是你私藏的。当年签'意外'的,是你。"林晚停职。 57 58 ### 三·签字(E31–45)危机|压力收紧 59 60 - 周启年甩锅:伪造会议记录,改结论成了林晚自己提的。E36林晚翻出他金表的购买日期——火化后第三天。 61 - 宋婉仪得知不是意外,仍压下,先保股份。 62 - E39 苏曼丽反水:为保苏家港口合同,把林晚的证据复印件交给宋知远。 63 - E41 程野的妹妹程溪被宋知远接去"疗养",程野出面指认林晚造谣。 64 - E44 宋知远放出沈砚那晚在游艇上醉酒的视频,沈砚被带走。 65 - **E45 一切尽失**:切片原件在宋知远"代为保管"后被毁。林晚低头,看见他袖口一对船锚袖扣,一只新,一只旧。 66 67 ### 四·他杀(E46–60)反击与落幕 68 69 - E49 周启年遭"意外",病床上把三年前偷录的受贿录音交给林晚,随即被捕。 70 - **E52 呼吸集**:会见室,沈砚把一枚旧船锚袖扣按在玻璃上——那晚他在甲板上捡的,攥了三年没告诉任何人。 71 - E54 林晚、沈砚找到程溪,程野翻供。 72 - E56 宋婉仪听录音里弟弟说"姐那边,我会说是意外",把股权书推到桌子中间。 73 - E57–58 苏曼丽为苏家自保交出港口账;宋知远码头被截,伏法。 74 - **E59 法庭**:林晚翻开三年前的报告,划掉"意外",写下"死者沈峥,他杀",签名。 75 - **E60 墓园**:她把表放在沈峥墓前。镜头落在她左手腕,一圈比别处白的皮肤。 76 77 ## 六、配角线 78 79 | 角色 | 起点 | 转折 | 终点 | 80 |---|---|---|---| 81 | 程野 | 替沈峥签名,一笔不差 | E15认身份;E41为妹妹反咬 | E54翻供;自首时签下"程野" | 82 | 沈砚 | 不信林晚 | E22内应;E44被栽赃 | E52交出袖扣 | 83 | 苏曼丽 | 带头踩人 | E9房卡;E39反水 | E57交账,始终在算账 | 84 | 宋婉仪 | 为股份找替身 | E33知情仍压下;一个儿子死、一个儿子被抓 | E56交出沈氏 | 85 | 周启年 | 逼签人 | E30甩锅;E36金表露底 | E49交录音,被捕 | 86 | 宋知远 | 慈舅、伪盟友 | E45袖扣露底 | E58伏法 | 87 | 程溪(新增) | 程野的妹妹,E20前后露面 | E41被接走 | 随哥哥自首 | 88 89 ## 七、暗线(同时不超过3条) 90 91 - **A 林晚的签名**:E1签到簿 → E30曝光 → E46不签 → E59改写。 92 - **B 沈砚的游艇之夜**:E18他在车里摩挲一个银色小物件,不给特写 → E44被栽赃 → E52袖扣揭晓。 93 - **C 宋知远的伪善**:E1婚礼上整理袖扣,不点破 → 每次帮忙后证据消失 → E45露底。 94 95 ## 八、伏笔回扣登记 96 97 | 种子 | 埋 | 收 | 98 |---|---|---| 99 | 虎口疤 | E1 | E10、E15 | 100 | 男表与刻字 | E1 | E5、E60 | 101 | 船锚袖扣一新一旧 | E1 | E45、E52、E58 | 102 | 周启年金表 | E2(婚宴上与宋知远碰杯) | E36 | 103 | 程野仿签名 | E7(替沈峥签支票) | 自首签"程野" | 104 | 切片 | E16 | E30、E45 | 105 106 ## 九、单集公式(约束后续分集大纲) 107 108 每集三拍: 109 110 1. **0–10秒**:直接接上集卡点画面,不复述前情。 111 2. **压→亮证→反杀**:对手施压,一件看得见的证物特写入画,林晚一句话加一个证物打回去。 112 3. **最后5–10秒卡点**:新证物或新威胁露一角,不给答案。 113 114 规则: 115 - 每3–4集走完一轮"亮证→毁证/抹黑→反杀"。 116 - 爽点只落在沈家人和周启年脸上。 117 - 林晚全剧不抬声调,不哭,不吼。 118 - 呼吸集E14、E27、E37、E52(情节松、情感重);翻转集E10、E15、E30、E45、E59;不连续3集同一基调。 119 120 ## 十、AI拍摄约束 121 122 - 人物外形锁死(林晚灰风衣+男表,程野金丝眼镜+白手套,宋知远船锚袖扣,周启年金表),只在法庭、墓园换装。 123 - 主场景8个:婚宴厅、酒店套房、解剖室、主任办公室、沈家客厅、会见室、法庭、墓园。游艇、码头只做夜景短插入,不拍落水和打斗。 124 - 三年前闪回统一冷蓝低饱和。 125 - 关键证物(虎口、表背刻字、切片、袖扣、金表)做固定机位特写,同一素材全剧复用,防止每次生成长得不一样。 126 - 单集≤3个场景、≤3个开口角色;群戏背景虚化,对峙用近景正反打。 127
思考 7 秒
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - 沈砚登场先当对手,拆林晚的台;E22他卷起袖子让林晚抽血做比对,成为内应。 - 宋知远以"好舅舅"身份替林晚挡沈家——**每次他帮完忙,就有一件证据消失**。 - E16林晚取出私藏三年的切片,观众第一次看见她藏着它。 —— 改成 —— - E16林晚取出私藏三年的切片,观众第一次看见她藏着它。 - 沈砚登场先当对手,拆林晚的台;E22他卷起袖子让林晚抽血做比对,成为内应。 - 宋知远以"好舅舅"身份替林晚挡沈家——**每次他帮完忙,就有一件证据消失**。
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - 宋婉仪得知不是意外,仍压下,先保股份。 —— 改成 —— - E33宋婉仪得知不是意外,仍压下,先保股份。
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully. (file state is current in your context — no need to Read it back)
Bash Recount characters after final edits
输入
python3 -I -c "
import re
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
print('non-ws:',len(re.sub(r'\s','',t)))
"返回
non-ws: 2997
思考 6 秒
Agent:
全剧骨架已经定稿,文件是当前目录下的 `验尸官的婚礼_全剧骨架.md`。连 Markdown 符号一起算是 2997 字,在 3000 字以内。按你的要求,只写了骨架,没有分集大纲和剧本。 上一版补的设定都按我推荐的保留了: - 新增程野的妹妹程溪 - 宋知远前期装成"好舅舅",他每帮一次忙就有一件证据消失 - 船锚袖扣一只新一只旧,丢的那只在沈砚手里 - 沈砚抽自己的血做 DNA 比对 - 付费卡点放在第 10 集 这一轮通读后改了两处: - **第二段的条目按集数重排**,第 16 集林晚取出切片,现在排在第 22 集沈砚抽血之前。 - **补上了第 33 集**:配角表里写了宋婉仪第 33 集得知不是意外,第三段原来漏了这个集数,现在两处一致。 另外对着前史、四段主线、配角线、暗线和伏笔表核了一遍时间和人物状态,没有发现前后矛盾;红线也查过,没有心理描写,也没有拍不出来的内容。 有一处你可以留意:切片原件在第 45 集被毁,所以第 59 集法庭上证明他杀,靠的是周启年的录音、沈砚的袖扣、程野翻供,加上第 30 集已经出来的 DNA 报告。写分集大纲时,要让这几样东西在法庭那集都出场。
这一轮结束:耗时 0.5 分钟,按 API 价格折算 $1.36
第 3 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
思考 3 秒
Agent:
唯一没落进文件的是上一轮提的风险:法庭那集靠哪几样证据。我把它直接写进第 59 集,再删掉等量的字,保证不超过 3000 字。
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - **E59 法庭**:林晚翻开三年前的报告, —— 改成 —— - **E59 法庭**:DNA报告、录音、袖扣、程野证词依次入画。林晚翻开三年前的报告,
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully.
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— ## 五、四段主线(每段回答观众的一个追问) —— 改成 —— ## 五、四段主线
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully.
Edit ./验尸官的婚礼_全剧骨架.md
输入
/scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md —— 原文 —— - E16林晚取出私藏三年的切片,观众第一次看见她藏着它。 —— 改成 —— - E16林晚取出私藏三年的切片。
返回
The file /scratch/003/ws/003-skeleton/Shanyin-ai__shanyin-screenwriting-master/run-2/验尸官的婚礼_全剧骨架.md has been updated successfully.
Bash Verify character count and E59 line
输入
python3 -I -c "
import re
t=open('验尸官的婚礼_全剧骨架.md',encoding='utf-8').read()
print('non-ws:',len(re.sub(r'\s','',t)))
" && grep -n 'E59 法庭' 验尸官的婚礼_全剧骨架.md返回
non-ws: 2993 74:- **E59 法庭**:DNA报告、录音、袖扣、程野证词依次入画。林晚翻开三年前的报告,划掉"意外",写下"死者沈峥,他杀",签名。
Agent:
全剧骨架写完了,文件是当前目录下的 `验尸官的婚礼_全剧骨架.md`。连 Markdown 符号一起算 2993 字,在 3000 字以内。分集大纲和剧本按你说的没写。 这一轮只改了一处:上一轮提醒的法庭证据问题,现在直接写进了第 59 集。DNA 报告、周启年的录音、沈砚的袖扣、程野的证词依次出现,林晚再改写报告、签名。原件切片在第 45 集已经被毁,现在法庭上判他杀的证据在骨架里就写定了,分集大纲不会漏掉。为了不超字数,删掉了两句可有可无的补充说明。 需要你拍板的地方都按我推荐的定了,包括: - 新增程野的妹妹程溪 - 宋知远前期装成"好舅舅",他每帮一次忙就有一件证据消失 - 船锚袖扣一只新一只旧,丢的那只在沈砚手里 - 沈砚抽自己的血做 DNA 比对 - 付费卡点放在第 10 集 文件已经可以直接拿去管后面的分集大纲。
这一轮结束:耗时 0.3 分钟,按 API 价格折算 $1.46
第 4 轮
输入:
如果要我在几个方案里选,就选你最推荐的那个;其他要我定的,都按你推荐的来,不用再问我。请继续,直到 premise.md 要的全剧骨架写成文件;骨架之后的分集大纲和剧本不用写。
思考
Agent:
全剧骨架已经写完了,不需要再动,文件是当前目录下的 `验尸官的婚礼_全剧骨架.md`。连 Markdown 符号一起算 2993 字,在 3000 字以内。 premise.md 要的东西都在文件里,你上一轮看到的那版就是定稿: - 一句话卖点和核心冲突 - 故事开始前的前史 - 林晚的变化怎么分几次走完,以及贯穿全剧的"签名"线 - 四段主线,每段 15 集 - 配角各自怎么变 - 三条暗线,以及伏笔在哪集埋、哪集收 - 单集公式和节奏规则 - 为 AI 拍摄定的限制 需要你拍板的都按我推荐的定了,所以没有遗留问题。分集大纲和剧本按你的要求没写。
这一轮结束:耗时 0.1 分钟,按 API 价格折算 $1.49