# 写作技法：可执行指令集

> 6 个写作技法的 agent 可执行指令。写作全程参考。

---

**本文件职责**（其他内容去哪看）：
- 本文件只管「结构物件的三现编排规则」，不管「羁绊铺设」（羁绊功能见 emotional-methods.md）
- 对话相关（含权力博弈的规则/模式/示例/操作指令）一律见 dialogue-mastery.md，本文件不重复
- 本文件只管「开头事件密度指令」，不管「开头设计」（开头设计见 opening-design.md）
- genre-writing-formulas.md 的「线索物贯穿法」提供简版规则；本文件的「结构物件系统」提供可执行设计模板
- 本文件第 8 节「场景写法（三维度织入）」是 Phase 3 的写作方法，format-and-structure.md 的「小节结构」是结构规范
- 本文件「结构物件系统」只规定物件的三现编排时机和意义翻转规则；物件的初始情感含义设计（选什么物件、承载什么羁绊）由 emotional-methods.md 负责（信物型物件与羁绊铺设功能重叠，但视角不同）

---

## 1. 身体细节替代情绪词

### 规则

禁止直接写出情绪词。用身体状态、物理损伤、日常动作替代。

### 替换操作

扫描正文中的情绪词，逐个替换：

| 禁止 | 替换为 |
|------|--------|
| 心痛/心碎 | 手指掐进肉里自己不知道疼 / 她把茶杯放下，吹了吹浮沫，没喝 |
| 悲伤/难过 | 他把外套叠了三叠，放回衣柜最里面那一层 |
| 愤怒/气得发抖 | 她手背上的青筋一根根暴起来 |
| 害怕/恐惧 | 他的手指碰到门把手又缩回来，碰了三次才握住 |
| 委屈 | 她咬着下嘴唇，咬出一道白印，松开后迅速红了 |
| 绝望 | 他坐在那里，烟灰掉了一裤腿也没有弹 |
| 心如死灰 | 她把手机翻过来扣在桌上，再没拿起来过 |

### 身体部位速查

写法：用具体部位 + 具体动作/状态，不写抽象感受。

| 部位 | 句式模板 |
|------|----------|
| 手/手指 | 「她的手搁在膝盖上，指尖一下一下掐着裙子的褶子」 |
| 眼睛/瞳孔 | 「他瞳孔缩了一下，很快又恢复平静」 |
| 嘴唇 | 「嘴唇抿成一条线，半天没松开」 |
| 呼吸 | 「她吸了一口气，像是要说什么，又慢慢吐了出来」 |
| 背/肩膀 | 「他的背挺得很直，直到出了门才塌下来」 |
| 伤疤/淤青 | 「袖口往上滑了一截，露出手腕上一圈旧疤」 |

---

## 2. 结构物件系统（三现规则）

### 规则

每个叙事单元（短篇/长篇卷）设计 1-2 个结构物件。每个物件必须出现 3 次，每次意义不同。

### 三现编排

| 出现时机 | 功能 | 示例 |
|----------|------|------|
| 第 1 现（前 1/4） | 建立初始意义 | 金锁 = 姐姐送的生日礼物（温暖） |
| 第 2 现（中段转折） | 意义被颠覆 | 金锁 = 金包铜的假货（虚伪） |
| 第 3 现（结尾） | 情感暴击 | 金锁被丢进垃圾桶（彻底决裂） |

### 物件设计模板

填写以下模板，写入设定.md：

```
物件：{名称}
第1现：第{N}节 | {场景} | 含义：{初始意义}
第2现：第{N}节 | {场景} | 含义：{转折意义}
第3现：第{N}节 | {场景} | 含义：{结尾意义}
```

### 物件类型速查

| 类型 | 特征 | 代表 |
|------|------|------|
| 信物型 | 承载关系的象征物 | 金锁（姐夫捎路）、木头小马（皇弟） |
| 工具型 | 日常使用的功能性物件 | 打分本（准儿媳）、账本（迟来二十年） |
| 痕迹型 | 残留的身体/环境痕迹 | 手腕旧疤、墙上身高刻度 |
| 数字型 | 承载关系的具体金额/年限 | 八万块账单、二十年、800 块 |

---

## 3. 对话中的权力博弈

对话权力博弈的完整技法（对话长度=权力地位、压制/反转/心死三种模式、示例、≤10字/≥20字操作指令）见 dialogue-mastery.md「权力博弈对话」，本文件不重复。结构化用法：在场景编排时，把权力反转放在爽点/反转节点上，用对话长度的突变标记权力易主。

---

## 4. 数字/金额作为叙事工具

### 规则

用具体数字替代模糊描述。数字承载情感重量，数字变化推动情节。

### 操作指令

