mit einem Klick
roll-dice
执行技能、属性、幸运、理智或战斗检定,返回结构化结果与展示文本。
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
执行技能、属性、幸运、理智或战斗检定,返回结构化结果与展示文本。
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
基于当前剧本生成一张可落盘的人物卡,并返回校验结果。
串联模组创作完整流程:先确认 Meta,再依次补完背景、场景、NPC、可选项,最后校验与落盘。
为现场交互需要的临时 NPC 生成即时人物卡。
根据规则书引用、线索门槛与理智损失估算 COC 场景风险。
读取规则书中的怪物或超自然威胁模板。
按 id 读取单个规则说明、技能条目、模板或怪物档案。
| name | roll_dice |
| description | 执行技能、属性、幸运、理智或战斗检定,返回结构化结果与展示文本。 |
| scenarios | ["play"] |
| metadata | {"author":"meathill","version":"1.1.0","group":"gameplay","execution-mode":"native"} |
执行技能、属性、幸运、理智或战斗检定,返回结构化结果与展示文本。
必须在 validate_player_action 输出检定参数后才能调用本 skill。
validate_player_action 之前调用本 skill。所有 COC 检定均使用 d100(1-100)。
为便于将来替换为动画实现,必须使用以下伪函数形式描述掷骰过程,
不得在正文中直接写死数字。
rollD100(mode: "normal" | "advantage" | "disadvantage") -> { tens: number, units: number, result: number }
normal:投一次,result = tens * 10 + units(00+0 = 100)advantage(奖励骰):投两个十位骰,取较小十位 + 一个个位骰disadvantage(惩罚骰):投两个十位骰,取较大十位 + 一个个位骰绝对禁止 AI 凭感觉编造数字。 必须通过 run_command 工具调用本地脚本生成。
命令行调用示例(在工作区根目录下执行):
node .agents/skills/roll_dice/scripts/roll.js d100 <mode> [skillValue]
若提供 skillValue,脚本的输出会自动包含检定等级 (resolution)。
rollDamage(notation: string) -> { rolls: number[], total: number }
例:rollDamage("1d6+2") → { rolls: [4], total: 6 }
| 检定结果 | 条件 |
|---|---|
| 极难成功 (大成功) | result ≤ final_value / 5(向下取整) |
| 困难成功 | result ≤ final_value / 2(向下取整) |
| 普通成功 | result ≤ final_value |
| 失败 | result > final_value |
| 大失败 | final_value < 50 时,result ≥ 96;final_value ≥ 50 时,result = 100 |
执行完毕后,以如下格式展示(Markdown 块):
🎲 【检定】图书馆使用
技能值:50 + 修正10 = 60
骰子模式:advantage(奖励骰)
投骰:rollD100("advantage") → 十位[3,5]取3,个位[7] → 结果:37 [AI模拟]
判定:37 ≤ 60 → ✅ 成功
效果:获得刘铁柱完整档案细节 + 关键回忆(谈判软肋)
当前 skill 的参数、边界与返回要求以本文件说明为准。
validate_player_action 输出的检定参数结构体。rollD100(mode) 获得骰点。