# AI NPC 生成器

创建会思考、会反应、有记忆、能进行真实对话的 NPC。描述他们的性格，让 AI 处理行为。

[开始创建 NPC ](https://www.summerengine.com/download)

## AI NPC 到底是什么

大多数游戏中的 NPC 都是状态机。他们沿着固定路径行走，说着固定的台词，每次都以相同的方式作出反应。AI NPC 则不同。它拥有目标、知识和性格，这些都会实时影响它的行为。

AI NPC 不仅仅是贴进游戏的聊天机器人。它是一个在游戏世界中有目的地存在的角色。一名巡逻的守卫，会调查声响、追击入侵者并呼叫支援。一名店主，会记住你买过什么，根据你的声望调整价格，并向其他玩家传播八卦。一名同伴，会与你并肩作战，对正在发生的事情发表评论，并对你的选择有自己的看法。

AI NPC 和脚本化 NPC 的区别，就像象棋引擎和录制好的象棋对局的区别。一个会对你的行动作出回应，另一个无论你做什么都只会重放同样的走法。

## AI NPC 在 Summer Engine 中能做什么

### 巡逻和导航

NPC 使用寻路算法在世界中导航。他们会沿着巡逻路线行动、自然地漫游，或朝着目标有目的地移动。他们会避开障碍物，并在被阻挡时寻找替代路径。

### 对玩家作出反应

NPC 会注意到你进入他们的区域。守卫会警觉，店主会问候你，敌人会寻找掩护。反应取决于 NPC 的性格、他们与你的关系，以及世界中正在发生的事情。

### 进行对话

玩家可以用自然语言与 NPC 交谈。NPC 会依据其设定的知识和性格保持角色进行回应。对话可以解锁任务、揭示背景故事，或改变 NPC 对你的态度。

### 记住互动

AI NPC 具有记忆。他们会记住你说过什么、做过什么，以及你是如何对待他们的。被你抢劫过的商人下次会拒绝交易。被你帮助过的村民在你回来时会主动提供线索。

### 智能战斗

敌方 NPC 会运用战术。他们会包抄、在处于劣势时撤退、呼叫增援，并适应你的战斗风格。一个能学习你套路的 Boss，比一遍遍重复同一套攻击循环的 Boss 更有意思。

### 推动任务

NPC 可以动态地创建、分配和追踪任务。不再是每位玩家都拿到相同的任务，NPC 会根据世界的需要、你擅长什么，以及你本次游戏中已经发生的事情来提供任务。

## 你可以创建的 NPC 类型

从模板开始，或者描述一个完全原创的角色。以下是常见的起点。

[任务发布者 根据世界状态、玩家历史和自身目标分配任务的角色。](https://www.summerengine.com/templates/rpg)

[店主 会讨价还价、动态补货，并记住你购买历史的商人。](https://www.summerengine.com/templates/simulation)

[聪明的敌人 会包抄、撤退、协同，并随时间适应你战斗风格的敌人。](https://www.summerengine.com/templates/shooter)

[同伴 与你并肩作战、对世界发表评论，并对你的选择形成看法的队友。](https://www.summerengine.com/templates/rpg)

[城镇居民 拥有日常作息、八卦网络，并会对世界事件作出反应的背景角色。](https://www.summerengine.com/templates/simulation)

[守卫和巡逻队 调查异常、协同搜查并提升警戒等级的安保 NPC。](https://www.summerengine.com/templates/horror)

## AI NPC 对比脚本化 NPC

### 脚本化 NPC

传统方式

* 遵循预定路径
* 每次都说同样的台词
* 对每位玩家的反应都相同
* 每种场景都需要手动编写脚本
* 在玩家做出意外行为时会失效

### AI NPC

Summer Engine

* 基于目标动态导航
* 生成贴合上下文的回应
* 针对每位玩家调整行为
* 由性格定义，而非脚本
* 能从容处理意外情况

## 常见问题

### 什么是 AI NPC？

AI NPC 是一种非玩家角色，它通过人工智能来决定自己的行为，而不是按照固定脚本行动。AI NPC 能对玩家的行为作出反应、进行对话、记住过往互动，并根据自身目标和性格作出决策。

### AI NPC 在 Summer Engine 中如何运作？

Summer Engine 为每个 NPC 提供由 AI 驱动的行为系统。你用普通语言定义 NPC 的性格、目标和知识。引擎会将其转换为实时运行的行为树。NPC 可以巡逻、对声响作出反应、进行对话、交易物品，并记住之前互动中发生的事情。

### NPC 能与玩家进行对话吗？

可以。Summer Engine 支持与 NPC 的实时 AI 对话。你定义 NPC 所知道的内容、性格，以及他们持有的任何秘密。玩家可以提出开放式问题，NPC 会自然地、保持角色地作出回应。对话还能触发游戏事件，比如解锁任务或揭示地图位置。

### AI NPC 能离线工作吗？

行为系统（巡逻、反应、目标、记忆）完全在玩家本地机器上离线运行。实时 AI 对话需要联网来使用语言模型，但你也可以使用预先写好的对话树，完全离线也能运行。

### 可以不写代码就自定义 NPC 行为吗？

可以。你用普通语言描述 NPC 的行为。例如：“这个店主对人友好，但对陌生人抱有戒心。她卖药水，并且知道地下城的一个秘密。”Summer Engine 会把它转化为可运行的行为系统。你也可以在可视化编辑器中微调行为。

## 准备好创建 AI NPC 了吗？

免费下载。开始构建会思考的角色。

[下载 Summer Engine ](https://www.summerengine.com/download)

Source: https://www.summerengine.com/zh/ai-npc-generator

---

## Machine-readable resources

- Site index for agents: https://www.summerengine.com/llms.txt
- Full inlined content: https://www.summerengine.com/llms-full.txt
- Porting catalog: https://www.summerengine.com/llms-porting.txt
- Structured catalog: https://www.summerengine.com/agent-catalog.json
- Sitemap: https://www.summerengine.com/sitemap.xml
- Developer resources: https://www.summerengine.com/docs