ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

worldline-choice

AI驱动的互动叙事游戏引擎 v4.4.1 - 强制自动保存版。作为主持人(agent),你与玩家共同创造一个开放式的故事世界。 核心职责:初始化游戏→生成场景和ABCD+E选项→接收玩家选择→调用引擎执行d20检定→根据骰子结果讲述剧情→更新状态。 本skill强制透明暴露d20结果,禁止LLM脑补骰子结果;引擎层强制执行每回合自动保存,禁止LLM幻觉保存行为。

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/caoyachao/worldline-choice
Or

Worldline 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_checkprocess_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

Author@caoyachao
Stars4072
Views0
Updated2026-04-13
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-caoyachao-worldline-choice": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.

Related Skills

chill-beijing

北京下班及周末放松推荐助手 v1.4.0。工作日推荐电影、脱口秀、演出;周末推荐City Walk、京郊游、社交活动、演出。实时抓取猫眼/大麦/美团/小红书数据。

caoyachao 4072

think-plan

深度思考与规划 Skill。用于复杂任务的需求挖掘、方案设计和执行规划。 触发场景: 1. 用户说"帮我规划一下..."、"我想做一个..."、"分析一下这个方案" 2. 用户明确说"使用 think-plan"或"用思考规划 Skill" 3. 用户提出的任务需求不清晰、需要梳理 4. 用户需要多个可选方案对比 核心能力: - 批判性需求挖掘:客观指出用户想法的逻辑问题和认知偏差 - 自适应方案设计:根据复杂度决定单/多智能体架构 - 可落地执行规划:产出可直接执行的详细方案 工作流程:需求探讨 → 方案生成 → 执行实施

caoyachao 4072

ashareskill

使用BaoStock获取股票K线数据及完整技术指标的专业工具。支持单只股票或股票池查询,支持自定义时间段和K线级别(日线/周线/月线),获取的数据包含均线、MACD、KDJ、RSI、BOLL、CCI等完整技术指标。适用于:1)获取股票历史K线数据用于策略回测;2)导出完整技术指标数据用于量化分析;3)批量获取多只股票数据。支持通过股票名称(如贵州茅台)或代码(如600519)查询A股所有股票。

caoyachao 4072

daily-briefing

Generate daily morning briefings with weather, traffic limits, and news. Provides structured data collection scripts for stable, reproducible briefing generation.

caoyachao 4072

novel-director

AI互动小说创作工具 - 导演板模式 v2.0.0(支持长篇连载)。 用户作为导演设定场景、人物、目标,AI作为演员分镜演绎。 新增:长篇小说上下文管理、智能检索、跨Session续写。 触发词:开始创作、写小说、来一段故事、导演模式、继续写、保存、新建小说。

caoyachao 4072