跳到正文

短剧项目与故事开发

围绕题材、人物、故事结构与分集方向组织短剧开发材料,为剧本和后续制作提供依据。

开源精选视频内容40 个文件2,909 Stars浏览次数 0zenstory-ai/drama-skills MIT版本 f53fb20
开始使用

下载前阅读 SKILL.md 中的使用条件,并确认所用工具支持对应能力。

输入资料
创意、题材与项目目标 角色、故事和平台条件 阅读本节完整说明
交付内容
故事开发资料 角色与分集方向 阅读本节完整说明
  1. 获取完整包,保留配套文件的目录结构。
  2. 按照原文准备所需工具、依赖与输入资料。
  3. 阅读对应使用步骤与输入输出说明,在自己的环境中验证结果。

使用提示摘自原文,配套文件保留来源版本;实际运行条件以各包说明为准。

正文

获取原文件

references/mechanism-loop.md

目录

  1. 使用方式与规则分级
  2. 循环是引擎与分集之间的那一层
  3. 写清一次运行
  4. 一次运行与一次重复的区别
  5. 循环耗尽:症状与根因
  6. 换代:先处置,再把紧迫性交过去
  7. 一种常见变体:落差型循环
  8. 循环与单集契约的关系
  9. 合成示例
  10. 失败征兆与审查问题

1. 使用方式与规则分级

在故事引擎已经成立、要把它切成单元故事与分集时使用本文件。它回答的是 "同一件事凭什么值得再看一次",不回答"这一集怎么写"。

分类 本层例子 谁可以执行
structural_invariant 循环内各次运行的引用、状态声明是否互相矛盾 校验器可阻断
reviewed_invariant 某次运行是否真的改变局面(沿用 STY-03) 审查者引用证据
craft_default 声明循环、处置循环、交接紧迫性 创作者说明理由可覆盖
taste_option 循环长度、运行次数、结束气质 不得单独阻断

本文件不规定一个单元该跑几次、一次运行占几集、循环之间怎么排列。这些是创作者与 项目的选择。

2. 循环是引擎与分集之间的那一层

story-craft.md 回答压力怎样反复生成,episode-design.md 回答一集怎样完成一次状态变换。中间还有一层常被跳过:一个单元故事通常是同一套机制 被反复运行,观众的乐趣一半来自机制本身,一半来自"我已经知道它会怎么运作,我在等它 再运作一次"。

跳过这一层的典型后果是:每集都在发生事,事与事之间却没有共同的期待物。观众看完一集 知道发生了什么,却说不出下一集自己在等什么。

故事引擎:压力为什么会反复出现
→ 机制循环:这个单元里,什么东西被反复运行,观众每次期待什么
→ 单集契约:这一集把哪一次运行推进到哪里

循环的乐趣建立在观众掌握机制之上。 这带来一个反直觉的做法:第一次运行要把机制 演示完整,宁可慢。观众没看懂机制之前,后面每一次运行都只是又一个事件;看懂之后, 同样的动作会自动携带期待。把第一次运行压缩成和后面一样快,是这一层最常见的浪费。

循环通常是套着的,不是排成一列:几次小循环共同构成一个更大循环的一次运行,几个 大循环构成整部戏。下文为了说清楚只写单层,但每一条同样适用于外层——外层的赌注要 更早建立,因为观众正在跟的是小循环,而让他们留到几十集之后的是大循环。嵌套几层、 每层多长由创作者与项目决定,本文件不给层数与集数配方。

craft_default · STY-20:为每个单元声明它反复运行的机制、观众每次运行能预期的 回报,以及这个循环在什么条件下应当结束。第一次运行完整展示机制,后面的运行才能靠 "认得出来"生效。

3. 写清一次运行

一次运行不是"又赢了一次"。为每次运行记录:

  • 谁在用什么已知优势:主角掌握的信息、习惯、权限或关系,观众此刻知道多少;
  • 对方基于什么行动:对手不是变笨,而是依据他手里的事实作出合理选择;
  • 观众提前知道什么:这是期待的来源。观众可以比对手多知道一步,也可以和对手一样 被蒙住——但要选定一种;
  • 本次改变什么状态:知情者名单、对手的解释空间、主角的可用次数、代价的到期时间、 某段关系的位置;
  • 本次的成本:主角为这次运行付出了什么,或欠下了什么。

