系列剧集
先阅读:
studio.json(来自新手上路流程的创作者档案),如果存在。- 垂直 DNA:喜剧以
sitcom-90s.md+sitcom-writing-bible.md为准,竖屏剧以micro-drama.md为准,动漫以anime-short.md为准。 series/<id>/series.json:角色与野心、roomMap、声音、片头、片尾、固定桥段、剧集列表。新系列从series/_example/series.json开始。
新系列(一次性操作)
- 与创作者协作:标题、一句话梗概、3-5个角色(每人一个愿望+一个缺陷)、1-3个场景、基调、语言。
- 为每个角色选角(
cast技能):每角色一份风格一致的定妆表,经批准,并指定 ElevenLabs 声音。将声音配置锁定在series.json → voices(声音 ID、设置、种子)。 - 为每个地点审批一套场景板,附带
platesMeta(镜头角度、时段),并编写roomMap(门、厨房、座位、视线)。 - 可选片头:
node engine/series.mjs intro-assets <id>(付费:一个街景镜头、主题曲、音效),然后node engine/series.mjs intro <id>。
每一集(studio 技能包含所有命令和安全机制)
- 需求吸纳(Flow v5):
node engine/studio.mjs new <slug> --series episode:<id> --format sitcom|micro-drama|anime ...并回答七个问题(studio 技能);全新的系列使用--series new:<id>,其创作圣经作为第一道关卡。然后执行studio.mjs status <slug>。 - 剧本(第一关)
- 头脑风暴 10 个开场白。第一句台词应能在零上下文下成立,并表达核心愿望。
- 按照剧集引擎轮换(参考 DNA)。不要使用步骤或阶段列表。
- 喜剧:60 秒内 5-7 次笑点、三三法则、一次回调、一个可视化的肢体按钮。微短剧:3 秒内出现冲突、每场景一次权力转移、最后 5 秒内一个悬念。
- 提交剧本及 2 个备选结局。迭代直到创作者批准。
- 镜头列表
- 每个场景 ≤15 秒,标注
lighting和seats。 - 每次地点切换需要一个带
moves(屏幕显示)的镜头。当角色走入现有画面时,使用continuous: true。 - 设置
"series": "<id>",对于喜剧设置tag.sound: "outro"、freezeEnd: 1.6并在按钮上触发大笑。
- 每个场景 ≤15 秒,标注
- 运行
radio.mjs直到节奏通过 →gen.mjs storyboard→ 检查每个面板(角色身份!)→animatic.mjs→book.mjs→ 发布或打开制作手册 → 第二关。 studio.mjs approve <slug> book --said "..."锁定预算 →gen.mjs scenes(全部并行)→continuity.mjs(位置、物理、对话、角色身份)→qc.mjs score→edit.mjs。studio.mjs qc <slug>→ 查看 4 fps 连续帧与转录文本 →studio.mjs deliver <slug>→ 输出out/<slug>.mp4→ 复制到series/<id>/episodes/→ 更新series.json中的剧集列表 → 回顾。