跳到正文

短剧项目与故事开发

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

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

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

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

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

正文

获取原文件

references/premise-devices.md

目录

前提装置是叠加在题材之上的一个开局设定:主角比处境中的其他人多拥有一样东西—— 一段已经发生过的记忆,或一套外部授权的能力。装置本身不提供冲突,它取消冲突; 所以它带来的全部工艺问题都是同一个:把取消掉的阻力用什么补回来。

装置不是题材

装置和题材是两层,不互相替代:

  • 题材回答"观众为什么看这个世界的这类矛盾",决定压力来源与情绪落点;
  • 装置回答"主角凭什么在这个世界里有别人没有的余地",决定信息与能力的分配。

同一个装置可以装在完全不同的题材上:带着前世记忆去打商战、去宅斗、去修真、去修补一段 关系,是四件不同的事。所以不要因为出现了装置就跳过题材卡——先按 genre-cards.md 取主题材那一张(爽文怎么取也写在那里),再用本文校准 装置那一层。

若创作者的设定里没有这类外来优势,本文整篇不适用,不要为了"更有卖点"而加装置。

craft_default:装置只调整信息与能力的分配,不改写题材的压力来源、观众回报与 结局承诺。

共同的失效机制

两类装置坏掉的方式是同一个形状,先认这个形状,再看各自的处理:

  1. 阻力被抽空:主角每次都提前知道或直接获得答案,段落退化成"执行已知正确操作"的 流程演示。观众能看出结果不再由选择决定。
  2. 对手不学习:装置让主角持续正确,对手却仍用同一套手段,于是中段开始,场上没有 任何人能改变结果。
  3. 装置替戏说话:本该由行动、证据和对峙承担的信息,改由记忆闪回或规则宣告直接讲出来。 省了戏,也省掉了观众的参与。
  4. 规则通胀:写不下去时给装置加新能力或新条款救场。每加一次,先前所有段落的紧张 感都被追溯性地削弱。

对应的共同解法是给装置装上边界。装置能做什么要写清楚,不能做什么要同样清楚。补回 阻力的有两处:边界本身产生的可见代价,或对手的压迫。多数题材两样都要;爽文里阻力主要由 对手承担,见代价与对手压迫。

两层必须分开:创作者契约与剧中披露

这是本文最容易写坏的地方。装置有两个不同的东西,混成一层会同时误伤两种正当设计:

  • 装置契约(创作者层):能力范围、失效条件、代价、以及规则是否可靠。它属于创作者 已接受的事实,从一开始就可以是完整的,写在故事引擎里供后续对账。它不需要、通常也 不应该在装置首次生效时就全部告诉观众。
  • 披露状态(剧中层):此刻人物以为装置是什么、观众被允许知道多少。它可以是残缺的、 可以是错的,也可以是装置本身在说谎。

分开之后,两种设计都不再被误判:边界后来才被发现是正当的(甚至是主要的悬念来源); 装置的宣告不可靠也是正当的(欺骗性系统、记错的前世、别有用心的告知者)。被禁止的 只有一件事:没有上游依据的事后扩权或免除代价——即契约里从来没有过这条能力,写到 困境时凭空给出来。

reviewed_invariant:装置契约的每一条条款都必须在该条款首次生效前被创作者接受, 并记录能力范围、失效条件、代价与规则可靠性;剧中披露可以晚于契约、可以不完整、也可以被 人物或装置本身误述。后续段落里出现的每一项装置能力或豁免,都要能追溯到某一条已接受条款; 追溯不到即为事后扩权,按缺陷处理。观众在某一刻不知道全部边界,本身从不构成缺陷。

闸门是条款级而不是装置级:装置在第一集生效之后,仍然可以新增条款,只要走 「先改契约表并让创作者接受 → 再在剧中披露」这个顺序。但要防住一种形式合规的滥用—— 写不下去时补一条新条款、让它被接受、再写出来。程序上无懈可击,实质上就是上面第 4 条 失效机制的规则通胀。可追溯性检验不到这一点,所以判断依据是新增条款是不是由困境驱动: 新条款如果只在主角脱不了困的那一集出现、且不产生新的代价或新的限制,就按规则通胀处理, 而不是按正常修订处理。

契约写在故事引擎的装置条目里,与承诺、引擎、升级链一起被引用;剧中已披露到哪一步属于 信息权限,写进单集契约的信息权限栏,随集推进。两者各自有位置,才可能分别核对。

