记得构建
修改完毕后,请使用 "build:story" 来产生其他工作流可用的 .vn/storyIR 文件。
Rewrite 剧本工作流面向剧情与演出创作者。
在视觉小说的制作中,叙事创作往往需要高度专注于内容本身:
剧本侧关注的是对白、节奏、情绪变化与演出意图
而不希望被资源加载、渲染细节或底层实现所打断
Rewrite 剧本工作流的目标,是为创作者提供一个以叙事为中心的脚本层,用于描述“发生了什么”以及“希望如何被呈现”,而不是“具体如何实现”。
通过依赖 World 工作流中声明的语义接口,Rewrite 可以在保持类型安全与补全提示的前提下,自由组织剧情结构、演出顺序与表达逻辑。而资源绑定、视觉实现与性能细节,则被明确地留在 World(视觉语义层)与 Canoe(底层运行时)处理。
在这部分,我们只需要关注 /story 目录。
root├── /packages/...└── /projects └── /demo1 ├── /.vn2 ├── /assets3 ├── /plugins4 ├── /story5 ├── /world6 └── package.json在 /story 目录下,存放所有与剧本相关的配置和脚本文件,一个示例可能是:
/world├── config.ts├── story_begin.ts├── chapter_A.ts└── chapter_B.ts你可以自行创建和组织这些剧情文件(以 .ts 结尾),用户使用 JavaScript 语法进行编写。
注意,目录下的 config.ts 为配置文件。
export default { entry: "name",};这里 entry 表示入口章节名称,即从哪个章节开始运行。
记得构建
修改完毕后,请使用 "build:story" 来产生其他工作流可用的 .vn/storyIR 文件。