npc类型
- 交易类 放在 D:\MirServer\Mir200\Envir\MerChant.txt 文件中
- 管理类 放在 D:\MirServer\Mir200\Envir\Npcs.txt 文件中
上面两个文件是设置npc的形象和地图位置
添加npc
一般我们都是把npc 放在MerChant.txt文件,而且需要遵守npc的添加规则格式
代码格式(引擎不同 会有些许不同)
npc功能文件的目录路径 | 地图代码 | x轴 | y轴 | npc名称 | 0-7NPC方向标识 | npc形象代码 | npc是否属于城堡 | 是否自动移动 | 移动间隔 |
---|
添加一个自己的npc
添加npc功能脚本
NPC的功能文件都是放在 D:\MirServer\Mir200\Envir\market_def 下
功能文件名格式 : npc文件路径-地图编号.txt
例1:
盟重省_传送员 3 664 707 盟重省传送员 0 500 0 0 2
那么该npc的功能文件位置就是 D:\MirServer\Mir200\Envir\market_def\盟重省_传送员-3.txt
为什么后面有个-3 因为功能文件命名规则必须携带 地图代码
例2:
庄园/会员领取 3 855 661 红名 0 0 1 0 0
D:\MirServer\Mir200\Envir\market_def\庄园\会员领取-3.txt
编写脚本
重新加载
如果服务端启动了,使用m2Server 重新加载npc
进入游戏进行测试
扩展:查看地图代码
D:\MirServer\Mir200\Envir\MapInfo.txt
扩展:买卖NPC的属性设置
指令 | 含义 |
---|---|
%100 | 这个百分比是表现了这里的物价%100是原始物价%150是1.5倍物价 |
+19 +20 +21 | 是项链店,所有项链可以在这里维修和交易 |
+22 +23 | 是戒指店,所有戒指可以在这里维修和交易 |
+24 +26 | 是手镯店,所有手镯可以在这里维修和交易 |
+3 +25 +30 | 是杂货店,所有杂货可以在这里维修和交易 |
+3 +4 | 是书店,所有图书可以在这里交易 |
+0 +42 | 是药店,所有药剂可以在这里交易 |
+10 +11 | 是衣服店,所有衣服可以在这里维修和交易 |
+15 | 是头盔店,所有头盔可以在这里维修和交易 |
+5 +6 +43 | 是兵器店,所有兵器可以在这里维修和交易 |
+1 +40 | 是肉店,所有肉可以在这里交易 |
@@SENDMSG | 允许发送全服公告 |
@storage | 允许使用仓库存放功能 |
@getback | 允许使用仓库取出功能 |
@buy | 允许使用购买系统 |
@sell | 允许使用出售系统 |
@repair | 允许使用修理系统 |
@s_repair | 允许使用特殊修理系统 |
@@offlinemsg | 允许使用离线挂机留言系统 |
@getnextpage | 允许翻下一页 |
@getPreviouspage | 允许翻上一页 |
@@InPutString | 允许自定义输入操作 |
@ReclaimItem | 允许回收系统使用 |
上方数字指令 是物品数据库中的分类代码
数据库查看器查看