> For the complete documentation index, see [llms.txt](https://feelin.ai/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://feelin.ai/wiki/create/character/guide/setting/setting/advance/random-npc.md).

# 如何建立随机NPC角色？

## 使用自然语言生成随机NPC设定

在本平台中，你可以通过自然语言生成各类风格多变、性格鲜明的NPC角色。这些NPC可以是路人、任务触发者、背景人物、甚至未来故事的关键角色。

以下是你可以直接使用或自由组合的语句模板，来快速生成随机NPC设定：

***

### 一、基础模板：一句话生成随机NPC

这些是最基础的自然语言命令，你只需要输入如下类似的语句，就能获得一个完整的随机NPC设定：

* 「生成一个随机的NPC，包括姓名、性别、外貌、背景和性格。」
* 「给我一个奇幻风格的路人NPC，身份是旅店老板，来历和性格请随机生成。」
* 「设计一个赛博朋克风格的黑客NPC，性格神秘，其他设定随机。」

***

### 二、自定义细节维度

你也可以指定某些维度，让其他部分随机：

#### 1. 性别与姓名

* 「生成一个女性NPC，其他设定随机。」
* 「给我一个叫‘埃里卡’的男性NPC，种族随机。」

#### 2. 背景/职业/身份

* 「设定一个背景复杂的商人NPC，他可能和地下组织有联系。」
* 「我需要一个身份不明的贵族少女，来自异国。」

#### 3. 个性与行为特征

* 「创造一个冷静内敛但爱说反话的NPC，外貌和经历随机生成。」
* 「一个冲动易怒、讲义气的NPC，性别随机。」

#### 4. 特殊标签（可重复叠加）

* 「随机生成一个NPC，加上‘易信任’，‘爱动物’，‘秘密间谍’三个标签。」
* 「NPC拥有‘异能觉醒者’身份，其他部分全部随机。」

***

### 三、完全随机NPC的请求格式

你可以使用以下语句来生成完全由AI决定的NPC：

* 「创建一个完整的随机NPC，风格不限，最好有细节设定与剧情潜力。」
* 「给我一个可以用在主线任务中的随机NPC，具备复杂的人格与背景。」

AI将根据设定库，为你生成：

* 姓名（含种族、文化背景的命名逻辑）
* 性别与年龄范围
* 外貌特征（包含衣着、发色、眼神气质等）
* 角色定位（职业、社会地位）
* 性格关键词（善良/邪恶、中立、冲动/冷静等）
* 背景故事（含地理、历史、家庭或秘密）
* 与玩家/世界的潜在关系（是否认识某人、是否藏有情报等）

***

### 四、增加随机性与创意的指令技巧

若你希望系统增加创意度和意外性，可以在语句中加入：

* 「请用非典型方式构建这个NPC」
* 「加入一些出乎意料的反差」
* 「外表看起来普通，但设定要有隐藏的反转」

例子：

* 「一个看似普通的小贩，实际上是曾经的宫廷占星师。」
* 「一个孩子模样的少女，其实是活了五百年的灵体。」

***

### 五、设定输出格式建议（可选要求）

如果你喜欢整理好的格式，可以在指令里说明，例如：

* 「请以列表格式列出NPC各项属性」
* 「使用如下字段输出：姓名｜性别｜年龄｜外貌｜职业｜性格｜背景｜当前状态」
* 「生成三个风格不同的NPC，并列在一个列表里」

***

### 小贴士：叠加组合创造更复杂NPC

你可以将多个要求叠加，让AI构建出独特的复杂人物：

> 「我要一个男性兽人雇佣兵，年龄四十岁左右，经历了背叛的过去，性格暴躁但重义气，曾是王国军团成员，如今藏身在边境小镇的酒馆。」


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://feelin.ai/wiki/create/character/guide/setting/setting/advance/random-npc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
