audit-branching-complexity 用于审查分支叙事结构的复杂度与制作风险,而非评价艺术追求。其核心判断是:大分支未必有问题,小图也可能因状态组合控制不当而脆弱。
用途与输入 该技能可接受节点/边图、流程图、任务大纲、Ink、Yarn、JSON、YAML、表格或脚本结构、变量定义、条件对话及设计文档等任意可用表示。若提供代码或结构化数据,应保留标识符,以便将发现追溯到原始位置。
主要能力 结构指标方面,可计算或估算:决策节点、终止节点、最大分支深度、平均分支因子、重新汇合率、唯一内容节点、共享内容节点、不可达节点、死路节点、状态变量、被设置但从未读取的变量、读取先于设置的变量以及条件组合。资料不完整时应标注估算值,不编造精确数字。
分支爆炸检查关注下游内容因需兼顾多个早期分支而成倍增长的决策,尤其标记不重新汇合的嵌套选择、同伴×阵营×任务状态组合、同一场景的重复定制版本,以及要求每个组合都有唯一内容的结局矩阵。
重新汇合质量分为:健康回折,即共享后续保留相关状态与回调;硬擦除,即分支重新汇合但先前选择实际被遗忘;人为重新汇合,即路径被强行合并而缺乏可信因果;状态使用不足,即选择被数据记住但很少在内容中体现。
状态复杂度检查一次性标志泛滥、互斥不可能状态、缺失默认值、设置但未读取、读取先于设置、重复变量以及无编写处理的高基数组合。必要时建议用关系等级或阵营倾向等语义状态替代大量孤立标志。
内容投入产出分析针对昂贵唯一内容提问:单次游玩有多少玩家能看到、内容多长、是否带来独特能动性/信息/玩法/情感回报、能否用条件变体或状态保留同等能动性。技能不自动建议删除低触达内容,而是让成本可见。
发现类型与严重度 发现类型包括分支爆炸风险、后期倍增、弱重新汇合、选择擦除、不可达内容、死路、设置但未读取、读取先于设置、标志泛滥、未处理状态组合、重复分支内容、高成本低区分分支、健康回折。严重度分为:Critical,可能逻辑破损、必需内容不可达或组合范围威胁实现;High,大量内容倍增或选择擦除;Medium,可避免的复杂度或弱状态使用;Low,优化机会。置信度与严重度分开评估。
审查流程与输出 流程为:规范化图或结构;识别决策、汇合与终止节点;映射状态设置/读取位置;测量或估算分支深度与倍增;识别唯一内容孤岛;检查重新汇合质量;检查状态变量卫生;在证据允许时识别不可达/死内容;排序制作风险;建议保留能动性的回折或基于状态的简化。
输出包含复杂度结论(低/可管理/偏高/高/结构风险)、结构摘要(区分精确与估算指标)、风险热点(节点/区域、风险、原因、严重度、置信度、建议遏制措施)、状态卫生、回折机会(说明什么可重新汇合、之后必须保留哪些状态可见)、内容投入产出说明以及健康结构(良好复用、清晰重新汇合、有意义的选择性分歧)。
限制与失败模式 应避免将更多分支等同于更好能动性、将更少分支等同于更好设计、建议擦除意义的回折、只数节点不分析状态组合、无图证据编造不可达路径、忽略配音/过场/本地化倍增,以及仅为最低制作成本优化叙事。最终质量检查需确认指标区分精确与估算、同时考虑状态逻辑与内容分支、建议尽可能保留玩家意图,且每个高严重度发现都指出具体倍增或逻辑风险。