来源:
Save the Cat 是一种剧本结构方法,将故事分为 15 个关键节拍(Beats),每个节拍在故事中的特定位置出现,确保故事节奏和情感弧线的有效性。
适用范围: 最初为电影剧本设计(110页标准),但可扩展到小说(使用百分比而非页码)
位置: 第1页 / 0-1%
功能: 主角冒险开始前生活的快照
目的: 建立"变化前"的基准线
示例:
位置: 第5页 / 5%
功能: 某人提出暗示故事主题的问题或陈述
目的: 为读者埋下主题的种子(通常主角此时不理解)
示例:
位置: 第1-10页 / 1-10%
功能: 建立主角的世界、关系和缺失的东西
目的: 让读者了解主角的日常生活和问题
示例:
位置: 第12页 / 10%
功能: 启动故事的触发事件
目的: 打破主角的日常,提出新的可能性
示例:
位置: 第12-25页 / 10-20%
功能: 主角犹豫,质疑是否要踏上旅程
目的: 展现主角的恐惧和内心冲突,增加真实感
示例:
位置: 第25页 / 20%
功能: 主角承诺踏上旅程;进入第二幕
目的: 明确的选择点,主角主动做出决定
示例:
位置: 第30页 / 22%
功能: 引入新角色/关系,探索主题
目的: 提供情感深度和主题反思
示例:
位置: 第30-55页 / 20-50%
功能: "前提的承诺" - 观众想看的有趣部分
目的: 展示概念的核心吸引力
示例:
位置: 第55页 / 50%
功能: 虚假的胜利或虚假的失败;赌注提高
目的: 改变故事方向,提升紧张度
示例:
位置: 第55-75页 / 50-75%
功能: 外部和内部压力对主角施压
目的: 制造紧张感,让情况恶化
示例:
位置: 第75页 / 75%
功能: 最低点;中点的对立面
目的: 让主角(和读者)感到绝望
示例:
位置: 第75-85页 / 75-80%
功能: 主角沉浸在失败中,哀悼损失
目的: 展现主角的最低情绪点
示例:
位置: 第85页 / 80%
功能: 主角找到解决方案,发现缺失的东西
目的: 顿悟时刻,主角理解了主题
示例:
位置: 第85-110页 / 80-99%
功能: 主角应用学到的教训击败对手
目的: 高潮和解决方案
示例:
位置: 第110页 / 99-100%
功能: 开场画面的镜像对立;展示主角如何改变
目的: 视觉化地展示转变
示例:
第一幕 (1-25%)
├─ Opening Image (1%)
├─ Theme Stated (5%)
├─ Set-Up (1-10%)
├─ Catalyst (10%)
├─ Debate (10-20%)
└─ Break into Two (20%)
第二幕上半 (25-50%)
├─ B Story (22%)
├─ Fun and Games (20-50%)
└─ Midpoint (50%)
第二幕下半 (50-75%)
├─ Bad Guys Close In (50-75%)
├─ All Is Lost (75%)
└─ Dark Night of the Soul (75-80%)
第三幕 (80-100%)
├─ Break into Three (80%)
├─ Finale (80-99%)
└─ Final Image (99-100%)
对于百万字(约100万字)的网文:
可以在每一卷内部应用完整的15节拍:
第一卷 (20万字)
├─ 完整的15节拍结构
└─ Final Image 同时是下一卷的 Opening Image
第二卷 (20万字)
├─ 新的15节拍结构
└─ 继续推进整体故事
...
每个大节拍可以由多个 Scene-Sequel 单元组成:
Catalyst (大节拍)
├─ Scene 1: Goal → Conflict → Disaster
├─ Sequel 1: Reaction → Dilemma → Decision
├─ Scene 2: Goal → Conflict → Disaster
└─ Sequel 2: Reaction → Dilemma → Decision
15节拍可以服务于不同的 MICE 线程:
{
"story_length": 1000000,
"beats": [
{
"beat_number": 1,
"beat_name": "Opening Image",
"position_percentage": 1,
"position_word_count": 10000,
"description": "许七安在监狱中醒来,面临流放边陲的命运",
"function": "展示主角变化前的状态:绝望、困境、无助",
"emotional_state": "低落",
"world_state": "混乱"
},
{
"beat_number": 4,
"beat_name": "Catalyst",
"position_percentage": 10,
"position_word_count": 100000,
"description": "堂弟许新年带来税银失踪案的卷宗",
"function": "提供破局的可能性,启动主角的主动行动",
"emotional_state": "希望萌生",
"world_state": "出现转机"
}
// ... 其他节拍
],
"emotional_arc": [
{"position": 0, "level": 2},
{"position": 10, "level": 4},
{"position": 20, "level": 5},
{"position": 50, "level": 8},
{"position": 75, "level": 1},
{"position": 80, "level": 6},
{"position": 100, "level": 10}
]
}
Save the Cat 可以帮助提取"作者的思考过程":
Save the Cat 提供了一个精确的、经过验证的故事结构框架。对于 AI 训练,它的价值在于:
结合网文的爽点理论和 MICE 的线程管理,Save the Cat 可以成为 AI 学习长篇叙事结构的重要框架之一。