# 高级设置

> 示例对白、场景、格式规则，以及你能用的宏。

Source: https://reverie.im/zh/docs/characters/advanced-settings
Language: zh

**高级设置**这一页装的是塑造角色怎么演、而不是他是谁的一切：写好的范例、开场、备选情境、原始提示词字段、插件和世界书。

这些都不是必填的。但每一段，在与这个角色的每一场对话的每一轮里，都会被读到。

## 示例对话 \[#example-conversations]

每条**示例对话**是一对字段——**用户消息**和**角色回应**——不是你整段粘进去的聊天记录。想加多少条都行；回应那一侧不能为空。

拿它们去定声音，不是去塞信息。两三对情绪各异的（躲开一个问题、挡回一句恭维、一瞬间的真心），比一长段讲他说话风格的文字教给模型的更多。Reverie 的完整度清单要看的是**两条回复真正不一样的示例**——雷同的只算凑数。

## 开场对话 \[#starter-dialogs]

一条**开场对话**是一条**角色问候语**加上它的**建议的用户回复**。你能加多少条不设上限，长度也不限。

一段对话开始时是怎么挑中其中一条的：

| 情形              | 玩家看到的          |
| --------------- | -------------- |
| 角色有开场对话         | **随机**挑一条      |
| 玩家打开的场景自己带了开场对话 | 用场景的那一条，而不是角色的 |
| 分享链接钉住了某个特定开场   | 就那一条           |
| 群聊，或者从某个瞬间打开的对话 | **一条问候语都没有**   |

玩家可以在对话里重新洗出另一个开场。

问候语编辑器支持 Markdown，有**编辑** / **预览**一对标签页，提供 `{{user}}` 和 `{{char}}` 的一键小按钮，而且——只要角色至少保存过一次——还有一个从它的图库或表情包里取图的**插入图片**操作。

## 场景 \[#scenarios]

场景是同一个角色的另一种起始情境：一样的性格，不一样的处境。想加多少个都行。

| 字段         | 它是干什么的                                          |
| ---------- | ----------------------------------------------- |
| **场景标题**   | 必填。玩家从列表里挑的就是它                                  |
| **场景描述**   | 给玩家看的。编辑器建议 50–150 词                            |
| **AI详细场景** | 发给 AI，不展示。编辑器建议 200–500 词：环境、氛围、NPC、感官细节、有什么可做的 |
| **开场对话**   | 这个场景激活时，用它来代替角色自己的开场                            |
| **背景图片**   | 自己传一张，或者按**生成图片**，让它照着标题和描述做一张                  |

除非玩家挑了一个，新对话是**不带场景**开始的。玩家那一侧见[场景](https://reverie.im/zh/docs/chatting/scenarios)。

## 提示词字段 \[#prompt-fields]

这一页上住着三个原始提示词字段：**系统提示**、**回复格式提示**和 **NSFW 提示**（它只在通用设置页的 **NSFW内容**开关打开时才出现）。每一个各做什么，以及它们怎么和 Reverie 自己的指令叠在一起，[另有一页](https://reverie.im/zh/docs/characters/prompt-fields)讲。

## 插件 \[#plugins]

**插件 → 管理插件**可以钉住一批插件，任何人来和这个角色聊天时它们都默认开着。创建角色时最多能钉 **20** 个。

* 只有**工具**类插件能当角色默认项，而且只能是**已发布**的版本——所以没过审的草稿绝不会在访客的对话里跑起来。
* 插件得是你自己的、官方的，或者是通过审核的公开插件。
* 工具插件在不会调用工具的模型上什么也不做；那种对话里插件会显示为不可用。
* 编辑器里的试聊**不会**运行插件。要看它真的动起来，你需要一场真的对话。

见[使用插件](https://reverie.im/zh/docs/plugins/using-plugins)和[创建插件](https://reverie.im/zh/docs/plugins/creating-plugins)。

## 世界书 \[#world-books]

**已关联的世界书**这个选择器把已有的世界书挂到角色上，而且在角色第一次保存之前就能用。挂上的书会随角色一起，对每个玩家都生效。见[世界书](https://reverie.im/zh/docs/writing/world-books)。

## 宏 \[#macros]

宏在角色文本里都管用——问候语、描述、场景、提示词字段。它们不区分大小写。

| 记号                               | 渲染成                 |
| -------------------------------- | ------------------- |
| `{{char}}`                       | 角色的名字               |
| `{{user}}`、`{{name}}`            | 玩家的名字，取自他们当前的人设     |
| `{{date}}`                       | 日期，按玩家的语言写出来        |
| `{{time}}`                       | 钟点时间，时和分            |
| `{{datetime}}`                   | 日期和时间放在一起           |
| `{{weekday}}`                    | 星期几，写出来             |
| `{{timeOfDay}}`                  | 早上、下午、傍晚或夜里         |
| `{{isoDate}}`                    | 日期，写成 `YYYY-MM-DD`  |
| `{{isoTime}}`                    | 24 小时制时间，写成 `HH:MM` |
| `{{year}}`、`{{month}}`、`{{day}}` | 日期的各部分，数字形式         |
| `{{hour}}`、`{{minute}}`          | 时间的各部分，数字形式         |
| `{{locale}}`                     | 玩家的区域代码             |
| `{{language}}`                   | 玩家的语言，按名称           |

有两件事要知道：

* 对话提示词会把钟点向下取到整点，所以 `{{minute}}` 在那里渲染成 `0`。凡是玩家要读的东西，用 `{{time}}` 或 `{{isoTime}}`。
* `{{persona}}` 和 `{{charList}}` **不**支持。玩家的人设，以及群聊里的出场名单，本来就已经在提示词里了；再写一遍只是白费上下文。

## 这里设不了的东西 \[#what-you-cannot-set-here]

回复长度和叙述风格是**读者**设置，由每个人在自己的聊天设置里选。角色钉不住其中任何一项。角色编辑器里没有 temperature、top-p 或 max-tokens 之类的控制。

## 相关 \[#related]

* [提示词字段](https://reverie.im/zh/docs/characters/prompt-fields)
* [写一个角色](https://reverie.im/zh/docs/characters/writing-tips)
* [预设人设](https://reverie.im/zh/docs/characters/preset-personas)
* [试聊](https://reverie.im/zh/docs/characters/test-drive)
* [场景](https://reverie.im/zh/docs/chatting/scenarios)
