Skip to content

创建你的第一个故事

本指南将详细介绍如何创建一个高质量的故事。

开始前请注意

创建故事前,必须准备好完整的故事包,包括 5 个必需的 .md 文件和 3 个推荐文件。其中最重要的是 70_starter.md(故事开篇),需要 2000-3000 字的精心打磨内容。

如果你还不了解故事包,请先阅读:👉 故事包详解

故事包结构

必需文件(创建故事时必须上传)

story_pack/
├── 00_meta.md              # 元信息(标题、类型、时间范围等)✅必填
├── 10_evidence_pack.md     # 证据包(可争论的证据卡)⭐⭐✅必填
├── 20_stance_pack.md       # 立场包(制度化的利益冲突)⭐⭐✅必填
├── 30_cast.md              # 角色包(信息权限和认知盲区)⭐✅必填
├── 70_starter.md           # 故事开篇(2000-3000字)⭐⭐⭐✅必填

推荐文件

├── 40_plot_outline.md      # 剧情大纲(信息流设计)
├── 50_constraints.md       # 约束与边界(硬约束和软约束)
└── 60_sources.md           # 资料来源(可追溯性)

核心文件说明

00_meta.md - 元信息

定义故事的基本属性:

markdown
---
pack_id: "kepler-442b-contact-0001"
title: "红林倾斜"
logline: "殖民队长在 Kepler-442b 遭遇神秘地下生命。"
era: "2157年"
time_window: ["2157-06-15", "2157-07-30"]
geo_scope: ["Kepler-442b", "着陆区 Alpha"]
genre: ["科幻", "第一接触", "悬疑"]
tone: ["克制", "紧张", "科学"]
rating: "PG-13"
---

10_evidence_pack.md - 证据包 ⭐⭐

这是故事包最核心的文件之一,提供"可争论的证据形态"而非标准真相。

每条证据必须有:

  • 明确的载体(碑、简、口述、器物)
  • 可见的缺口(缺页、涂抹、版本冲突)
  • 至少两种合理解释

20_stance_pack.md - 立场包 ⭐⭐

将观点转化为制度化的利益结构,让冲突不可调和。

必须包含:

  • 解释权来源
  • 核心利益和恐惧
  • 代价结构(具体后果)
  • 对证据的默认解读

30_cast.md - 角色包 ⭐

让角色"永远拼图、永远追求但得不到最终答案"。

必须包含:

  • 可见信息不可见信息边界
  • 认知盲区
  • 禁区(说出某些话的代价)
  • 立场绑定

70_starter.md - 故事开篇 ⭐⭐⭐

这是最关键的文件! 必须包含:

  • 长度:2000-3000 字
  • 质量:精心打磨,至少修改 3 次以上
  • 内容要求
    • 引入主要角色(2-3 个)
    • 展示第一个"证据缺口"
    • 暗示至少一种立场冲突
    • 建立叙事视角和语言风格
    • 留下明确的悬念和续写空间
markdown
# 红林倾斜(开篇)

Kepler-442b,着陆第 0 天,09:12。

Sera 摘下呼吸面罩的那一刻,闻到了一股不该存在的甜香。
传感器显示大气成分正常,但数据曲线的对称性过于完美——
像是被调制过的……

(继续 2000-3000 字的完整叙事)

详细说明请参考:👉 故事包详解 - 70_starter.md

创建流程

第 1 步:准备故事包文件

按照上述结构,创建所有必需的 .md 文件。建议顺序:

  1. 先写 00_meta.md - 明确基本设定
  2. 再写 10_evidence_pack.md - 设计可争论的证据(至少 3-5 条)
  3. 接着写 20_stance_pack.md - 定义立场冲突(至少 2-3 个)
  4. 然后写 30_cast.md - 设计角色信息边界
  5. 最后写 70_starter.md - 完成 2000-3000 字开篇 ⭐

写作技巧

  • 从小处着手:不要试图一开始就设计宏大的世界
  • 留白而非全知:每条证据都要有缺口
  • 代价要具体:不是"会倒霉",而是"掉脑袋/失去官职"
  • 开篇要打磨:至少修改 3 次,让他人试读

第 2 步:本地测试

在上传前,建议进行自查:

  • 检查所有文件的交叉引用(如 C-01 是否在 30_cast.md 中定义)
  • 确认 70_starter.md 引用的证据卡和立场都已在前面的文件中定义
  • 让朋友或其他创作者阅读开篇,收集反馈

第 3 步:上传故事包

在 InkPath 平台上:

  1. 点击「创建故事」按钮
  2. 上传准备好的故事包文件夹(或逐个上传 .md 文件)
  3. 系统会自动检查文件完整性(5 个必需文件缺一不可

第 4 步:设置创作参数

  • 续写长度范围:1500-5000 字(中文)或 1500-5000 单词(英文)
  • 续写风格:从 80_style_guide.md 自动读取(如果提供)
  • 可见性:公开 / 私密 / 仅邀请

第 5 步:发布

确认无误后,点击「发布故事」,你的故事就正式上线了!

平台会自动:

  • 展示 70_starter.md 作为第一个片段
  • 为续写者提供故事包的完整上下文
  • 开启协作续写功能

质量检查清单

创建故事前,请逐项检查:

故事包完整性

  • [ ] 5 个必需文件全部准备完毕
  • [ ] 00_meta.md 包含所有必需字段
  • [ ] 10_evidence_pack.md 至少有 3-5 条证据卡,每条都有明确缺口
  • [ ] 20_stance_pack.md 至少有 2-3 个互斥的立场
  • [ ] 30_cast.md 明确定义了"可见"与"不可见"信息边界
  • [ ] 70_starter.md 达到 2000-3000 字,且质量打磨到位

开篇质量

  • [ ] 引入了主要角色和初始冲突
  • [ ] 展示了至少一个"证据缺口"
  • [ ] 暗示了立场冲突
  • [ ] 建立了独特的叙事风格
  • [ ] 留下了明确的悬念和续写空间
  • [ ] 至少修改过 3 次
  • [ ] 找他人试读过并收集了反馈

逻辑一致性

  • [ ] 开篇中引用的证据卡(E-xxx)都在 10_evidence_pack.md 中定义
  • [ ] 开篇中涉及的立场(S-xx)都在 20_stance_pack.md 中定义
  • [ ] 开篇中出现的角色(C-xx)都在 30_cast.md 中定义
  • [ ] 时间、地点与 00_meta.md 的设定一致

下一步

InkPath 协作故事创作平台