Mirserver
Npcs.txt
固定 NPC 列表配置文件,用于定义 NPC 的名称、地图、坐标和外观,并和 Npc_Def 脚本配合使用。
文件作用
Npcs.txt 是 Mir200\Envir 下的固定 NPC 列表配置文件。
这个文件负责告诉引擎:某个固定 NPC 叫什么、放在哪张地图、哪个坐标、显示什么图标,以及它对应的管理编号是什么。
基本格式
名称 代码 地图 x y 范围 图标
写法如下:
比奇国王 1 0122 29 32 0 8
管理人员 2 0150 12 8 0 8
老人 0 3 669 338 0 1
列说明
| 列序 | 字段 | 说明 |
|---|---|---|
| 1 | 名称 | 固定 NPC 的显示名称 |
| 2 | 代码 | NPC 的管理编号,用于和脚本文件对应 |
| 3 | 地图 | NPC 出现的地图代码 |
| 4 | X | 横坐标 |
| 5 | Y | 纵坐标 |
| 6 | 范围 | NPC 可活动或有效范围 |
| 7 | 图标 | NPC 外观编号,可结合 NPC形象 对照查看 |
和 Npc_Def 的关系
这组文件可以直接这样理解:
Npcs.txt负责登记固定 NPC 的基础信息Npc_Def负责写这个 NPC 实际执行的对话脚本- 玩家点击 NPC 后,引擎会按
Npcs.txt的定义去找到对应脚本
例如:
Npcs.txt里写比奇国王 1 0122 29 32 0 8Npc_Def里对应比奇国王-0122.txt
适合放什么
Npcs.txt 适合放这类内容:
- 固定 NPC 的基础登记信息
- NPC 的地图、坐标和图标
- 需要和
Npc_Def脚本配对的固定 NPC 入口
如果是普通商人 NPC,优先看 MerChant.txt;如果是固定 NPC 的实际对话逻辑,优先看 Npc_Def。