没有第五项的运行会让循环变成免费的。免费的循环耗尽得最快,因为观众很早就算出了 它可以无限进行。

4. 一次运行与一次重复的区别

判据只有一条:把几次运行的顺序打乱,会不会损失东西。

会损失,说明每次运行都改变了下一次的条件。不会损失,说明这是同一件事的复述,无论 场面换到哪里、金额加到多大。

具体可查的差异项:

  • 对手对机制的认知——完全不知道 / 察觉异常 / 知道有人在做 / 知道是谁;
  • 主角的执行难度——同样的手段这次要多付什么;
  • 机制的适用范围——上次能用的条件,这次还在不在;
  • 知情者名单——谁新看见了,谁因此必须选边;
  • 退路——哪条原本可以撤退的路现在关上了。

指不出上述任一项变化而声称"这次更狠"时,它不是升级——这与 STY-03 判断升级用的是 同一条标准,本文件只是把它落到循环这一层。

4.1 避免重复时最容易走错的那一步

发现重复之后,通常有两个修法,只有一个是对的:

  • 换靶心(错):为了不重复,换一件全新的、与核心回报无关的事来写。重复消失了, 但观众追的那条线也断了。几次之后,整部戏会被描述成"后面不知道在讲什么"。
  • 换向量、抬阈值、不换靶心(对):同一个矛盾点,用不同性质的东西回应,且这次的 代价或规模比上次高一层。

举例说明差别。对手反复质疑主角"拿不出钱":

  • 重复:第一次用一笔钱回应,第二次用更大一笔钱回应。方向没变,阈值没变,观众疲劳。
  • 换向量:第一次用一笔钱回应;第二次对手改口说"东西是借的",回应它的不再是钱,而是 一个只有真正拥有者才会有的日常细节(有人来向他请示当晚的安排)。靶心仍是"他到底 有没有",但证明它的东西换了一类,阈值也抬了一层。
  • 也可以换承担者:引入一个新人物,由她的态度来完成同一次回应。这仍然合格——判据不是 "有没有换人换事",而是"换过之后,观众追的还是不是同一件事"。

失效判据只有一条:这个新事件与本剧的核心优势、核心矛盾是否还有关系。答案是"关系很弱 但也说得通"时,它就已经偏了——短剧的篇幅不提供容纳弱关联的余地,而偏靶一次的损失会 一直带到后面。

5. 循环耗尽:症状与根因

任何循环都会耗尽。耗尽不是写坏了,是这一层的正常寿命;写坏的是没有察觉耗尽。

症状(出现两项以上即应处置):

  • 观众能提前说出运行结果和对手反应,猜中之后不再有期待;
  • 兑现的规模在变大(更大的场面、更高的筹码、更公开的场合),状态变化却在变小;
  • 必须靠加大羞辱、加大金额或加多围观者来维持强度;
  • 对手为了让机制继续生效,开始作出他自己都不该作的选择。

最后一项是根因,也是最容易被忽略的:机制越有效,对手越必须变笨,世界越不可信。 一个已经被反制三次的对手仍然按老办法上钩时,损失的不只是这一段,还有观众对整部戏 因果的信任。到这一步再修补,往往要回头重写更早的段落。

5.1 没有终点的循环一定会耗尽

题材说法("隐藏身份归来""高手回归""带着记忆重来")只描述了推进方式,没有描述 去处。只有推进方式的循环,唯一的续命办法是不断换上更强的对手重跑同一套流程——集数 可以很多,内容却很薄,观众第一轮就看到了头。

补法不是加强机制,是给它一个能被用完的去处:主角最终要让哪件具体的事被改变。 一旦这个去处成立,每次运行就都在朝它推进,循环自带终点,也自带"还差多少"的可感刻度。

去处不必宏大,但必须具体到可以被核对:"让当年那份名单被公开更正"比"变成最强的人" 更有用,因为前者能被完成,后者只能被无限延长。这也决定了故事能不能收得干净—— story-craft.md 讲的终止条件,在循环这一层的表现就是它。

6. 换代:先处置,再把紧迫性交过去