先知型装置(带着已知结果开局)

主角保有一段"已经发生过"的经历——重来一次、看过结局、被告知未来。

信息边界怎么切

未来信息不是一整块,切开它才有戏。可选的切法(按项目挑一到两种,不要全用):

  • 只知结果,不知过程:知道某人会背叛,不知道用什么方式、在哪一步。
  • 只知亲历,不知全局:只覆盖主角当时在场或后来听说的部分,其余是空白。
  • 知道旧版本,而非新版本:主角一行动,时间线就偏离;越往后,记忆越不可靠。
  • 记忆有损:关键时刻记不清顺序、人名或数字,且不知道自己记错了。

第三种最能长线供能:它让装置随剧情自然衰减,不需要作者不断找理由削弱主角。前期 记忆好用,中期开始频繁失准,后期主角必须靠这一世新建立的能力和关系。

起点选在哪里,决定要还的第一笔账

重来的起点不是随便一个"从前"。它应当落在主角当时做错了一个可指认的选择之前, 或某样东西还没有失去之前。起点一旦确定,全剧第一笔债务就确定了:观众会一直等 这件事被改写。落在无关的日常上,开局就没有牵引。

观众信息权限是独立选择

观众知道多少前世,与主角知道多少是两个旋钮:

  • 观众与主角同步:悬念强,观众和主角一起赌。
  • 观众知道得更多(例如先看到前世结局):主角每一步"聪明"都自带紧张感,因为观众 知道哪里会出错。
  • 观众知道得更少:主角行为反常,观众带着疑问追看,代价是前期共情较慢。

三种都成立,但必须选定并保持;中途切换会让观众不知道该替谁着急。这一项服从信息释放 校准规则(STY-15),并写进单集契约的信息权限栏。

合成例:边界如何创造压力

角色甲记得三个月后仓库会失火,不记得起火点,也不记得当天自己为什么不在场。她提前 换掉线路,火仍然发生了——只是提早了两周,而且这一次她在场。装置给了她一次干预机会, 干预本身改变了她后续所有记忆的可靠性,也让她第一次意识到:她记得的那个版本里, 可能有人是故意的。

这段成立是因为三件事同时发生:信息被用掉了、结果偏离了记忆、并且偏离本身成了新的 悬念。只写"她提前换了线路所以避免了火灾"就同时丢掉了这三样。

授权型装置(外部规则给出能力)

主角获得一套由外部宣告的规则:能力、任务、数值、奖惩。

宣告是一次披露,不是新增契约

这里要用上前面那两层。装置在剧里宣告一条规则时,发生的是披露:契约里已有的一条 被说给人物和观众听。宣告不创造契约条款——先有契约,才能宣告。所以宣告前要回答的 不是"这条规则听起来好不好",而是"契约里有没有这条,它在后面每一次相关处境是否都成立"。

观众会记住被说出口的条款并逐集对账,所以披露过的内容有它自己的重量:

  • 契约里没有的,不要宣告。写到困境时临时宣告一条新能力,就是事后扩权,只是换了个 好听的形式。
  • 数值、时限、冷却、次数一经披露就被记住。不确定能否守住,就在契约里写成定性条件, 披露时也只披露定性部分——不要先给一个精确数字再回头改。
  • 宁可少披露。契约可以完整而暂不披露;已披露又被违反的收不回来。这两句不矛盾: 前者说的是披露节奏,后者说的是披露之后的约束。
  • 可以设计不可靠的宣告,但不可靠本身要写进契约(它是"装置会误述",而不是"作者改了 主意")。后续揭穿时,观众能回看出线索,才算兑现而不是失约。

reviewed_invariant:每一条已披露的装置规则都能追溯到已接受的装置契约;违反已披露 规则时,要么它在契约里本就标为不可靠并已埋线索,要么按冲突处理。装置规则的对账走铺垫 债务台账,与其他已接受事实一起被引用。

代价与对手压迫

靠代价制造张力的题材里,无代价的能力等于没有装置。代价要落在观众看得见、且主角在意的 东西上:时间、身体状态、关系、名声、只能用一次的机会、下一次使用的可用性。写成"消耗 精神力"这类不可见量,等于没有代价——除消耗之外还要有可见后果。

系统流、重生穿越这类爽文,观众要的是奖励兑现和打脸,张力主要来自对手:奖励可以先到,代价 可以很轻,甚至只是下一个任务更难。对手的压迫怎样写足,见对应的题材卡。

