其他
在共享世界长期战役中管理实体命运与衰退,避免权力永久化
当共享世界中的强权实体显得永久、世界变得静态、需要概率性死亡/倒台机制或战役需要持久世界级后果时,用此经验管理跨战役的命运与后果。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 38/100 ×0.15
适用场景
在共享世界长期战役中管理实体命运与衰退,特定
解决思路
- 核心原则:命运是跨时间选择的后果;跟踪共享世界中实体的长期命运,确保权力不永久、后果累积、世界在多个战役间保持动态;静态世界显得虚假;跟踪实体的命运压力,并生成 fate-shift proposals 供人类批准后再应用到 world bible。
- 操作模式采用混合模式:1) 脚本计算命运压力和生成加权概率掷骰;2) LLM 根据掷骰和实体状态合成提案;3) 人类在变更应用到 world bible 前批准、修改或拒绝;系统不通过任意决定让玩家失去角色,死亡和坠落来自累积概率。
- 识别 F1 Stable Ascent:实体强大但新近崛起、脆弱性少、任期短;命运压力低(0.1-0.3);干预:仅监控,记录暴露事件。
- 识别 F2 Peak Power:实体处于最大影响力、长期任期、可见弱点少;命运压力中等(0.3-0.5);关键问题:他们为权力牺牲了什么?谁怨恨他们?他们害怕失去什么?干预:浮现隐藏脆弱性,引入对手。
- 识别 F3 Overextension:权力过度伸展、多个活跃冲突、傲慢行为;命运压力高(0.5-0.7);关键问题:哪个承诺会先破裂?谁将从他们倒台中获益?干预:级联小失败,测试联盟,考虑提供命运选择。
- 识别 F4 Precarious Position:多个脆弱性暴露、敌人环伺、资源枯竭;命运压力临界(0.7-0.9);关键问题:维系他们的唯一线索是什么?什么会使其断裂?干预:命运提供选择,重大命运转变提案,死亡概率激活。
- 识别 F5 Fall in Progress:级联已开始、实体主动衰落;命运压力终末(0.9+);关键问题:他们如何倒下?什么幸存?谁继承?干预:管理过渡,重新分配权力/财富,记录结局。
- 使用三层退出系统 Tier 1 自愿 NPC 过渡(玩家选择):允许玩家随时将角色退休为 NPC 状态;当玩家看到命运压力累积、想探索不同角色、角色故事完整、想优雅退出时提供;发生:玩家塑造退出叙事(导师、对手、背景人物),角色留在世界中不再受玩家控制,无需命运掷骰,角色可在未来会话中以 NPC 回归;设计原则:始终可用,玩家不应感到被困。
- 使用 Tier 2 命运提供选择(命运提议,玩家决定):当命运压力超过 0.6 时,不立即掷死亡,而是呈现戏剧性选择;选择结构:Path A NPC 化/转变(角色幸存但离开玩家控制),Path B 面对掷骰(保持玩家控制,冒死亡/坠落风险),Path C(可选)有不同代价的第三选项;示例:「阴影女王提供庇护——侍奉她,失去自我」(NPC)vs「拒绝并战斗」(死亡掷骰);「背叛盟友以求生存」(保持玩家,声誉毁灭)vs「与他们站在一起」(死亡掷骰);「接受腐化以获得力量」(成为反派 NPC)vs「抵抗」(坠落掷骰);为什么有效:玩家在命运时刻有代理,选择本身就是叙事高潮,死亡/坠落更感觉应得,因为他们有退出坡道,创造难忘戏剧时刻。
- 使用 Tier 3 命运强制结果(掷骰后果):仅当玩家拒绝 Tier 2 选择、当下没有选择符合叙事、情况要求立即解决时触发;发生:概率机制决定结果(见公式),即使在这里玩家可叙述最后时刻,结果在人类批准后应用到 world bible;设计原则:死亡绝不应是第一选项,进程为:压力可见累积(玩家可自愿退出)→ 命运提供戏剧性选择(玩家决定)→ 只有拒绝才掷骰。
- 计算命运压力公式:`Fate Pressure = (Power Level × Tenure Modifier × Vulnerability Score / 10) ÷ (Protection Factor × max(Fortune Buffer, 0.5)) + Risk Exposure Accumulation`。
- Power Level(1-10)评分:1-2 本地(村庄长老、小商人、本地英雄);3-4 区域(镇长、公会大师、区域冠军);5-6 国家(贵族家族、主要派系、著名冒险者);7-8 文明(王国统治者、传奇英雄、大法师);9-10 世界塑造(皇帝、半神、世界威胁力量)。
- Tenure Modifier:<1 年 0.5x(新来者宽限;尚未树敌);1-5 年 1.0x(基线;已建立但未根深蒂固);5-20 年 1.5x(累积怨恨、陈旧联盟);20-50 年 2.0x(长期统治吸引继承挑战);50+ 年 2.5x(异常长久;必须有东西让步)。
- Vulnerability Score(0-10):已知敌人 +1.0;活跃冲突 +1.5;可利用缺陷 +2.0;关键依赖 +1.0;毁灭性秘密 +3.0;上限 10;更多脆弱性 = 更高压力。
- Protection Factor(1-10):忠诚盟友 +1.0;设防位置 +2.0;神圣/魔法保护 +3.0;信息网络 +1.0;民众支持 +2.0;最小为 1(没有人有零保护)。
- Fortune Buffer(0-5):大多数角色起始值 3,主角 4-5;在险胜、濒死体验、重大挫折时减少;可通过牺牲、成长、完成积极弧线恢复;为 0 时死亡成为可能;代表可消耗的「剧情护甲」资源。
- Risk Exposure Accumulation:活跃战斗 +0.10/次;政治阴谋 +0.05/次;背叛风险 +0.15/次;过度自信行动 +0.10/次;险胜 +0.05/次;秘密暴露 +0.20/次;跨会话累积,直到命运转变重置。
- 命运评估触发:会话边界(每次游戏会话结束后);弧线完成(战役弧线结束时);时间跳跃(重要世界内时间过去时);重大事件(世界震撼事件发生时);手动触发(人类请求评估时)。
- 概率加权:掷 d100;如果 roll < (fate_pressure × 100):触发命运转变。
- 命运转变严重程度表:Roll < threshold × 0.25 灾难性(死亡、完全倒台、彻底毁灭);Roll < threshold × 0.50 重大(重大损失、重伤、重大失败);Roll < threshold × 0.75 中度(挫折、脆弱性暴露、资源损失);Roll < threshold × 1.00 轻微(警告信号、声誉损害、小损失)。
- 命运转变类型:角色:死亡、失宠、腐化、流放、转变、衰退;派系:崩溃、分裂、吸收、衰落、改革、失败;地点:毁灭、征服、灾难、衰落、转变、孤立。
- 死亡机制条件:死亡仅在以下全部为真时进入概率池:1) 角色处于活跃危险中(战斗、危险、敌对情况);2) 命运压力为高或以上(>0.5);3) 命运缓冲耗尽(<1)。
- 计算死亡阈值:`death_threshold = (fate_pressure - 0.5) × 2 × (1 - fortune_buffer / 5)`;示例:命运压力 0.5/缓冲 0 → 0%;0.6/0 → 20%;0.7/0 → 40%;0.8/0 → 60%;0.9/0 → 80%;0.7/1 → 32%;0.7/2 → 24%。
- 使死亡感觉像命运而非作弊:透明(玩家可见命运压力累积);选择驱动(脆弱性来自角色选择);渐进(压力随时间累积,非突然);概率性(骰子创造真实不确定性);可幸存(命运缓冲允许英雄逃脱);有意义(死亡有叙事重量和世界影响)。
- 生成提案:当命运转动且转变发生时,生成供人类审查的提案;使用格式:`# Fate-Shift Proposal: [Entity Name]`,包含 Date Generated、Trigger、Fate Pressure at Assessment、Current State Summary、Vulnerability Analysis、The Fate Roll(Roll、Threshold、Severity)、Proposed Fate-Shift(Type、Narrative Hook、Consequences:For the entity/For the world/For campaigns)、Alternative Options(更轻选项、不同类型转变、延迟但不可避免版本)、Approval Required(批准原样/修改后批准/拒绝并解释/推迟决定)。
- 与世界圣经集成读取当前状态:从 world-bible 条目评估实体力量等级(描述和关系)、任期(历史部分)、脆弱性(关键事实和关系)、保护(派系成员和盟友)。
- 提出变更:命运转变提案创建 Proposed 条目:1) 在 `history/events/` 创建命运转变事件条目;2) 更新受影响实体条目和新状态;3) 将所有变更标记为 **Proposed ?** 直到批准;4) 人类批准后移至 **Established ✓**。
- 跟踪命运元数据:在 world-bible 的实体条目中添加 `## Fate Tracking` 区块,包含:Power Level、Tenure、Current Fate Pressure、Fortune Buffer、Last Assessment;Vulnerabilities 列表;Protections 列表;Risk Exposure Log 列表(日期、事件、+X% 压力)。
- 避免反模式 The Immortal Emperor:强力实体从不面对后果,世界静态;修复:一致应用命运压力;高力量 × 长期任期 = 高压力。
- 避免反模式 The Random Death:死亡任意,像系统作弊;修复:仅当压力通过选择累积时掷死亡,展示数学。
- 避免反模式 The Plot Armor:主角免疫命运而 NPC 坠落;修复:同一规则适用于所有人;命运缓冲给主角更多机会,非免疫。
- 避免反模式 The Sudden Collapse:帝国一夜从稳定到毁灭;修复:展示级联:轻微 → 中度 → 重大 → 灾难性随时间。
- 避免反模式 The Foregone Conclusion:所有人都看到坠落来临,无张力;修复:概率维持真实不确定性;即使高压力也可能不触发。
- 避免反模式 The World-Breaker:单次命运转变破坏所有战役;修复:人类批准门;批准前考虑战役影响。
- 避免反模式 The Cheap Exit:NPC 过渡感觉像作弊死亡而非戏剧选择;修复:Tier 2 选择应真正困难;NPC 路径有真实代价。
- 使用 fate-pressure.ts:`deno run --allow-read scripts/fate-pressure.ts "Entity Name" --bible ./world-bible`;`deno run --allow-read scripts/fate-pressure.ts --all --bible ./world-bible`;`deno run --allow-read scripts/fate-pressure.ts "Entity Name" --json`。
- 使用 fate-roll.ts:`deno run --allow-read scripts/fate-roll.ts "Entity Name" --bible ./world-bible`;`deno run --allow-read scripts/fate-roll.ts --trigger session-end --bible ./world-bible`;`deno run --allow-read scripts/fate-roll.ts --high-pressure-only`。
- 使用 fate-choice.ts:`deno run --allow-read scripts/fate-choice.ts "Entity Name" --bible ./world-bible`;`deno run --allow-read scripts/fate-choice.ts "Entity Name" --antagonist "The Dark Queen"`。
- 使用 propose-shift.ts:`deno run --allow-read --allow-write scripts/propose-shift.ts "Entity Name" --severity major --type fall --bible ./world-bible`。
- 使用 exposure-log.ts:`deno run --allow-read --allow-write scripts/exposure-log.ts "Entity Name" --event "Survived assassination attempt" --pressure 0.15 --bible ./world-bible`。
- 与其他技能集成:shared-world(读取实体条目;向 world bible 提议变更);game-facilitator(在会话边界评估;告知下一次会话设置);character-arc(负面弧线增加脆弱性;正面弧线恢复命运);story-sense(核心叙事原则适用于命运转变提案);genre-conventions(不同流派对命运转折有不同期望)。
- Handoff points:game-facilitator → world-fates:会话结束报告风险暴露事件;会话内角色死亡记录并调整世界状态;主要 NPC 行动更新脆弱性/保护。world-fates → game-facilitator:批准的命运转变作为新情况纳入;上升压力警告作为潜在戏剧钩子;Tier 2 选择在 climactic moments 运行。
- 示例交互:计算 Lord Varen:1) 计算组件:Power Level 7,Tenure 40 年 → 2.0x,Vulnerabilities 7.5/10,Protections 5/10,Fortune Buffer 2;2) 应用公式:`pressure = (7 × 2.0 × 0.75) / (5 × 2) + exposure` → `10.5 / 10 + ~0.1 = ~1.05` → 上限 1.0;3) 结果 State F5;4) 解释:考虑运行 `fate-choice.ts` 生成 Tier 2 选择——他让位给私生子(NPC 过渡)还是战斗保权(命运掷骰)?
- 输出持久化:world-fates 通过命运跟踪模板和 world bible 集成持久化;模板 `templates/fate-tracking.md` 添加到 world bible 实体条目;数据结构 `data/fate-tracking.json`、`data/shift-types.json`、`data/fate-choices.json`;工具 fate-pressure.ts、propose-shift.ts、exposure-log.ts;数据存在于 world bible 实体条目内,而非单独探索文件;不使用 `context/output-config.md`,因为命运数据附加到 world bible 中的实体,位置由 world bible 结构决定,所有贡献者必须可访问。
- 文件 vs 对话:进文件:命运状态更新、转变提案(待批准)、暴露事件、命运掷骰结果;留对话:命运压力计算、后果讨论、Tier 2 选择审议、机制解释。
- 不做什么:不应用 fate-shifts 未经人类批准;不保证结果(概率维持不确定性);不忽略累积压力(轮子必须转动);不保护实体免受其选择后果;不对主角与 NPC 应用不同规则;不凭空创造压力(必须追溯到选择/事件);不使 Tier 2 选择轻易简单(两条路径都应付出代价)。
- 关键洞察:命运之轮创造世界活着且有后果的感觉;当玩家知道命运可变、强权人物可倒、自己的角色面临真实风险,赌注真实;三层系统确保不任意;玩家总有代理:优雅退出、面对戏剧选择、掷骰;系统不惩罚,它创造压力,压力创造故事;最佳命运时刻是玩家选择面对风险并接受结果,或接受 Tier 2 提议成为世界新存在,或看到压力累积并退休英雄;这些都是叙事胜利;命运之轮确保故事继续。
适用边界 · 注意事项
- 当世界设定明确要求权力永久不变、角色不应退场或死亡时,不适用。
- 当没有共享 world bible 或无法维护实体命运元数据时,不适用。
- 当必须自动应用世界变更、无法设置人类批准环节时,不适用。