This commit is contained in:
sion
2026-03-28 18:22:01 +08:00
parent 3fbce7e606
commit 16272bcf18
21 changed files with 5668 additions and 0 deletions

View File

@@ -0,0 +1,389 @@
---
name: natural-dialogue-techniques
description: "在写作对话场景或用户询问角色对话时使用 - 提供自然、符合角色性格的对话技巧,展现角色并推进情节"
allowed-tools: Read
---
# 自然对话写作技巧
## 核心原则
### 通过语言展现角色
每个角色都应该有独特的声音:
1. **用词选择**
- 受过教育的 vs 随意的
- 正式的 vs 俚语
- 技术术语 vs 日常语言
- 角色背景决定词汇
2. **句子结构**
- 短/断断续续 vs 长/流畅
- 完整句子 vs 片段
- 简单结构 vs 复杂从句
- 反映思维方式
3. **言语模式**
- 打断、停顿、重复
- 口头禅和填充词
- 独特的措辞习惯
- 文化和地域特色
4. **不说什么**
- 回避的话题
- 说谎的模式
- 沉默的时刻
- 未说出口的含义
## 潜台词胜过直白
角色的意思 vs 说的话:
### ❌ 直白对话(说教式)
```
"我对你生气,因为你昨晚对我撒谎了关于你去哪里。"
```
### ✅ 富含潜台词的对话
```
"你的商务会议开得怎么样?"
"很好。"
"我确定是这样。"
```
**为什么更好**
- 让读者参与推理
- 创造张力和不适
- 更真实(人们避免直接冲突)
- 展示角色动态
### 潜台词的层次
**表面层**:字面意义
**情感层**:真实感受
**关系层**:权力和亲密度
**主题层**:更大的故事意义
## 打断和重叠
真实对话不是有序的:
### 使用打断
```
"听着,我知道你认为——"
"你不知道我在想什么。"
"——但如果你让我说完——"
砰的一声,远处的门关上了。
"算了。" 她转身离开。
```
**何时使用打断**
- 情绪高涨时
- 急迫或恐慌
- 权力斗争
- 展示关系动态
### 思维打断言语
```
"我只是想说——" 他的脸闪过什么。"没事。不重要。"
```
**效果**
- 展示内在冲突
- 创造神秘感
- 暗示隐藏信息
- 角色自我审查
## 常见错误
### ❌ 信息倾倒
**问题**:角色说话只是为了传达信息给读者
**坏例子**
```
"如你所知,鲍勃,我们从 2015 年高中时就是朋友,
当时我们都加入了篮球队,然后我们一起去了斯坦福,
在那里学习工程学..."
```
**好例子**
```
"还记得你三年级那个压哨球吗?"
鲍勃笑了。"教练还在谈论它。"
```
**解决方法**
- 在行动中揭示信息
- 角色只说他们会说的话
- 使用简短的暗示而非完整历史
- 让读者拼凑背景
### ❌ 每个人听起来都一样
**问题**:所有角色使用相同的词汇和言语模式
**解决方法**:为每个主要角色创建"声音表"
**声音表示例**
| 角色 | 句子长度 | 词汇 | 怪癖 | 避免什么 |
| ------ | ------------ | -------------- | ---------------- | ---------- |
| 张医生 | 中长,复杂 | 正式,医学术语 | 解释过度 | 俚语 |
| 李学生 | 短,片段 | 随意,网络语言 | "就是说"、"懂吧" | 承认不知道 |
| 王老板 | 简短,命令式 | 商业,直接 | 很少浪费词 | 解释自己 |
### ❌ 随意言语中的完美语法
**太正式**
```
"我要去商店。你想让我为你买些什么吗?"
```
**自然**
```
"去商店。要我带点啥吗?"
```
**口语化技巧**
- 缩略(想要 → 想,去 → 咱)
- 省略词语(我去商店 → 去商店)
- 片段句子
- 口头填充词(嗯、呃、那个)
### ❌ 用对话进行叙述
**问题**:角色说出应该是叙述的内容
**坏例子**
```
"我站起来,走向门,打开它。是送货员。"
```
**这不是对话**
- 人们不会叙述自己的行动
- 这是作者偷懒
- 使用实际叙述或展示
## 高级技巧
### 对话作为行动
使用言语标签展示角色状态:
```
"随便吧。" 她嘀咕道。(被击败)
"随便吧!" 她厉声说道。(生气)
"随便吧..." 她的声音渐渐消失。(不确定)
```
**超越"说"**
- 低语、嘀咕、咆哮(音量)
- 厉声、尖叫、吼叫(强度)
- 讥讽、嘲笑、低语(语调)
- 但不要过度使用 - "说"通常就够了
### 沉默作为对话
有时不说什么很重要:
```
"你爱我吗?"
他看着自己的鞋子。
```
**沉默的力量**
- 说出言语无法说出的
- 创造紧张
- 展示不适或痛苦
- 让读者填补
### 动作打破对话
不要让角色成为说话的头:
```
"这不是我想要的。" 她把杯子推开。"不是这样的。"
他在房间里踱步。"那你想要什么?"
"我——" 她的手握紧了桌边。"我不知道。"
```
**效果**
- 打破单调
- 展示身体语言
- 添加视觉元素
- 创造节奏变化
## 对话目的
### 每段对话应该至少做到以下一项:
1. **揭示角色**
- 展示性格
- 揭示动机
- 显示关系
- 表明成长
2. **推进情节**
- 提供重要信息
- 做出决定
- 创造冲突
- 解决问题
3. **建立氛围**
- 设定基调
- 创造紧张
- 提供幽默
- 深化情感
4. **展示冲突**
- 目标对立
- 误解
- 权力斗争
- 隐藏的议程
**如果对话不做这些**:删除它
## 特殊场景的对话
### 争吵/冲突
**有效技巧**
- 短句,快速来回
- 打断频繁
- 言语变得更尖锐
- 可能说出后悔的话
- 升级然后冷静(或爆发)
```
"你总是这样。"
"这样怎样?"
"假装——"
"我没有假装任何事!"
"——假装你在乎!"
```
### 浪漫/亲密
**有效技巧**
- 柔和的语调
- 不完整的句子(情绪)
- 身体亲近描述
- 潜台词丰富
- 脆弱性
```
"我只是..." 他的拇指擦过她的下巴。"我不想搞砸这个。"
"那就别搞砸。" 她对他微笑。"简单。"
"简单。" 他笑了。"对。"
```
### 悬疑/紧张
**有效技巧**
- 低语或简短的话
- 不完整的想法
- 打断(外部威胁)
- 加载停顿
- 说不出的恐惧
```
"你听到那个了吗?"
静默。然后:远处的脚步声。
"我们需要——"
一根树枝折断。两人都僵住了。
```
## 与 Novel-Writer 命令集成
### 在 `/specify` 时
- 为主要角色定义独特的声音
- 识别关键对话场景
- 计划主要通过对话揭示什么
### 在 `/plan` 期间
- 绘制高紧张度对话场景
- 计划信息通过对话揭示
- 设计角色声音弧(他们如何改变说话方式)
### 在 `/write` 时
- 自动应用角色声音一致性
- 检查信息倾倒
- 建议潜台词机会
- 根据角色档案验证对话
### 在 `/analyze` 期间
- 检查角色声音一致性
- 识别直白/说教对话
- 验证每段对话都有目的
- 建议可以加强的领域
## 对话写作检查清单
- [ ] 每个角色都有独特的声音
- [ ] 对话推进情节或揭示角色
- [ ] 使用潜台词而非直白
- [ ] 包括自然的打断和重叠
- [ ] 随意言语听起来随意
- [ ] 没有信息倾倒
- [ ] 动作打破大块对话
- [ ] 沉默在适当的地方使用
- [ ] 言语标签多样但不分散注意力
- [ ] 每段对话都有明确目的
## 修订技巧
**大声朗读**
- 听起来自然吗?
- 你会被绕口令绊倒吗?
- 节奏流畅吗?
**掩盖法**
- 遮住言语标签
- 你能从对话中分辨出是谁说的吗?
- 如果不能,角色声音不够独特
**目的测试**
- 这段对话达到什么目的?
- 没有它会失去什么?
- 可以更短、更锋利吗?
---
**记住**:伟大的对话感觉轻松但经过精心设计。它揭示的比说的更多,推进故事同时保持真实,并且每个字都有目的。少即是多 - 削减到精髓。

