本站严厉抵制赌博、提现、涉黄内容、所有版本、素材仅供个人参考,研究、不得非法商用,请下载24小时内删除,不得违反国家法律,否则后果自负!
免费列表
自己的 自己的

通过merchant.txt文件为游戏添加新NPC

[复制链接]
发表于 2018-4-6 23:34:26 | 显示全部楼层 |阅读模式
其实只需要清楚分析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了。

开传奇学技术,版本修改定做,在本站开服客户给所有后台,免费教学开服技术 站长QQ34596945
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|站长QQ34596945|手机版|小黑屋|网站地图|鲁ICP备2023018810号-2|47素材网|91版本库 ( 蜀ICP备2024094737号-1 )

GMT+8, 2024-11-21 19:10 , Processed in 0.137236 second(s), 31 queries , Gzip On.