装置不替主角做决定

它可以给能力、给信息、给限期任务,但不能替他选。让装置提出选项、由主角付代价 选择,段落才有主体。若每次装置宣告后主角只是照做,主角就退化成执行者,观众没有可 认同的对象。

载体与可读文字义务

这类装置常常同时用两个载体:一层声音(画外的宣告)和一层画面上的可读文字(面板、 提示、数值)。这会产生真实的下游后果:

  • 画面上必须能读的文字属于 exact-readable,与全局"画面不出现任何文字"的策略直接 冲突。选择了屏显载体,就要在资产与提示词环节指定唯一允许的文字内容与受控显示位置, 剧本环节要把这类必须可读的文字与普通叙述区分标注(SCR-07),图片提示词环节再据此定文字策略。
  • 若项目决定不做屏显,装置信息就只能靠声音与人物反应承载;此时更要写清主角听到之后 的可见处理,否则观众只听到条款、看不到影响。
  • 两个载体同时用时,不要让它们逐字重复:声音给条款,画面给当前数值与变化,或者反过来。 两边说同一句话会占掉两份注意力却只给一份信息。

合成例:条款如何变成戏

装置宣告:角色乙在同一处所内可以让一个人忘记刚发生的三十秒,每日一次,使用后他自己 会短暂失去平衡感。这条规则在后面每一集都可被对账:他不能远程用、不能对两人用、不能 连用,而且用完的那几秒他站不稳——这几秒正好够对手察觉异常。能力、边界与代价在同一 句里给全,之后所有段落都能从中长出选择:救人还是留着这一次、忘掉的三十秒里对方到底 说了什么、有人开始记录他每次站不稳的时间点。

与既有机制的接口

装置不新建一套体系,它只是几条既有机制的特例:

装置带来的问题 交给既有机制
装置契约(范围、失效、代价、可靠性)存在哪里 故事引擎的装置条目,与承诺和引擎一起被创作者接受并引用
剧中披露到哪一步、谁知道什么 单集契约的信息权限栏,随集推进;世界事实、人物认知与观众知情分层见所有权契约
未来信息与前世事实的释放节奏 信息释放校准规则 STY-15,落在单集契约的信息权限栏
前世/现世两条时间线的状态不混 跨集记忆见 serial-character-and-memory.md;跨场状态见资产环节的变化记录
已披露规则的对账与追溯 铺垫债务与 setup_ids/payoff_ids 台账
装置揭示不能凭空反转 reveal-reversal-payoff.md
屏显条款的可读文字义务 剧本生产标签与图片提示词的文字策略
闪回属于自己的时间分支 资产环节的变化记录不被闪回重写

自检

  1. 主题材那张卡读了吗?装置有没有被当成题材、顶替了压力来源?
  2. 用到的每一条条款是否都在它首次生效前被接受,且写清了能力范围、失效条件、代价与可靠性?
  3. 剧中披露到哪一步,是否记在信息权限栏里?不要把"观众还不知道全部边界"当成缺陷。
  4. 后续出现的每一项装置能力或豁免,能否追溯到某一条已接受条款?追溯不到的在哪一集? 新增的条款是由设计需要驱动,还是刚好出现在主角脱不了困的那一集、且没带来新代价?
  5. 阻力靠什么补回来?去掉装置以后,这一集还剩下选择吗?
  6. 对手在装置生效后学到了什么、改了什么做法?
  7. 先知型:记忆的切法选了哪一种?它会随剧情衰减,还是需要作者不断找理由削弱主角?
  8. 先知型:起点落在哪个可指认的错误或损失之前?第一笔债务是什么?
  9. 先知型:观众信息权限选了哪一档,全剧是否保持一致?
  10. 授权型:已披露的每条规则,在你还没写的高潮段里是否仍然成立?
  11. 授权型:若设计了不可靠宣告,契约里是否标明,并已埋下可回看的线索?
  12. 授权型:张力由代价还是对手承担?靠代价的,代价是否可见、是否落在主角在意的东西上、 是否有除消耗之外的后果;靠对手的,压迫是否具体到当众做过的事?
  13. 授权型:装置是提出选项,还是替主角做了决定?
  14. 授权型:用了屏显载体吗?可读文字义务是否已经交代,且没有与无字策略并存?

CONTACT HAONAN

联系haonan

医疗 AI · 产品与独立开发

刘浩南

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

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

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