> ## Documentation Index
> Fetch the complete documentation index at: https://guide.moyostory.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 世界设定与上下文配置

> 编写稳定的世界资料，并按页面节点、顺序和条件加入 AI 上下文。

世界设定保存角色、场景、物品和叙事规则。AI 生成节点只有在上下文中引用这些设定后，才会在生成时获得它们。

## 设定管理

点击编辑器顶部“世界设定”，进入“世界设定管理”。

<img src="https://mintcdn.com/moyostory/2W8JKWEaiXD_6ckV/assets/editor/screenshots/world-settings.jpg?fit=max&auto=format&n=2W8JKWEaiXD_6ckV&q=85&s=7c513449e3ff297e932f8ffc9a5f80e8" alt="世界设定的类型目录、编辑表单和 AI 智能生成区域" width="2327" height="1090" data-path="assets/editor/screenshots/world-settings.jpg" />

左侧按类型显示条目，中间创建或编辑内容，右侧提供 AI 智能生成。界面包含五种类型：

| 类型   | 适合保存什么              |
| ---- | ------------------- |
| 世界背景 | 时代、地理、社会结构和作品共同前提   |
| 角色设定 | 身份、外貌、动机、关系和行为边界    |
| 概念物品 | 道具、线索、制度、能力或专有概念    |
| 场景描述 | 一个地点的空间、时间、氛围和可用设施  |
| 规则设定 | 叙事视角、内容限制、玩法规则和生成边界 |

### 创建和编辑

点击“新建设定”，填写名称、类型和详细描述，再点击“创建设定”。选择左侧已有条目后，可以保存修改或删除。

同一类型下不能创建同名设定。不同类型可以使用同一名称，但建议给条目使用容易搜索和区分的名称。

### 使用 AI 智能生成

右侧填写描述要求后，可以生成或修改设定。生成结果会回填到编辑区域，仍需检查名称、类型和正文，并点击“创建设定”或“保存修改”。

## 设定不会自动进入 AI

创建世界设定只把资料放入作品。点击顶部“世界设定”后切换到“上下文配置”，决定哪些页面节点会在生成时使用它。

```mermaid theme={null}
flowchart LR
  A[设定管理<br/>保存资料正文] --> B[上下文配置<br/>选择节点、顺序和条件]
  B --> C[AI 生成节点<br/>收到命中的资料]
```

预设内容页面节点不会根据世界设定改写作者已经写好的正文。

## 上下文配置

<img src="https://mintcdn.com/moyostory/2W8JKWEaiXD_6ckV/assets/editor/screenshots/world-context.jpg?fit=max&auto=format&n=2W8JKWEaiXD_6ckV&q=85&s=50e8853ec05b165bb3f1011dd9a9f000" alt="把世界设定加入页面节点，并设置出现条件" width="2327" height="1090" data-path="assets/editor/screenshots/world-context.jpg" />

上下文配置提供两种视图：

| 视图       | 适合的任务                    |
| -------- | ------------------------ |
| 总览（全部节点） | 查看一条设定会进入哪些节点，统一调整全局拼装顺序 |
| 某个页面节点   | 查看该节点获得的全部上下文，调整节点内条目顺序  |

### 把设定加入节点

在总览中点击“添加其它世界设定”，选择一条设定，再勾选需要它的页面节点。一个设定可以同时进入多个节点。

在页面节点视图中，也可以点击“添加世界设定到本节点”。

### 调整顺序

AI 会按列表顺序接收上下文。把作品共同规则放在稳定位置，把与当前节点直接相关的角色和场景排在容易定位的位置。

总览中的拖动会调整全部节点共用的拼装顺序。页面节点视图会展示该节点的最终条目顺序。

## 出现条件

未配置条件时，设定在勾选的页面节点中始终进入上下文。需要按剧情状态控制时，可以添加：

| 条件    | 用途                                |
| ----- | --------------------------------- |
| 关键词条件 | 根据近期内容中出现的关键词或角色筛选                |
| 变量条件  | 比较变量与目标值，支持等于、不等于、大小比较、字符串包含和数组包含 |

同一条件组可以选择“全部满足（AND）”或“满足任一（OR）”。同一设定也可以建立多组条件，让不同页面节点使用不同判断。

例：角色设定“沈砚的旧档案”可以只在 `selected_route` 等于“沈砚”的 AI 页面中出现。

## 保存和删除

* 设定正文修改会让“世界设定”标签出现橙色圆点。
* 上下文配置顶部会显示受影响的页面节点数量，并提供“保存”按钮。
* 顶部“保存作品”或标签“保存并关闭”也会提交这些修改。
* 删除设定后，它在页面节点中的上下文关联会从当前草稿移除，保存后生效。

## 检查 AI 为什么不知道某条设定

1. 在“设定管理”确认条目正文已经保存。
2. 在“上下文配置”确认当前 AI 页面节点已勾选该条目。
3. 检查条件是否在当前变量或关键词下命中。
4. 检查页面节点的内容模式为“AI 生成”。
5. 保存作品后新建一次运行预览测试。

<Tip>
  MoMo：设定存在于列表中，只说明资料已经写好。AI 能否读取它，由上下文配置决定。
</Tip>
