# 剧本测试指南

## 为什么要测试

剧本杀不是小说——写完不能直接发布。必须经过测试，因为：
- 作者是上帝视角，无法体会玩家的困惑
- 时间线可能有作者没发现的矛盾
- 线索可能太难或太简单
- 节奏可能拖沓或太赶

## 测试流程

### 第一轮：内部测试（作者自测）

**目的**：检查基础逻辑

**检查项目**：
1. 时间线表格是否完整（每分钟每个角色都有去向）
2. 线索链是否闭合（每条线索都有来源和指向）
3. 角色剧本是否有遗漏（该有的信息都在）
4. 文档格式是否规范

**方法**：
- 用表格形式画出完整时间线
- 用流程图画出推理路径
- 检查每个角色的剧本是否完整

### 第二轮：朋友测试（小范围）

**目的**：检查可玩性

**测试人数**：找与剧本人数相同的朋友

**观察要点**：

| 观察项 | 记录内容 |
|--------|----------|
| 读本时间 | 每人读剧本花了多久？太长说明文字太多 |
| 冷场次数 | 有没有不知道说什么的时刻？ |
| 推理卡点 | 玩家在哪里卡住了？为什么？ |
| 投票结果 | 投对了吗？投对说明推理合理，投错说明线索不够或误导太多 |
| 情感反应 | 情感本有没有哭？恐怖本有没有吓到？ |
| 时长 | 实际花了多久？和预期差多少？ |

**反馈收集**：
- 游戏结束后立即问（趁记忆新鲜）
- 问具体问题，不要问"好不好玩"
- 记录每个人的反馈，不要只听一个人的

**具体问题模板**：
```
1. 你觉得哪个环节最无聊？为什么？
2. 你在哪里卡住了？是什么让你困惑？
3. 你觉得哪个角色的体验最差？
4. 你觉得线索够不够？有没有多余的？
5. 投票时你投了谁？为什么？
6. 如果改一个地方，你最想改什么？
```

### 第三轮：陌生测试（扩大范围）

**目的**：检查泛化性

**为什么要测陌生人**：
- 朋友可能会客气，不会说太狠
- 朋友可能了解你的风格，能猜到你的套路
- 陌生人更能代表真实玩家

**方法**：
- 找不熟悉剧本杀的人测试
- 或者找资深玩家测试（他们更能指出专业问题）

## 常见问题与修改

### 问题1：玩家投错了凶手

**可能原因**：
- 线索不够明确
- 红鲱鱼太多
- 凶手的不在场证明太完美

**修改方法**：
- 增加指向凶手的直接线索
- 减少红鲱鱼数量
- 给不在场证明增加破绽

### 问题2：玩家投对了但体验差

**可能原因**：
- 推理过程太简单，没有成就感
- 关键线索太容易获得
- 推理路径太直接，没有曲折

**修改方法**：
- 增加推理层次（表面线索→中层揭示→深层真相）
- 关键线索需要推理才能获得
- 增加红鲱鱼和反转

### 问题3：某个角色体验差

**可能原因**：
- 戏份太少
- 没有关键信息
- 与其他角色关系薄弱

**修改方法**：
- 增加该角色的剧情线
- 给该角色独有的关键信息
- 增加该角色与其他角色的关系

### 问题4：游戏时间太长/太短

**太长的原因**：
- 文字太多，读本时间长
- 线索太分散，推理时间长
- 讨论环节没有时间限制

**太短的原因**：
- 线索太直接，推理很快
- 缺乏讨论点
- 结局太早揭示

**修改方法**：
- 调整文字量（每幕控制在1000-1500字）
- 调整线索难度
- 增加/减少讨论轮次

### 问题5：情感本哭不出来

**可能原因**：
- 铺垫不够
- 情感触发点太突兀
- 玩家无法代入角色

**修改方法**：
- 增加细节描写（小物件、小动作）
- 增加回忆铺垫（让玩家先喜欢上这段关系）
- 情感爆发前增加小高潮

## 测试记录表

```markdown
## 测试记录

### 基本信息
- 测试日期：
- 测试人数：
- 测试时长：
- 玩家水平：新手/进阶/硬核

### 流程记录
| 环节 | 预期时长 | 实际时长 | 问题 |
|------|----------|----------|------|
| 读本 | 30分钟 | | |
| 第一轮讨论 | 20分钟 | | |
| 第一轮搜证 | 15分钟 | | |
| 第二轮讨论 | 20分钟 | | |
| 投票 | 10分钟 | | |
| 复盘 | 15分钟 | | |

### 投票结果
- 正确答案：
- 实际投票：
- 投票分布：A得X票，B得X票...

### 反馈汇总
| 玩家 | 角色 | 最满意 | 最不满 | 建议 |
|------|------|--------|--------|------|
| 玩家1 | 角色A | | | |
| 玩家2 | 角色B | | | |

### 修改计划
| 问题 | 优先级 | 修改方案 |
|------|--------|----------|
| | | |
```
