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 出现的地图代码
4X横坐标
5Y纵坐标
6范围NPC 可活动或有效范围
7图标NPC 外观编号,可结合 NPC形象 对照查看

和 Npc_Def 的关系

这组文件可以直接这样理解:

  1. Npcs.txt 负责登记固定 NPC 的基础信息
  2. Npc_Def 负责写这个 NPC 实际执行的对话脚本
  3. 玩家点击 NPC 后,引擎会按 Npcs.txt 的定义去找到对应脚本

例如:

  • Npcs.txt 里写 比奇国王 1 0122 29 32 0 8
  • Npc_Def 里对应 比奇国王-0122.txt

适合放什么

Npcs.txt 适合放这类内容:

  • 固定 NPC 的基础登记信息
  • NPC 的地图、坐标和图标
  • 需要和 Npc_Def 脚本配对的固定 NPC 入口

如果是普通商人 NPC,优先看 MerChant.txt;如果是固定 NPC 的实际对话逻辑,优先看 Npc_Def。

相关阅读