SuperAPI AI 工具集

godot-genre-visual-novel

通用与其它

查看项目

更新于 10-15 22:09

技能介绍

用途:为 Godot 视觉小说项目提供架构与实现规范,核心循环为阅读对话、做出选择、分支跳转、产生后果、走向多结局。适合分支叙事、恋爱模拟等需要好感度与路线图的场景。

主要能力:提供回滚管理器(历史栈保存 flags/背景/索引)、剧情管理器(感知 flag 的对话编排与分支)、对话 UI(打字机与选项窗口)、可复用模式(BBCode 效果、按 flag 过滤选项、精灵分层)。可选 JSON/CSV 脚本、自定义 Resource 对话树或 Dialogic 插件三类存储方案。

必要用法:每次推进或选择前先用 vn_rollback_manager.gd 压入快照(line_index、flags、background、music),再写 flag;打字机用 Tween 驱动 visible_ratio 0→1,跳过时将 visible_ratio 设为 1.0 并结束 Tween;仅展示 requires 的 StringName flag 通过的选项;说话者用 move_to_front() 置前并弱化非活跃角色;背景等大资源用 ResourceLoader.load_threaded_request() 异步加载。示例选择处理中先 push_snapshot() 再 match choice_id 修改 flags 并跳转标签。

限制与要求:对话文本不得硬编码进 GDScript,须存于外部文件;对话框最多 3–4 行;防止“选择幻觉”,即使剧情收束也要产生文本或 flag 变化;必备 Auto、Skip、Backlog、Save 等 QoL;若使用 Dialogic 就不要再另建 StoryManager。资料未提供具体版本、平台或收费信息。