用途
Probability 是一个用于 LLM 角色扮演与叙事游戏的“概率协议”技能。它的座右铭是:“LLM 就是骰子。它叙述结果。”该技能用于在无随机数生成器的前提下,根据角色属性与情境因素,以叙事方式评估行动的成功概率并判定结果。
主要能力
- 无随机数生成器:不采用“掷 d20、加调整值、对比 DC”的传统方式,而是由 LLM 评估概率、考虑上下文并叙述结果。
- CALCULATE(计算概率):接收 action(尝试的行动)、actor(行动者)、context(相关因素),输出 probability(概率)与 factors(影响因素列表)。
- RESOLVE(判定结果):接收 probability(概率)与 stakes(风险),输出 outcome(结果)与 narrative(叙事文本)。
- 概率因素:包括 Stats(基础能力)、Buffs(临时增益)、Debuffs(临时减益)、Equipment(工具)、Context(环境因素)、Stakes(风险)、Story(叙事适宜性)。
- 结果谱系:Critical Success(暴击成功)、Success(成功)、Partial Success(部分成功)、Failure(失败)、Critical Failure(暴击失败),各自对应不同的触发条件与叙事风格。
- 风险影响叙事:风险越高,叙事越戏剧化。低风险成功显得例行公事,极端风险成功则堪称传奇。
使用方式
通过 invoke 调用 CALCULATE 与 RESOLVE 两个方法。CALCULATE 计算概率并列出各因素影响,RESOLVE 根据概率与风险判定结果并生成叙事。技能通常无状态,按每次行动即时计算,但可保留 last_calculation 记录。
示例调用:
invoke: CALCULATE
params:
action: "What's being attempted"
actor: "Who's trying"
context: "Relevant factors"
output:
probability: "85%"
factors:
- "High DEX (+20%)"
- "Slippery surface (-15%)"
- "Practiced move (+10%)"
invoke: RESOLVE
params:
probability: "85%"
stakes: "Fall into pit if failed"
output:
outcome: "success"
narrative: "Your practiced leap carries you across..."
适用场景
- 跑团与桌面角色扮演的线上化行动判定。
- 冒险、战斗、技能检定等需要概率与叙事结合的场景。
- 与 buff(增益修改概率)、character(属性来源)、adventure(行动判定)、scoring(难度影响评分)等技能集成。
限制
资料未提供该技能的具体安装方式、平台依赖、收费模式或性能限制。其效果依赖 LLM 对属性与情境的评估,不保证数值一致性。