用途:该技能把叙事设计为一组能感知状态、由作者撰写的叙事单元池,而不是一条固定分支树。它通过“世界状态→资格判定→选择→故事单元→选择/结算→效果→新资格”的模型来组织内容。
主要能力:
- 定义故事单元的解剖结构,包括身份(稳定 ID 与可读名称)、资格条件、排除条件、权重/优先级、重复性(一次性、可重复、带冷却可重复、带升级变体可重复)、内容(情境、场景、对话、遭遇或选择)、效果(结算后的状态变化)与记忆(未来内容应记住什么)。
- 设计资格条件,避免庞大不透明的布尔表达式,优先使用有叙事意义的命名状态/品质,如“阵营关系:信任”“当前危机:食物短缺”“同伴在场:Mira”“事件此前未解决”。
- 检查池健康度:在每个状态区间内,检查有多少故事单元可用、同一故事单元是否反复主导、是否会出现“饥饿”(无可用内容)、稀有内容是否现实可达、旧内容是否随世界状态变化而变得不合理。
- 选择策略:加权随机、最高优先级优先、最近最少出现、升级层级、触发后使用作者队列、类别配额;在戏剧顺序重要的地方不应使用随机。
使用方式(交互式流程):
- 定义系统化叙事目的。
- 识别应影响内容的状态维度。
- 定义故事单元类别/池。
- 在写正文前起草故事单元模式。
- 定义资格与排除条件。
- 定义选择策略。
- 定义效果与记忆。
- 定义重复/冷却。
- 用代表性世界状态测试“饥饿”与重复问题。
- 在需要处添加桥接/回退内容。
输出内容:系统目的、状态维度、选择策略、故事单元表(ID、目的、资格、排除、优先级/权重、重复性、效果、记忆)、池覆盖度(代表性状态与可用数量)、回退策略、制作说明(VO/本地化/动画复用与变体成本)。
适用场景:环境人物时刻、阵营事件、关系事件、城市/模拟事件、可重复的实时服务叙事、旅行遭遇、 downtime 场景、系统化后果。
限制与失败模式:不适合需要紧凑节奏、精确顺序的戏剧性序列;应避免与状态无关的随机场景、把精确戏剧序列实现为加权随机池、某个故事单元可用频率远高于其他、状态变化从不影响未来资格、条件过窄导致内容实际不可达、可重复故事单元引用首次发现、池为空时无回退、在定义选择逻辑前先写正文。最终质量检查:玩家应体验到作者式的连贯性,而无法看到底层的内容选择机制。