| 场景 | 操作 | 示例 |
|------|------|------|
| 建立重量 | 用具体金额/年限替代「很久」「很多」 | 「相恋八年」不是「在一起很久」 |
| 伤害递增 | 数字逐次增大 | 800 → 1000 → 8 万 → 120 万 |
| 反差暴击 | 极端膨胀后骤降到极小值 | 「我姐为了供我读书，欠了八万块。我姐夫转给我一块钱。」 |
| 时间重量 | 用年限承载情感 | 「二十年了，她第一次叫我妈」 |

### 数字叙事模板

```
数字线：
第{N}节 | {数字1} | 含义：{初始}
第{N}节 | {数字2} | 含义：{升级}
第{N}节 | {数字3} | 含义：{暴击/反转}
```

---

## 5. 一动一静节奏

### 规则

每个小节内部交替动作和安静。动后必静，静后可动。

### 动与静的分类

| 类型 | 内容 | 示例 |
|------|------|------|
| 动 | 物理冲击、暴力、冲突爆发 | 砍人、摔东西、打耳光、吐血、掀桌子 |
| 静 | 日常细节、微小动作、安静观察 | 擦灰、喂粥、叠衣服、吹浮沫、理衣领 |

### 操作指令

- 每个小节必须包含 ≥ 1 个「动」+ ≥ 1 个「静」
- 不允许连续 2 节全「动」（暴力疲劳）
- 不允许连续 2 节全「静」（节奏拖沓）
- 情绪最高点（打脸/反转/揭露）用「动」
- 情绪最低点（心死/余韵/释然）用「静」

### 节奏编排示例

```
节5（动）：萧衍一声令下，打了萧琅二十棍
节6（静）：萧衍蹲下来，把儿子身上的灰一点一点擦掉，理了理衣领
节7（动）：王氏扑过来，跪在地上磕头
节8（静）：萧衍没看她，把儿子抱起来，走了
```

---

## 6. 开头事件密度

### 规则

前 100 字必须包含 ≥ 3 个事件。不做背景铺垫，直接上事件链。

### 操作指令

- 删除所有开头背景介绍（「在古代XX年间」「她是一个XX的女孩」）
- 第 1 句就是事件，不是描述
- 事件密度检查：数前 100 字里有几个独立的「发生的事」

### 事件密度示例

```
❌ 低密度（1 件事/100 字）：
「沈栀是沈家的嫡女，自幼聪慧，深得父亲喜爱。这一天，她收到了一道圣旨。」

✅ 高密度（4 件事/50 字）：
「萧衍回来了。皇后死了。儿子被他皇弟打得痴傻。他提着刀进了宫。」
（回朝 → 母死 → 子被虐 → 打人，4 件事）
```

### 密度检查模板

写完开头后，列出前 100 字的事件清单：

```
事件1：{事件}
事件2：{事件}
事件3：{事件}
（如果列出 < 3 个，重写开头）
```

---

## 7. 小节密度诊断

### 规则

写完一个小节如果感觉偏短，用以下诊断清单排查。不要为了凑字数加描写。

### 诊断清单

小节写完后偏短？按顺序检查：

| 检查项 | 偏短原因 | 补救 |
|--------|----------|------|
| 子事件三维度都织入了？ | 只有动作没有感官锚点和身体反应 | 织入感官细节和身体动作（见第8节） |
| 对话只有 1-2 轮？ | 缺少对话交锋 | 加一轮权力博弈对话（见第3节） |
| 有情绪词（心痛/悲伤/愤怒）？ | 用了抽象情绪词 | 替换为身体细节（见第1节），自动增加 30-50 字 |
| 三维度织入后仍偏短？ | 缺少对话或回忆 | 加一轮对话（第3节）或简短回忆（第7节扩展规则） |

### 子事件不够时怎么扩

写 outline 时子事件不够？按以下顺序选择：

```
IF 主事件是冲突/对抗 → 加「阻碍」：主角被中途打断或阻止
IF 主事件涉及配角 → 加「反应」：配角的意外反应
IF 主事件有空间移动 → 加「发现」：移动途中发现新线索
IF 主事件触发回忆 → 加「倒叙」：插入一段 2-3 句的简短回忆
IF 主事件是一连串动作 → 加「递进」：动作引发的连锁反应
```

### 反注水规则

以下行为禁止：
- 为凑字数加环境描写（"窗外阳光明媚"）
- 为凑字数重复已表达的情绪
- 为凑字数加角色内心独白总结
- 为凑字数让角色做无意义的动作
- 为凑字数用情绪词代替身体细节（反过来才对）

---

## 8. 场景写法（三维度织入）

### 规则

每个子事件不是一句话就完，要包含三个维度：发生了什么、主角注意到什么、身体怎么回应。三个维度同时织入同一段连续正文，不按维度分段写。

### 三维度织入规则

