网站首页 > 传奇私服十万个为什么 > 传奇入门指南 >
浏览次数:

怎么添加新NPC?merchant.txt文件分析

怎么添加新NPC?这个问题是很多初学者都会问的问题,其实只需要清楚分析merchant.txt文件的内容分别代表什么就一切都简单了。

merchant.txt这个文件是NPC配置信息文件,用于存放NPC文件名所在们置、NPC游戏中所在地图、游戏中显示名称、显示样子等一些基本信息,后期还可扩展NPC是否自动移动、是否自动变色等等。

此文件默认在MirServer\Mir200\Envir\MerChant.txt这个位置,由M2引擎默认读取,文件名不能更改。

打开文件,我们可以看到一行一行的NPC配置信息,由下面这种格式组成:

NPC脚本位置 所在地图 地图X坐标 地图Y坐标 NPC显示名 是否属于沙巴克 NPC外观 是否自动移动 自动移动间隔时间 是否自动变色

其中,NPC脚本位置和所在地图两个参数组成NPC脚本文件名,此文件中的所有配置信息所记录的脚本均放在同目录下的Market_Def目录中。

以“影之道/影之道_神秘老人 H204 54 52 神秘老人三 0 9 0 0 0 ”这行为列。

如果要以这行配置信息找到脚本文件,我们可以进入 Market_Def/影之道/影之道_神秘老人-H204.txt 中找到关联脚本,我想大家看出来了,NPC文件名的格式是 NPC脚本位置-所在地图.txt 这种格式组成的。

能够正确的分析NPC配置文件后,我们可以自己添加配置文件信息,然后增加新的脚本到游戏中。

列:我想添加一个传送员,放在盟重土城的330 330坐标,样子用白衣老人(NPC外观代码:8)的样子。你可以点击这里查询如何计算NPC外观代码

假设我们已经准备好了脚本,而盟重土城的地图代码是:3,那么我们在Market_Def目录中建立一个文本文档,取名为 传送员-3.txt 将脚本复制进去然后保存(注:此处可任取名,游戏显示名称由后面参数决定,此处为方便记忆。)

然后我们在merchant.txt配置文件中编写如下配置信息:

传送员 3 330 330 传送员 0 8 0 0 0

保存后重新加载功能NPC,进入游戏就能看到刚添加的传送员NPC了。

本文注解:相关的重点内容用相同的颜色标注,方便大家阅读。

作者:九游@传奇私服一条龙 2013-03-17
九游,金牌传奇一条龙 专注十年,铸就传奇
九游科技93u.Com版权所有,未经允许不得转载。

对此文章有什么疑问,请前往九游私服技术交流群:51199758与行业精英交流学习。
收藏查看评论返回顶部