Skip to content

节点编辑器

TIP

🧪 Working in Progress

基于 Vue Flow 定制。

节点编辑器是一个新的设想,通过编辑节点来搭建游戏流程。

而 Fountain/AdvScript 用于描述每个节点中的内容。

计划

  • [ ] 节点会话流程

功能

  • 自动布局
  • 操作节点
    • 拖拽
    • 缩放
    • 选择
    • 复制
    • 删除
    • 连接
  • 修改节点
    • 节点类型
    • 节点内容

节点格式

一组节点构成一个流程,作为一个游戏场景。

一个游戏章节可包含多个场景。

场景即将结束时,根据选择预加载下一个场景。

基础节点格式

ts
export interface AdvFlowNode {
  id: string
  /**
   * 节点类型
   */
  type: string
  /**
   * 跳转节点
   */
  next: string
}

所有节点继承自基础节点格式。

会话节点

  • 自动 TTS

选择节点

  • 选项
  • 跳转不同节点

事件节点

  • 设置/修改背景图片
  • 设置/修改背景音乐

代码节点

  • 执行自定义代码

其他节点

未来扩展