View File

@@ -0,0 +1,397 @@
---
name: scene-structure-techniques
description: "在构建场景或规划章节内容时使用 - 提供场景-续场框架、张力管理和引人入胜场景的节拍式结构"
allowed-tools: Read
---
# 场景结构写作技巧
## 什么是场景?
**场景**是实时发生的冲突单元,角色追求目标并面对障碍。
**不是场景**:说明、背景故事、旅行、时间流逝
**是场景**:争论、谈判、追逐、揭露
## 场景-续场模型
每个场景都应该遵循这个模式:
```
场景(行动) 续场(反应)
├── 目标 ├── 情绪
├── 冲突 ├── 困境
└── 灾难/成功 └── 决定
```
## 场景结构(行动)
### 1. 目标
**POV角色在这个场景想要什么**
必须是:
- **具体的**"拿到钥匙" 而非 "搞清楚事情"
- **可实现的**:可能在这个场景成功或失败
- **紧迫的**:现在重要,不是最终
**你的角色的场景目标**
> [明确、具体、紧迫]
**他们为什么现在想要这个?**
> [情境/紧迫性]
### 2. 冲突
**什么阻止他们得到想要的?**
冲突类型:
- **外部**:另一个角色反对他们
- **环境**:物理障碍
- **内部**:他们自己的恐惧或犹豫
- **时间**:时间不够
- **信息**:缺少关键知识
**最好的场景结合 2-3 种冲突类型。**
**你的场景冲突**
1. > [主要障碍]
2. > [次要障碍]
3. > [可选第三个]
### 3. 灾难或成功
**场景如何解决?**
**灾难**(更常见):
- 他们未能得到想要的
- 他们得到了,但代价可怕
- 他们得到了更糟的东西
**成功**(谨慎使用):
- 他们实现目标
- 但揭示更大的问题
- 或成功是空洞的
**你的场景解决**
> [灾难或成功 + 后果]
## 续场结构(反应)
在紧张场景之后,读者需要**续场** - 角色处理的安静时刻。
### 1. 情绪反应
**角色对刚发生的事情感觉如何?**
展示不要说:
- **不好**"莎拉感到悲伤"
- **好**"莎拉的手不停颤抖"
**你的角色的即时情绪**
> [情绪的身体表现]
### 2. 困境
**灾难创造了一个困境 - 没有好选择:**
- 选项 A安全但妥协价值观
- 选项 B冒险但保持正直
- 选项 C中间路线但不确定
**你的角色的困境**
- 选项 A> [安全选择]
- 选项 B> [冒险选择]
- 选项 C> [中间地带]
### 3. 决定
**他们决定做什么?**
这个决定成为下一个场景的目标。
**你的角色的决定**
> [他们接下来要做什么]
**这成为下一个场景的目标**,创造无缝的场景到场景连接。
## 场景节奏点
现在让我们构建场景的实际节奏(微时刻):
### 开场节奏
**我们如何进入场景?**
- 尽可能晚地开始
- 直接进入冲突/张力
- 快速建立 POV 和地点
**糟糕的开场**"莎拉醒来,刷牙,吃早餐..."
**好的开场**"莎拉的手机嗡嗡响。信息来自她死去的姐姐。"
**你的开场节奏**
> [用户提供]
### 上升张力节奏
**冲突如何升级?**
每个节奏应该:
1. **提高风险**
2. **使情况复杂化**
3. **揭示角色**
**示例升级**
```
节奏 1莎拉要求文件 → 被拒绝
节奏 2莎拉诉诸友谊 → 老板揭示他知道她的秘密
节奏 3莎拉威胁辞职 → 老板揭示他一直在保护她
节奏 4莎拉意识到她错了 → 现在必须在忠诚中选择
```
**你的升级节奏3-5个**
1. > [第一个节奏]
2. > [第二个节奏]
3. > [第三个节奏]
4. > [可选第四个]
5. > [可选第五个]
### 高潮节奏
**最高张力的时刻**
这是:
- 角色做出关键选择的地方
- 真相被揭示的地方
- 行动达到峰值强度的地方
- 一切悬而未决的地方
**你的高潮节奏**
> [用户提供]
### 解决节奏
**即时后果**
不要在高潮结束 - 给一个节奏的余波:
- 角色的即时反应
- 什么改变了
- 暗示接下来会发生什么
**你的解决节奏**
> [用户提供]
## 张力管理
### 张力级别
场景应该在强度上有所不同:
```
高张力30% ⚡️ 行动、对抗、揭露
中等张力50% 🔥 调查、计划、建立
低张力20% 🌊 反思、连接、设置
```
**太多高张力** = 读者疲劳
**太多低张力** = 读者无聊
**这个场景的张力级别是什么?**
> [用户选择]
**上一个场景的张力是什么?**
> [用户提供或我参考追踪数据]
**基于节奏的建议**
> [我建议这是否是好的节奏或是否应该调整]
## 场景检查清单
在你写这个场景之前,验证:
- [ ] **明确目标**POV 角色想要具体的东西
- [ ] **有意义的风险**:目标对角色重要
- [ ] **重大冲突**:真正的障碍,不容易克服
- [ ] **上升张力**:每个节奏增加压力
- [ ] **灾难或成功**:场景以变化结束
- [ ] **情感真实**:角色的反应是真实的
- [ ] **故事推进**:场景推进情节或角色弧
- [ ] **感官细节**:设定生动,不通用
- [ ] **对话中的潜台词**:角色不直接说所有事情
- [ ] **这个角色独有**:只有这个角色能以这种方式体验场景
**准备写了吗?** 我将根据你的答案提供场景大纲。
## 生成的场景大纲
基于你的答案,这是你的场景结构:
```markdown
## 场景:[场景名称/描述]
**POV**[角色名称]
**地点**[哪里]
**时间**[故事中的何时]
**张力级别**[高/中/低]
### 场景目标
[角色] 想要 [具体目标] 因为 [紧迫性/动机]。
### 冲突
1. [主要障碍]
2. [次要障碍]
3. [额外复杂化]
### 场景节奏
**开场**[进入场景...]
**节奏 1 - 设置**[角色行动/情况]
**节奏 2 - 复杂化**[引入冲突]
**节奏 3 - 升级**[风险提高]
**节奏 4 - 危机**[不归路]
**节奏 5 - 高潮**[最高张力时刻]
**解决**[即时后果]
### 灾难/成功
[场景如何结束] → [后果]
### 续场(如果需要)
**情绪**[角色的反应]
**困境**[他们权衡的选项]
**决定**[他们选择做什么]
→ 这导致下一个场景目标:[下一个场景目标]
### 要包含的关键元素
- [ ] 感官细节:[特定的景象、声音、气味]
- [ ] 对话潜台词:[什么没有被说]
- [ ] 角色特定反应:[他们如何独特地响应]
- [ ] 主题连接:[场景如何与故事主题相关]
### 写作笔记
[这个场景的任何特定指导]
```
## 与 Novel-Writer 命令集成
**保存大纲到**`scenes/[章节号]-[场景名称].md`
**写作时**:使用 `/write` 并参考这个大纲:
```
/write 第5章 - 对抗场景
参考scenes/chapter-5-confrontation.md
```
场景大纲将指导写作,相关技能将激活:
- 对话技巧用于对话节奏
- 节奏监控用于张力管理
- 一致性检查用于角色行为
## 高级场景类型
一旦你熟悉基本场景,我可以指导你通过专门的场景类型:
- **动作场景**:管理多个同时发生的事件
- **揭露场景**:控制信息披露
- **亲密场景**:平衡身体和情感
- **群体场景**:管理多个角色动态
- **回忆场景**:整合过去与现在
**你想要任何这些专门场景类型的指导吗?**
## 场景续场平衡
**场景行动vs 续场(反应)的比例**
- **快节奏惊悚**80% 场景20% 续场
- **平衡故事**60% 场景40% 续场
- **角色驱动**50% 场景50% 续场
**调整基于**
- 类型期望
- 当前故事阶段
- 最近的张力级别
- 读者需要喘息
## 常见场景问题
### 问题:场景拖沓,没有前进
**诊断**
- 没有明确目标?
- 冲突太弱?
- 太多描述,不够行动?
**解决**
- 明确目标
- 增加障碍
- 削减到本质
### 问题:场景感觉通用
**诊断**
- 可能发生在任何角色身上?
- 设定是通用的"房间"或"街道"
- 对话可以被任何人说?
**解决**
- 添加角色特定的反应
- 使用具体、独特的设定细节
- 应用角色声音到对话
### 问题:读者困惑
**诊断**
- POV 不清楚?
- 太多角色同时?
- 物理空间不清楚?
**解决**
- 早期建立清晰的 POV
- 限制活跃角色到 2-4
- 描述空间布局
---
**记住**:一个精心构建的场景是有目的的伟大故事讲述的构建块。每个场景都应该改变某些东西 - 情况、关系或角色理解。如果场景结束时一切都一样,就删除它或重写它。