Skip to content
On this page

AdvScript

基于剧本的可读性 Adv 脚本语言

参考 Markdown 与 Fountain 设计

AdvScript 的语法基于 Markdown,它会被解析器预解析为语法树。

  • @advjs/parser: AdvScript 核心解析器
  • @advjs/plugin-vite: AdvScript Vite 解析插件(基于 @advjs/parser)
    • 通过 @advjs/plugin-vite 进行打包,允许以 .adv.md.adv 为结尾的文件名称。
  • @advjs/editor: 一个可在线预览编辑的解析器

约定

  • 使用 UTF-8 作为编码
  • 使用 LF 换行,而非 Windows 的 CRLF
  • 文件后缀名为 .adv.md,例如:start.adv.md.adv 使其可被识别为本引擎脚本,.md 使其可被普通的 Markdown 编辑器解析并预览。

推荐

类型

类型说明
paragraph段落
narration旁白叙述