- 传奇入门指南
怎么添加新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了。
本文注解:相关的重点内容用相同的颜色标注,方便大家阅读。
- 什么是套黄?
- 什么是全天固顶?
- 什么是通宵固顶?
- 什么是传奇服务端,什么是传奇版本?
- 什么是dbc2000?
- 什么是通宵广告?
- 什么是改时间?
- 什么是服务器?
- 什么是传奇m2引擎?
- 什么是机房?什么是IDC?
- ChangeHeroLevel 调整人物英雄等级
- CHECKUNDERWAR 检测是否正在攻城
- CheckHumBag 检测指定人物背包空格数量
- CHECKSLAVENAME 检测人物宝宝名字
- ChangeSpeed 调整游戏速度
- 《九游科技618全民最大优惠》
- CHECKGAMEPOINT 检查当前人物游戏点
- GetItemFrom 物品来源相关资料
- CHECKPOSEGENDER 检查对面人物的性别
- CheckNational 检测是否加入国家