6.1 三种处置

  • 收束:让循环以一次不能再重复的运行结束。常见办法是让机制被识破,或让代价 第一次落到主角自己或他保护的人身上。收束会同时结清观众的期待和主角的债,是最干净 的一种。
  • 改造:保留机制,换掉它的一项前提——适用范围、代价结构、知情者、或谁承担风险。 改造后的循环与原循环共享观众已经建立的理解,因此不需要重新教学,起步就有期待。
  • 移交:把机制交给另一个人物使用。观众的立场随之改变:原本站在使用者一侧看它奏效, 现在可能站在承受者一侧看它逼近。同一套机制因此获得完全不同的情绪。

不成立的第四种:并接。 不处置旧循环,直接在旁边开一个新的。

6.2 换代真正丢掉的是紧迫性

新循环往往更新奇却更弱。原因不是它写得不好,而是它从零开始:旧循环攒下的三样 东西没有交接过来。

  1. 可感的时限或到期的代价——旧循环里"再不做会怎样"是具体的,新循环里常常只剩 "情况不太好";
  2. 主角不能退出的理由——旧循环的退出成本是攒出来的,新循环若没有重新给出,主角 随时可以走开,观众也就随时可以走开;
  3. 观众已经押上的赌注——旧循环让观众在意某个具体的人或某样具体的东西,新循环若 换掉了这个对象,等于让观众重新下注。

检查办法:问"如果主角这一轮什么都不做,会发生什么"。新循环的答案必须比旧循环更具体 且更糟,而不是更抽象。答案变抽象时,先补时限与退出成本,再谈新机制好不好玩。

这也解释了并接为什么不成立:旧循环的期待没有结清,新循环又要从零建立理解,两边同时 变弱。观众的说法通常是"后面不如前面好看",实际发生的是前面那笔账没有还。

6.3 做法:把下一个循环埋在这一个里面

不要等到换代那一刻才让观众第一次听说下一件事。在当前循环还在运行时,就让下一个循环 需要的东西以次要身份出现过一次:一个还没解释的人、一份被顺手放下的文件、一句当时不 重要的话。它们此刻只是背景,旧循环收束时才被提起——观众会感到"原来那个东西是有用的", 而不是"怎么突然又来一件事"。

代价很低:每次只需要一处,不必额外加场,也不必在当时解释。真正的成本是必须提前 知道下一个循环大概是什么,所以它属于分集地图,不属于写正文时的临场发挥。

换代之间还需要一段缓冲。一个循环刚收束就立刻拉满下一个,观众来不及感受刚才那次兑现; 留一段低压力的过渡——处理后果、确认损失、让关系落定——反而让下一个循环起得更高。 这段过渡不是空转,它交付的正是刚结束那次运行的余波。

craft_default · STY-21:结束一个循环时先处置它(收束、改造或移交),再开下一个; 新循环要接管旧循环的赌注与时限,而不是从零重建紧迫性。

7. 一种常见变体:落差型循环

有一类循环的回报不是"权力被夺回",而是"紧张被解除":人物反复进入危险处境,又反复 脱身,观众买的是那一下松口气。

它有两个特点:

  • 耗尽更快。解除一旦可被预期,紧张就不再产生。夺回型循环靠"这次能拿回什么"维持, 落差型循环靠"这次会不会真的出事"维持,而后者只要连续几次都没出事,就不再有人担心。
  • 常见修补是让虚惊留下真实损失。每次脱身都带走一点确定的东西——一条退路、一个 知情者、一次可用的机会、身体上的一处代价。损失可以很小,但必须是确定发生的。全是 虚晃的落差型循环,通常在观众能数出第三次时就失效了。

不要把这条当成"必须每次受伤"。它只说明:落差型循环的可持续性由真实损失的积累 提供,而不是由危险的规模提供。

8. 循环与单集契约的关系

  • 一次运行可以跨几集,也可以一集完成;不要求每集一次运行。
  • 一集里可以推进循环的一部分(布置、试探、遭遇反制),只要这一集自己仍有局部结果—— 这条由 STY-13 管,本文件不重复。
  • 集尾钩子从本次运行的当前状态往下长,而不是从循环的最终目标往下长。写法见 episode-design.md 的"钩子要接着本集结果往下走"。
  • 循环换代的位置不必对齐整数集,也不必对齐单元边界;对齐与否是节奏选择。