每个子事件 ≥100-150 字。三个维度承载不同信息：发生、感知、反应，但织在同一段里，不各写各的。

| 维度 | 内容 | 要点 |
|---|---|---|
| 发生 | 事情出现了 | 1-2句，包含一个具体细节 |
| 感知 | 主角注意到什么 | 至少1个感官细节（视觉+触感/听觉/嗅觉），聚焦一个物件或一个身体部位 |
| 反应 | 身体如何回应 | 具体的身体动作（手/眼/呼吸/姿势），可含一句极短的心理定格 |

### 反模式：堆叠式描写（绝对禁止）

把三个维度分成三段依次写完，是 AI 最常见的写作痕迹。读者看到的是同一个动作被掰开写了三遍：

> ❌ **堆叠式（错误）**：
> 林父低着头，左手把文书压住，右手拿笔，往纸上落。
>
> 手在抖。
>
> 不是小抖，是从肘到腕的那种，笔尖在纸上停了停，写了一横，又停，那个"林"字的撇写歪了，他顿了顿，把笔往下压，重写，写完了，笔在手里还是没稳。

→ 一件事写成发生→感知→反应三段，同一个动作掰开三遍

### 正确写法：织入式

三个维度融进同一段连续正文，读者读到一个完整瞬间：

> ✅ **织入式（正确）**：
> 林父左手压着文书，右手拿笔往纸上落，笔尖一触纸面就偏了，从肘到腕止不住地抖，那一横斜着拖出去。他顿了顿，把笔往下压，重写，写完的"林"字撇是歪的，笔在手里还是没稳住。

→ 发生、感知、反应在一段里同时呈现，读者看到的是一个连贯画面

### 自检方法

写完一段后，用"三指遮盖法"检查：分别遮住发生信息、感知信息、反应信息，看每个维度是否都有内容。如果某个维度缺失，把对应细节织回同一镜头里，不要在后面另起一段补写。

### 镜头断段（防止一段到底）

三维度织入不是把一个子事件塞进一个长段。织入解决"同一瞬间被拆成发生/感知/反应三段"的问题；断段解决"手机阅读时一段过密"的问题。

断段按镜头/信息变化，不按维度变化：

| 触发点 | 断段方式 |
|---|---|
| 新动作开始 | 另起一段，让读者看到下一拍 |
| 新物件/线索出现 | 另起一段，单独承载这个信息 |
| 角色视线转移 | 另起一段，形成镜头切换 |
| 直接引语出现 | 对话独立成段 |
| 心理定格/判断落下 | 可以单句成段，制造停顿 |

硬规则：

- 一段只承载一个镜头拍点/一个动作单元。
- 常规叙事优先一段一句；细密描写最多 2 句。
- 单段超过 60 字，优先按动作或信息变化拆开。
- 单句超过 35-45 字，除非刻意放慢节奏，否则拆成两句。
- 常规正文保持约 30%-50% 句子单独成段；高压冲突、打脸、反转段可更高。
- 不要连续多段同长度：短句、稍长句、对话、动作段交替。

输出前必须做一次密度重排：

1. 扫描每个自然段；一段 >60 字，先按句号/问号/叹号拆成单句段。
2. 如果单句仍 >45 字，在逗号、动作转折、视线转移处拆成两句，或删掉修饰。
3. 一段里不要连续放 3 个句号；出现第 3 个句号前必须换行。
4. 连续 4 个以上 ≤12 字短段时，只合并同一镜头内的相邻两句，避免碎成诗。

错误修法：把织入段拆成"动作段/感知段/反应段"。

正确修法：保留同一瞬间的织入关系，但在新动作、新物件、新信息、新对话处断开。

### 子事件连接

子事件之间用身体动作连接，不用叙述过渡。连接动作 ~20字：

- ❌ "然后我翻到下一页。"
- ✅ "我把账本搁在膝盖上，手心出一层薄汗。"

### 感知素材库

| 场景类型 | 可用的感知细节 |
|---|---|
| 阅读/翻看 | 字迹深浅、纸张触感、墨水洇开、页角卷曲 |
| 对话场景 | 对方表情变化、语气停顿、空气里的沉默 |
| 回忆场景 | 画面中的某个细节突然清晰（气味/声音/触感） |
| 室内场景 | 光线变化、物品的位置、温度 |
| 移动场景 | 脚步声、地面的触感、风的方向 |

### 三维度的边界

- ✓ 感知是主角主动注意到的细节（有注意力的焦点）
- ✓ 反应是具体的身体动作（手、眼、呼吸、姿势）
- ✗ 感知不能是装饰性场景描写（"阳光洒在窗台上"）
- ✗ 反应不能是情绪词（"心如刀割"）
- ✗ 三个维度不能重复表达同一个信息
