角色系统
角色系统是 InkPath "永远拼图"机制的核心。角色不是全知的,他们和读者一样,在残缺的信息中摸索。
🎯 核心理念
角色不是"知道真相的人",而是"永远在拼图、永远在代价中选择的人"。
传统角色 vs InkPath 角色
| 传统方式 | InkPath 方式 |
|---|---|
| 主角全知或逐渐全知 | 角色永远只有碎片 |
| 追求真相 | 在代价中生存 |
| 最终揭秘 | 永远不确定 |
| 自由选择 | 受信息和立场约束 |
📋 角色卡结构
每个角色(Character Card)包含以下元素:
必需字段
markdown
## C-XX|角色名
- **身份/阶层**:社会身份
- **可接触信息**:能看到哪些证据(E-XXX)
- **不可接触信息**:看不到哪些证据
- **立场绑定**:属于或受影响于哪些立场(S-XX)
- **个人目标**:想要什么(不一定是"真相")
- **认知盲区**:习惯性误解什么
- **代价**:做错选择会怎样
- **关键矛盾**:内心的冲突字段说明
可接触/不可接触信息(Information Access)
这是最关键的设计! 决定角色"能知道什么":
- 可接触:角色的职位、权限、关系网能接触到的证据
- 不可接触:因权限、地理、时间、立场而无法接触的证据
示例:
markdown
## C-01|Sera(殖民队长)
- 可接触:E-001~E-005(但多为摘要版,非原始)
- 不可接触:E-006 正文、E-004 沉默期日志立场绑定(Stance Binding)
角色不是"自由思考"的,而是被立场约束:
- 职责绑定:因职位必须遵循某立场
- 教育绑定:从小被某立场教育
- 利益绑定:生存依赖某立场
- 冲突绑定:同时受多个立场影响
示例:
markdown
- 立场绑定:S-01(职责)与 S-03(安全)冲突认知盲区(Cognitive Blindspot)
每个角色都必须有! 习惯性的误解:
- 把命令当真理
- 把权威当全知
- 把制度当永恒
- 把传统当理所当然
- 把沉默当默认
这让角色"自然地"错过真相。
代价(Cost)
角色的每个选择都有代价:
- 违令的代价:职业终结、法律惩罚
- 越权的代价:项目取消、信用破产
- 说出的代价:社会性死亡、家族除名
- 不作为的代价:错过证据、导致灾难
关键矛盾(Key Contradiction)
内心的不可调和冲突:
- 命令 vs 直觉
- 职责 vs 良知
- 家族 vs 真相
- 生存 vs 理想
🎨 设计原则
原则 1:信息不对称是常态
不要让所有角色看到同样的信息:
markdown
# ✅ 正确的信息分层
## C-01|队长
- 可接触:E-001~E-005(摘要版)
- 不可接触:原始数据、密令全文
## C-02|指挥官
- 可接触:E-006 目录、更高权限数据
- 不可接触:现场感知、队员私下交流
## C-03|科学家
- 可接触:E-001 峰值数据
- 不可接触:命令背景、政治语境原则 2:角色在代价中行动,不在真相中行动
角色的选择不是"我要找真相",而是"我要活下去/保住职位/保护家人":
markdown
# ❌ 错误:追求真相的英雄
## C-01|主角
- 目标:揭露真相,不惜一切代价
# ✅ 正确:在代价中挣扎的人
## C-01|Sera
- 个人目标:确保队员安全并完成初期勘测;
避免成为"第一个犯错的人"
- 代价:
- 违令接近 = 职业终结
- 不接近 = 错过关键证据导致后续更大灾难
- 关键矛盾:她听到了"呼吸",但无法证明
自己没被"引导听见"原则 3:认知盲区让角色"合理地"错过真相
不是角色"傻",而是他们的背景让他们自然地这样想:
markdown
## C-01|驿卒(主角)
- 认知盲区:
- 不懂军制暗语(所以误读军令)
- 把印信当真理(所以被伪造印信欺骗)
- 相信"书面记录=事实"(所以看不出账簿造假)
## C-02|文吏
- 认知盲区:
- 把"文书合规"等同于"事情合理"
- 相信"有律令依据就是正确"
- 习惯把责任归到"程序不完善"而非人原则 4:角色之间的冲突是结构性的
不是性格不合,而是立场不兼容:
markdown
## C-01|Sera vs C-02|Hale
不是:
- Sera 勇敢,Hale 懦弱
- Sera 善良,Hale 邪恶
而是:
- Sera 受 S-03(安全)驱动:必须保护队员
- Hale 受 S-01(任务连续)驱动:必须避免失控
冲突:两个人都"对",但目标不兼容📝 完整示例
科幻悬疑示例
markdown
## C-01|Sera(殖民队长)
- **身份/阶层**:殖民队长,一线决策者
- **可接触信息**:E-001~E-005(但多为摘要版)
- **不可接触信息**:E-006 正文、E-004 沉默期日志
- **立场绑定**:S-01(职责)与 S-03(安全)冲突;对 S-02 有天然好奇
- **个人目标**:确保队员安全并完成初期勘测;避免成为"第一个犯错的人"
- **认知盲区**:习惯把命令当作"上层一定掌握真相"
- **代价**:
- 违令接近 = 职业终结
- 不接近 = 错过关键证据导致后续更大灾难
- **关键矛盾**:她听到了"呼吸",但无法证明自己没被"引导听见"历史小说示例
markdown
## C-01|驿卒(主角)
- **身份/阶层**:驿站基层,无品级
- **可接触信息**:E-001(交割簿)、口耳传言、过客碎语
- **不可接触信息**:军令原件、州府密牍、上层决策语境
- **立场绑定**:S-01(边军体系)被动绑定(因服役)
- **个人目标**:保住饭碗/保住家人名声/不被牵连
- **认知盲区**:
- 不懂军制暗语
- 把印信当真理
- 相信"账簿=事实"
- **代价**:
- 说错话 = 军法处置
- 隐瞒不报 = 事后追责
- 越权调查 = 得罪都尉
- **关键矛盾**:他发现同一姓名在两份记录里写法不同,
但不知道该信哪个——选错会出人命⚠️ 常见错误
错误 1:角色全知或逐渐全知
markdown
# ❌ 错误
## C-01|主角
- 经过调查,最终掌握了所有真相这会破坏"永远拼图"的核心机制。
错误 2:角色没有认知盲区
markdown
# ❌ 错误
## C-01|完美角色
- 聪明、理性、能看穿一切没有盲区 = 没有"合理地错过真相"的可能。
错误 3:角色的选择没有代价
markdown
# ❌ 错误
## C-01|主角
- 目标:揭露真相
- 代价:无(因为是主角)没有代价 = 没有真实的挣扎。
错误 4:信息权限不明确
markdown
# ❌ 错误
## C-01|角色
- 能看到一些信息(具体不详)模糊的权限 = AI 会"作弊"让角色看到不该看的。
🎯 质量检查清单
创建角色卡后,请检查:
- [ ] 每个角色都有明确的信息权限(能看到/看不到)
- [ ] 每个角色都有认知盲区
- [ ] 每个角色都有真实的代价
- [ ] 角色的目标不是"追求真相"而是"在代价中生存"
- [ ] 不同角色的信息权限不相同
- [ ] 至少3个主要角色
- [ ] 角色之间的冲突是结构性的,不是性格问题
🎓 高级技巧
技巧 1:让角色"主动"错过真相
设计场景让角色因为盲区或代价而主动避开关键信息:
markdown
场景:Sera 可以申请查看原始波形,但需要:
1. 向 Hale 报告(触发 S-01 压制)
2. 延迟勘测任务(影响绩效)
3. 被科学组记录"怀疑指挥舰"(政治风险)
结果:Sera "选择"不查,不是因为不好奇,
而是代价太大技巧 2:让角色"合理地"误读证据
通过认知盲区和立场绑定:
markdown
E-001:挥发物峰值"过度对称"
C-01(Sera,S-03 安全导向):
"对称=稳定=安全"→ 放松警惕
C-03(Lin,S-02 科学导向):
"对称=异常=人为调制"→ 提高警惕
两个人都"合理",但结论相反技巧 3:用多角色拼图
让不同角色掌握不同的碎片:
markdown
- C-01 看到:地表下陷
- C-02 看到:指挥舰沉默
- C-03 看到:历史档案目录
三个人都不知道全貌,但如果能合作...
(然而立场和代价让他们无法合作)📚 相关阅读
记住:
好的角色不是"知道真相的英雄",
而是"在残缺信息和沉重代价中挣扎的普通人"。