9. 合成示例

以下人物、机构与情节均为新写虚构,不指向任何实际作品。

单元设定:社区医院的排班表被护士长改过,把夜班压在一个没有靠山的年轻护士身上。 主角查到改动,但拿不出能立刻推翻结果的证据。

机制:主角每次都让对方在有第三方记录的场合重新说一遍自己的说法——交接本、 科室会议、家属沟通单。说法一旦和可核对的记录对不上,对方必须当场改口;而每次改口, 都会缩小他下一次能用的解释空间。

观众第一次看完就掌握了机制:不是抓把柄,是让他自己把路一条条说死。

运行一(完整演示,不赶):主角当着交接班的人问一句排班依据。护士长说"按上月轮次"。 主角把交接本翻到上月那页放在台面上,不说话。护士长改口成"临时调整"。 状态变化:他从"有规则依据"退到"临时决定";知情者从零变成一桌人。 成本:主角暴露了自己在查这件事。

运行二:家属投诉夜班无人应答。护士长解释"人手不够"。主角把上周的在岗签到摊开。 护士长改口成"我安排失误"。 状态变化:解释空间从"客观条件"退到"个人失误";主角的执行难度上升——对方开始 避免在有记录的场合说话。 成本:主角被调离了能接触交接本的岗位。

运行三:科室会议上,护士长干脆不解释了,改为反问主角为什么总盯着排班。 状态变化:对手学会了机制,开始拒绝进入触发条件。 ——这里就是耗尽点:机制要继续生效,必须让对手继续开口,而他已经知道不该开口。

三种处置各自会走向哪里:

  • 收束:主角把仅剩的一次机会用在一个对方无法沉默的场合(比如必须签字的责任书), 换来结果,同时暴露自己而失去这条路径。循环结清,单元结束。
  • 改造:机制保留,换掉前提——不再由主角发问,而是由那位年轻护士自己在有记录的场合 提问。适用范围变了,代价结构也变了(风险转到她身上),观众不必重新学机制,但要 重新为她担心。
  • 移交:护士长学会了同一套办法,反过来在有记录的场合逼主角表态。观众第一次从 承受者的位置看这套机制,情绪完全不同。

并接会怎样:不处置以上任何一种,直接开一条"主角发现药品短缺"的新线。旧账没还, 新线又要从头建立时限与退出成本,两边都变弱。

10. 失败征兆与审查问题

失败征兆

  • 单元里找不到被反复运行的东西,只有一串不同的事件;
  • 第一次运行和后面一样快,观众没有机会看懂机制;
  • 几次运行可以任意交换顺序而无损失;
  • 兑现规模变大而状态变化变小;
  • 对手为了让机制继续奏效而作出不合理选择;
  • 旧循环没有结清就开了新循环,新循环的紧迫性只剩形容词;
  • 落差型循环连续多次没有留下任何确定损失;
  • 把"每集一次运行"当成硬性配方,或用运行次数证明质量。

审查问题

审查者引用分集地图或剧本证据回答:

  1. 这个单元反复运行的是什么?观众每次期待的具体回报是什么?
  2. 第一次运行是否把机制演示清楚?观众凭什么在第二次就有期待?
  3. 每次运行改变了认知、难度、适用范围、知情者或退路中的哪一项?
  4. 主角每次运行付出了什么?这个循环是不是免费的?
  5. 有没有出现耗尽症状?其中是否包含"对手必须变笨"?
  6. 循环换代时用的是收束、改造、移交,还是并接?
  7. 新循环的时限、退出成本和观众赌注从哪里来?"什么都不做会怎样"的答案变具体了吗?
  8. 是否把循环长度、运行次数或换代位置当成了质量门槛?

CONTACT HAONAN

联系haonan

医疗 AI · 产品与独立开发

刘浩南

关注医疗 AI 从 demo 到真实落地,聚焦产品化、商业化与院内工作流效率提升。

12年医疗产研经验,大湾区头部医疗AI公司前产品总监,独立开发者

医疗 AI 产品化医疗 AI 商业化院内工作流效率
刘浩南的微信联系二维码
微信扫一扫,联系 haonan