学习自行在指定地图指定坐标位置上增加一个NPC
NPC的配置文件有两个文件可以配置:
\mir200\Envir\Merchant.txt
\mir200\Envir\Npcs.txt dedecms.com
Merchant.txt 文件为配置可交易型的NPC,Npcs.txt为配置不可交易的型NPC,当前一般都是使用Merchant.txt 文件来配置!
我们打开 \mir200\Envir\Merchant.txt 可观察到里面有全服所有地图NPC的配置信息,它们可以调整每个NPC的外观、所在地图、所在坐标,对应脚本名字等等信息!
;==========================================================
;NPC脚本文件名 地图 坐标X 坐标Y NPC名字 NPC序号 NPC外观代码 是否为沙城NPC
;==========================================================
老兵\中州_老兵 0 468 226 老兵 0 0 0 0 0
老兵\海角_老兵 0 406 619 海角村老兵 0 0 0 0 0
老兵\落霞_老兵 1 253 248 老兵 0 0 0 0 0
老兵\热砂_老兵 2 222 444 老兵 0 0 0 0 0
老兵\跃马_老兵 3 188 415 老兵 0 0 1 0 0
老兵\禁地_老兵 4 340 174 老兵 0 0 0 0 0
老兵\西域_老兵 5 462 107 老兵 0 0 0 0 0
老兵\死水_老兵 7 55 38 老兵 0 0 0 0 0
;==========================================================
我们可以观察到上面的配置信息:5 uwl
老兵\中州_老兵 0 这个表示该NPC对应的路径和脚本名字;
在上查找\mir200\Envir\market_def\老兵\中州_老兵-0.txt 就是它的脚本文件了
NPC脚本命名格式是,配置文件中的设置名字+“_”+地图编号
比如我要设置:
装备合成 5 468 221 装备合成 0 3 0 0 0
那么我就要在\mir200\Envir\market_def\目录下建立一个新的文本文件,改名为“装备合成_5.txt”
就变成了 \mir200\Envir\market_def\装备合成_5.txt
5表示地图编号5,是西域地图,后面的就是具体坐标,再后面就是显示的NPC名字,3表示该NPC的外观!
注意:NPC添加是一排一个,直接在Merchant.txt 文本中最后面追加即可增加新NPC,添加的新NPC必须要对应添加脚本文件,否则启动引擎就会报错XXX脚本文件未找到的提示!