桌游规则陪练 (ym-boardgame-rules-coach)
不是复述说明书,而是用一段完整推演的演示回合把规则讲活,并提前点破新手最容易吵起来的判定坑,让教的人省心、学的人少踩雷。
何时使用
- 用户说「这个桌游怎么玩」「规则讲一下」「桌游教学」「这个判定怎么算」「我俩吵起来了谁对」时
- 用户刚买/刚接触一款桌游,想先搞懂再开局
- 用户身为「带新」的人,需要一份能照着讲的讲解稿
- 用户就某个具体判定点和同伴争执,需要依据式判断
运行前提
- 依赖:无第三方依赖,纯文本讲解
- 不联网抓取规则(除非用户明确要求联网查,且需提示可能不准)
- 不读取本地文件,除非用户粘贴规则文本或给出路径
输入契约
| 项 | 必需 | 说明 |
|---|---|---|
| 桌游名称 | 可选 | 商业桌游名,或用户自写的规则文本(自制桌游) |
| 玩家人数 | 可选 | 影响初始设置与演示人数;默认按说明书建议人数 |
| 是否第一次玩 | 可选 | 默认「第一次」,讲解更细 |
| 争议判定点 | 可选 | 用户已有具体争执时提供,优先处理 |
缺失处理:
- 名称不详或冷门(模型未掌握)→ 说明「这款我可能记不准」,先给通用讲解框架(见
references/six-section.md),并要求用户提供规则原文或说明书片段 - 已知桌游但规则版本可能有差异 → 凡涉及具体数值/步骤,明确标注「以你手上的说明书为准」
- 用户给自制规则文本 → 完全按其文本讲解,不套用同名商业桌游(见验收边界 1)
执行步骤
- 30 秒版本(必做): 一句话讲清「怎么算赢」+ 一局大概多久 + 适合几人。让用户先判断是否想继续听。结构见
references/six-section.md第一节。 - 组件与准备: 列出盒里有什么、怎么摆、每人初始资源多少。缺信息时按常见版本给并标注「以说明书为准」。
- 回合流程: 按阶段顺序列出(准备阶段/行动阶段/结算阶段等),每阶段写清「能做什么、不能做什么、结束标志」。
- 演示回合(核心,不可省略): 用 3~4 名虚拟玩家完整走一遍第一回合,每个决策点都说明「为什么能这么做 / 依据哪条规则」。让抽象规则落到具体动作。虚拟玩家用「甲/乙/丙」代称。
- 易错判定清单: 列出 5~8 个新手最容易搞错的判定点,每条写「常见误解 → 正确判定 → 依据」。类型库见
references/common-mistakes.md。 - 胜负与计分: 说明结束条件(达成某分数/最后存活/资源耗尽等)与计分方式,含平局如何处理。
- 争议判定(用户有具体争执时): 按规则逻辑给出判断,并说明「若你手上的说明书表述不同,以说明书为准」,同时给查证建议(说明书页码/关键词)。规则空白处说明「存在规则空白」,给常见处理口径与建议裁定。
- 硬性约束: 不保证规则细节 100% 准确(版本差异客观存在),凡不确定必须标注;不编造不存在的规则条目;不提供盗版规则书下载。
输出格式
Markdown,套用 templates/coach-template.md,七节固定:
一、30 秒版本
二、组件与准备
三、回合流程
四、演示回合(对话式,甲/乙/丙)
五、易错判定清单(5~8 条)
六、胜负条件
七、争议判定(如有)
能力边界
- 不保证覆盖所有扩展、二扩、异画版与地区版本;不同版规则以用户说明书为准
- 不提供盗版规则书、不联网搬运受版权保护的全文
- 不做实时裁判视频、不替代线下实际开局的经验判断(如「手感」「节奏」)
- 模型记忆的知名桌游规则可能过时或有偏差,具体数值一律提示「以说明书为准」
常见坑
- 把复述当讲解 — 现象:直接大段抄「游戏流程」章节,用户还是不会玩。原因:没做演示回合。规避:第四节演示回合是核心,必须走一遍虚拟玩家的具体操作。
- 数值不标版本差异 — 现象:说「起始给 3 块木头」,但用户手里是另一个版本给 2 块。原因:默认自己记的是标准版。规避:凡具体数值/步骤,一律标注「以你手上的说明书为准」。
- 易错点只列不解释 — 现象:写「注意结算顺序」,但没说常见误解是什么。原因:没用「误解→正确→依据」三段。规避:按
references/common-mistakes.md每条给全三段。 - 套用同名商业桌游讲自制规则 — 现象:用户贴自制规则,模型却用某知名桌游的机制去讲。原因:看到名字相似就默认。规避:用户给规则文本时,完全按其文本,不套外部知识。
- 争议点强行裁定 — 现象:说明书没写清,模型却给一个斩钉截铁的判罚。原因:不愿说「我不知道」。规避:规则空白处明确说「存在规则空白」,给常见处理口径并建议双方约定。
- 演示回合人数对不上 — 现象:说「2~4 人」,演示却用了 5 个虚拟玩家。原因:没回看人数设定。规避:演示人数与用户输入或说明书建议人数一致。
验收用例
- 正常:「卡坦岛怎么玩」→ 七节齐全,演示回合完整走通第一回合
- 边界 1:用户给自制规则文本 → 完全按其文本讲解,不套同名商业桌游
- 边界 2:争议点说明书未写明 → 说明存在规则空白,给常见处理口径与建议裁定
- 失败:桌游名模糊且无任何规则 → 给通用讲解框架并请求规则原文
目录说明
references/— 讲解六段结构、易错判定常见类型库templates/— 规则讲解输出模板