skill.md 2.38 KB

name: l3-interactive-drama-screenwriting layer: 3 dependencies:

  • l2-digest
  • l1-text-transform

- l1-data-extract

互动剧编剧 Skill

能力目标

创作适合抖音/快手等平台的互动剧剧本,包含分支设计、选择机制和多个结局。

核心方法论

1.1 六段式剧本结构

阶段 占比 关键要点
开场 10-15% 快速吸引,建立情感连接
冲突 15-20% 增强代入感,埋选择伏笔
选择点 5-10% 2-4个选项,每选项有明确后果
分支发展 30-40% 保持逻辑连贯,控制分支深度
高潮 10-15% 多分支汇合或各自高潮
结局 10-15% 1-3个结局,呼应前期选择

1.2 分支设计原则

推荐结构:菱形结构

  • 分支展开后汇合
  • 平衡选择感与制作成本
  • 控制分支深度 ≤ 3层

1.3 平台适配

平台 单集时长 总时长 编剧注意
抖音 15-60秒 3-10分 开头3秒定生死
快手 30-90秒 5-15分 接地气、方言可选

工具链

2.1 工具推荐

工具 类型 适用场景 推荐度
Twine 开源工具 文字互动小说、原型 ⭐⭐⭐⭐⭐
Ink 脚本语言 游戏叙事、专业剧本 ⭐⭐⭐⭐⭐
Ren'Py 游戏引擎 视觉小说、互动剧游戏 ⭐⭐⭐⭐

2.2 Twine 语法示例

[[选项1: 进入分支A]]
[[选项2: 进入分支B]]

<<if $变量名 is "值">>
  显示内容
<<endif>>

2.3 Ink 语法示例

VAR 变量名 = "默认值"

=== 章节名 ===
* [选项1] -> 分支1
* [选项2] -> 分支2

=== 分支1 ===
~ 变量名 = "值"
->->

输出格式

{
  "title": "剧名",
  "genre": "类型",
  "duration": "时长",
  "platform": "平台",
  "structure": {
    "开场": {"content": "...", "duration": "..."},
    "冲突": {"content": "...", "duration": "..."},
    "选择点": [
      {"prompt": "...", "options": [{"text": "...", "consequence": "..."}]}
    ],
    "分支": [...],
    "高潮": {...},
    "结局": [...]
  },
  "variables": ["变量列表"],
  "tool": "推荐工具"
}

检查清单

  • [ ] 六段式结构完整
  • [ ] 选择点有明确后果说明
  • [ ] 分支深度 ≤ 3层
  • [ ] 平台适配信息完整
  • [ ] 至少2个结局
  • [ ] 变量设计合理