Mirserver
Npc_Def
系统 NPC 脚本目录,用于存放 Npcs.txt 中固定 NPC 实际执行的对话脚本。
目录作用
Npc_Def 是 Mir200\Envir 下的系统 NPC 脚本目录。
这个目录主要配合 Npcs.txt 使用,用来存放固定 NPC 的实际对话脚本。玩家点击这类系统 NPC 后,引擎会进入这里对应的脚本文件执行。
与其他文件的关系
这组文件可以直接这样理解:
- Npcs.txt 负责定义 NPC 的名称、地图、坐标和外观
Npc_Def负责写这个 NPC 实际执行的对话脚本MerChant.txt和Market_Def属于另一套普通商人/NPC 脚本体系,不要和这里混用
对照示例
用户可以直接按“Npcs.txt 里声明 NPC”加“Npc_Def 里写对应脚本”来理解这套关系。
; 名称 代码 地图 x y 范围 图标
比奇国王 1 0122 29 32 0 8
[@main]
#ACT
SetMerchantDlgImgName 传送.png
#SAY
<请求创建行会/@@buildguildnow>
<申请行会战争/@@guildwar>
这组示例表示:
Npcs.txt先在地图0122的指定坐标放置一个名为“比奇国王”的固定 NPC- 引擎再去
Npc_Def目录中查找比奇国王-0122.txt - 玩家点击这个 NPC 后,脚本从
[@main]开始执行
对应 Npc_Def 中可以看到这类脚本文件:
比奇国王-0122.txt管理人员-0150.txt老人-3.txt
也就是说,这个目录下的文件通常按“NPC名称-地图名”来建立。
相关资源
- 蓝海服务器 — 高防 BGP 游戏服务器,适合 BLUE 引擎开区架设
