其实只需要清楚分析文件的内容分别代表什么就一切都简单了。
这个文件是NPC配置信息文件,用于存放NPC文件名所在们置、NPC游戏中所在地图、游戏中显示名称、显示样子等一些基本信息,后期还可扩展NPC是否自动移动、是否自动变色等等。
此文件默认在\\\这个位置,由M2引擎默认读取,文件名不能更改。
打开文件,我们可以看到一行一行的NPC配置信息,由下面这种格式组成:
NPC脚本位置所在地图地图X坐标地图Y坐标NPC显示名是否属于沙巴克NPC外观是否自动移动自动移动间隔时间是否自动变色
其中,NPC脚本位置和所在地图两个参数组成NPC脚本文件名,此文件中的所有配置信息所记录的脚本均放在同目录下的目录中。
以影之道/影之道_神秘老人神秘老人三 这行为列。
如果要以这行配置信息找到脚本文件,我们可以进入Market_Def/影之道/影之道_神秘老人-H204.txt中找到关联脚本,我想大家看出来了,NPC文件名的格式是NPC脚本位置-所在地图.txt这种格式组成的。
能够正确的分析NPC配置文件后,我们可以自己添加配置文件信息,然后增加新的脚本到游戏中。
列:我想添加一个传送员,放在盟重土城的330330坐标,样子用白衣老人(NPC外观代码:8)的样子。你可以点击这里查询如何计算NPC外观代码。
假设我们已经准备好了脚本,而盟重土城的地图代码是:3,那么我们在Market_Def目录中建立一个文本文档,取名为传送员-3.txt将脚本复制进去然后保存(注:此处可任取名,游戏显示名称由后面参数决定,此处为方便记忆。)
然后我们在merchant.txt配置文件中编写如下配置信息:
传送员3330330传送员08000
保存后重新加载功能NPC,进入游戏就能看到刚添加的传送员NPC了。
本文注解:相关的重点内容用相同的颜色标注,方便大家阅读。
发表评论