home / skills / wordflowlab / novel-writer-skills / dialogue-techniques
This skill helps you craft natural dialogue by giving character voices, subtext, and interruption dynamics to advance plot and reveal relationships.
npx playbooks add skill wordflowlab/novel-writer-skills --skill dialogue-techniquesReview the files below or copy the command above to add this skill to your agents.
---
name: natural-dialogue-techniques
description: "Use when writing dialogue scenes or when user asks about character conversations - provides techniques for natural, character-consistent dialogue that reveals character and advances plot"
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` 期间
- 检查角色声音一致性
- 识别直白/说教对话
- 验证每段对话都有目的
- 建议可以加强的领域
## 对话写作检查清单
- [ ] 每个角色都有独特的声音
- [ ] 对话推进情节或揭示角色
- [ ] 使用潜台词而非直白
- [ ] 包括自然的打断和重叠
- [ ] 随意言语听起来随意
- [ ] 没有信息倾倒
- [ ] 动作打破大块对话
- [ ] 沉默在适当的地方使用
- [ ] 言语标签多样但不分散注意力
- [ ] 每段对话都有明确目的
## 修订技巧
**大声朗读**:
- 听起来自然吗?
- 你会被绕口令绊倒吗?
- 节奏流畅吗?
**掩盖法**:
- 遮住言语标签
- 你能从对话中分辨出是谁说的吗?
- 如果不能,角色声音不够独特
**目的测试**:
- 这段对话达到什么目的?
- 没有它会失去什么?
- 可以更短、更锋利吗?
---
**记住**:伟大的对话感觉轻松但经过精心设计。它揭示的比说的更多,推进故事同时保持真实,并且每个字都有目的。少即是多 - 削减到精髓。
This skill provides practical techniques for writing natural, character-consistent dialogue that reveals character and advances the plot. It focuses on voice, subtext, interruptions, and avoiding common dialogue mistakes to keep scenes vivid and purposeful. Use it to shape believable conversations that do work for your story rather than just convey exposition.
The skill inspects character voice elements—word choice, sentence rhythm, speech patterns, and habitual quirks—and flags places where dialogue becomes didactic or homogeneous. It suggests subtext, interruption points, silence, and physical beats to deepen meaning. It also maps each line to a purpose (reveal, plot, atmosphere, conflict) and proposes edits to tighten or diversify speech.
How do I stop characters from sounding identical?
Create a brief voice profile for each major character: typical sentence length, favored vocabulary, common fillers, and things they avoid mentioning. Then rewrite lines so each profile is reflected in diction and rhythm.
When is direct speech acceptable instead of subtext?
Use direct speech for clarity when plot-critical facts must be stated and cannot be inferred, or when a character’s bluntness is a deliberate trait. Otherwise prefer subtext to maintain realism and tension.