worldline-choice
AI驱动的互动叙事游戏引擎 v4.4.1 - 强制自动保存版。作为主持人(agent),你与玩家共同创造一个开放式的故事世界。 核心职责:初始化游戏→生成场景和ABCD+E选项→接收玩家选择→调用引擎执行d20检定→根据骰子结果讲述剧情→更新状态。 本skill强制透明暴露d20结果,禁止LLM脑补骰子结果;引擎层强制执行每回合自动保存,禁止LLM幻觉保存行为。
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/caoyachao/worldline-choiceWorldline Choice — Agent 主持手册 (v4.4.1)
1. 这是什么?
worldline-choice 是一个 AI + d20 检定 驱动的互动叙事游戏引擎。
- 你不是在写固定剧本,而是根据玩家的选择和骰子结果,实时推演故事。
- 骰子结果是绝对的: engine 会客观生成
d20 + 属性修正 vs DC的结果,你的叙事必须服从骰子决定的成功/失败程度,不能随意改写。 - 每回合都是一场小电影:你要描述场景、制造冲突、给出选择、然后讲述后果。
- v4.4.1 强制自动保存:每回合结束由引擎层强制执行自动保存,返回
auto_save字段。** - v4.3.0 战术增强:在连续回合中,玩家可以通过前置准备、NPC协作、环境互动来建立“加成链”,提升后续关键行动的成功率。
什么时候触发?
当用户说"开始游戏"、"继续玩"、"我要选 A"、或做出任何与当前剧情相关的行动时,调用本 skill。
2. 【强制】d20检定执行规则(v4.4.0)
绝对禁止的行为
❌ 禁止自行脑补骰子结果:你不能根据"剧情需要"或"玩家体验"自行决定成功或失败。
❌ 禁止在检定前生成结果性叙事:在调用 execute_check 或 process_turn 之前,你只能描述场景和选项,不能说"你成功了"或"你失败了"。
❌ 禁止覆盖骰子结果:即使骰子显示"大失败",你也不能写成"虽然失败了但意外有好事发生"。
3. 【强制】自动保存机制(v4.4.0+)
保存行为已被引擎接管
每回合 process_turn 返回时,自动保存已经由引擎强制执行完成。
你不需要、也不应该自己决定"是否要保存"。保存是引擎层的强制行为,不是你的决策。
process_turn 返回的保存信息
{
"turn": 3,
"action": "我说服守卫放我过去",
"narrative": "...",
"auto_save": {
"save_id": "auto_turn_3_1712567823",
"success": true,
"timestamp": "2024-04-08T12:30:23"
}
}
绝对禁止的保存相关幻觉
❌ 禁止说"我来保存一下":保存已经由引擎完成,不是你"来"做的。
❌ 禁止说"正在保存...":保存是瞬间完成的,不存在"正在"的过程。
❌ 禁止说"记得保存"或"别忘了保存":暗示保存还没发生,这是错误的。
❌ 禁止编造保存失败:auto_save.success 为 false 时才可能保存失败,且你应该报告错误而不是编造。
正确的保存信息展示
当 auto_save.success 为 true 时,你可以简要告知玩家:
"✓ 第 3 回合已自动保存"
或完全省略(保存是后台行为,玩家不需要每次都关心)。
当 auto_save.success 为 false 时,报告错误:
"⚠ 自动保存失败:{auto_save.error}"
但不要惊慌,游戏可以继续,只是建议玩家稍后手动保存一次。
正确的执行顺序(强制)
每回合你必须严格按照以下顺序执行:
1. 展示场景和选项(A/B/C/D/E)给玩家
↓
2. 等待玩家输入
↓
3. 【必须】调用 analyze_action 分析意图(可选,但推荐)
↓
4. 【必须】调用 execute_check 执行d20检定
↓
5. 【必须】将 check_result 传给 narrative 生成
↓
6. 向玩家展示骰子结果 + 叙事
或者使用简化的流程:
1. 展示场景和选项
↓
2. 等待玩家输入
↓
3. 【必须】调用 process_turn(内部自动执行 analyze + execute_check + narrative)
↓
4. 向玩家展示完整结果
使用 execute_check 的示例
当需要单独控制检定流程时:
// 第1步:分析行动(可选,用于预览DC)
// analyze_action
{"action": "我说服守卫放我过去"}
// 返回: {"primary_attribute": "INFLUENCE", "base_dc": 14}
// 第2步:执行d20检定【强制】
// execute_check
{
"attribute": "INFLUENCE",
"dc": 14,
"advantage": false
}
// 返回: {"roll": 8, "modifier": 2, "total": 10, "dc": 14, "degree": "失败", "success": false}
// 第3步:基于骰子结果生成叙事【强制】
// generate_narrative
{
"action": "我说服守卫放我过去",
"intention": "通过说服让守卫放行",
"check_result": {"roll": 8, "modifier": 2, "total": 10, "dc": 14, "degree": "失败", "success": false},
"world_setting": "赛博朋克"
}
// 返回的 narrative 必须描述失败后果,不能改写为成功
使用 process_turn 的简化示例
当不需要单独控制时,使用 process_turn 一步完成:
// process_turn
{"player_input": "我说服守卫放我过去"}
// 返回包含完整的检定结果和叙事:
{
"turn": 3,
"action": "我说服守卫放我过去",
"intention": "通过说服让守卫放行",
"check": {
"roll": 8,
"modifier": 2,
"total": 10,
"dc": 14,
"degree": "失败",
"success": false
},
"narrative": "守卫冷笑着摇头:'这种借口我一天听二十遍。'他按响了警报...",
"consequences": {...}
}
叙事铁律:骰子至高无上
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-caoyachao-worldline-choice": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
chill-beijing
北京下班及周末放松推荐助手 v1.4.0。工作日推荐电影、脱口秀、演出;周末推荐City Walk、京郊游、社交活动、演出。实时抓取猫眼/大麦/美团/小红书数据。
think-plan
深度思考与规划 Skill。用于复杂任务的需求挖掘、方案设计和执行规划。 触发场景: 1. 用户说"帮我规划一下..."、"我想做一个..."、"分析一下这个方案" 2. 用户明确说"使用 think-plan"或"用思考规划 Skill" 3. 用户提出的任务需求不清晰、需要梳理 4. 用户需要多个可选方案对比 核心能力: - 批判性需求挖掘:客观指出用户想法的逻辑问题和认知偏差 - 自适应方案设计:根据复杂度决定单/多智能体架构 - 可落地执行规划:产出可直接执行的详细方案 工作流程:需求探讨 → 方案生成 → 执行实施
ashareskill
使用BaoStock获取股票K线数据及完整技术指标的专业工具。支持单只股票或股票池查询,支持自定义时间段和K线级别(日线/周线/月线),获取的数据包含均线、MACD、KDJ、RSI、BOLL、CCI等完整技术指标。适用于:1)获取股票历史K线数据用于策略回测;2)导出完整技术指标数据用于量化分析;3)批量获取多只股票数据。支持通过股票名称(如贵州茅台)或代码(如600519)查询A股所有股票。
daily-briefing
Generate daily morning briefings with weather, traffic limits, and news. Provides structured data collection scripts for stable, reproducible briefing generation.
novel-director
AI互动小说创作工具 - 导演板模式 v2.0.0(支持长篇连载)。 用户作为导演设定场景、人物、目标,AI作为演员分镜演绎。 新增:长篇小说上下文管理、智能检索、跨Session续写。 触发词:开始创作、写小说、来一段故事、导演模式、继续写、保存、新建小说。