在传奇服务端中,地图和小地图的脚本控制主要在MirServer\Mir200\Envir目录下的MiniMap.txt和MapInfo.txt文件中进行。以下是关于如何添加地图以及计算小地图代码的方法的详细说明。
MapInfo.txt文件说明:
MapInfo.txt文件用于配置地图索引,即调用哪个大地图的图片。具体使用方法如下:
[神秘海域1|haidao44 神秘海域(外围)] ONKILLMON NOSAFEPOSITIONMOVE NORECALL NOGUILDRECALL NODEARRECALL NORECONNECT(0159) NOMasterRECALL NOALLOWUSEITEMS(随机传送石)
[神秘海域2|haidao33 神秘海域(内围)] ONKILLMON NOSAFEPOSITIONMOVE NORECALL NOGUILDRECALL NODEARRECALL NORECONNECT(0159) NOMasterRECALL NOALLOWUSEITEMS(随机传送石)
[神秘海域3|haidao22 神秘海域(深处)] ONKILLMON NOSAFEPOSITIONMOVE NORECALL NOGUILDRECALL NODEARRECALL NORECONNECT(0159) NOMasterRECALL NOALLOWUSEITEMS(随机传送石)
[神秘海域4|haidao11 神秘海域(隐秘)] ONKILLMON NOSAFEPOSITIONMOVE NORECALL NOGUILDRECALL NODEARRECALL NORECONNECT(0159) NOMasterRECALL NOALLOWUSEITEMS(随机传送石)
Copy
以上代码定义了四个地图,每个地图都有对应的名称和调用的大地图图片。例如,[神秘海域1|haidao44 神秘海域(外围)]表示调用MirServer\Mir200\map文件夹下的haidao44.map文件。
地图参数表说明:
地图参数表包含了地图的一些设置参数,如是否允许穿人、是否禁止交易、喊话、泡点、摆摊、允许传送等。例如,ONKILLMON NORANDOMMOVE表示在地图上杀死怪物后不允许随机移动。
MiniMap.txt文件说明:
MiniMap.txt文件对应游戏界面右上角的小窗口图片代码,是传奇小地图的匹配文件。小地图扩展如下:
mmap.wil 读取为1-9900
mmap10.wil 10001-15000
mmap11.wil 15001-20000
mmap12.wil 20001-24999
例如,D011 对应的mmap10.pak就是第5个图片。计算方法为MiniMap.txt地图代码后面的编号减去10001,即为mmap10.pak的图片编号。例如,10008-10001=7,表示mmap10.pak里面的第七个图片。
注意,MiniMap.txt中的D011需要与MapInfo.txt中对应的地图代码一致。如果不行,可以尝试写两个相同的代码。
传奇服务端里面的地图和小地图对应的脚本控制都是在MirServer\Mir200\Envir这俩文件里面的小地图MiniMap.txt和地图MapInfo.txt,
MapInfo.txt就是修改地图索引map的脚本地图配置文件,也就是调用哪个大地图的图片,具体使用方法如下:
[神秘海域1|haidao44 神秘海域(外围)] ONKILLMON NOSAFEPOSITIONMOVE NORECALL NOGUILDRECALL NODEARRECALL NORECONNECT(0159) NOMasterRECALL NOALLOWUSEITEMS(随机传送石)
[神秘海域2|haidao33 神秘海域(内围)] ONKILLMON NOSAFEPOSITIONMOVE NORECALL NOGUILDRECALL NODEARRECALL NORECONNECT(0159) NOMasterRECALL NOALLOWUSEITEMS(随机传送石)
[神秘海域3|haidao22 神秘海域(深处)] ONKILLMON NOSAFEPOSITIONMOVE NORECALL NOGUILDRECALL NODEARRECALL NORECONNECT(0159) NOMasterRECALL NOALLOWUSEITEMS(随机传送石)
[神秘海域4|haidao11 神秘海域(隐秘)] ONKILLMON NOSAFEPOSITIONMOVE NORECALL NOGUILDRECALL NODEARRECALL NORECONNECT(0159) NOMasterRECALL NOALLOWUSEITEMS(随机传送石)
神秘海域1 67,23 -> 神秘海域2 90,121
神秘海域2 90,121 -> 神秘海域1 67,23
神秘海域2 18,52 -> 神秘海域3 48,122
神秘海域3 48,122 -> 神秘海域2 18,52
神秘海域4 51,74 -> 神秘海域3 47,25
[D011 天然一层] ONKILLMON NORANDOMMOVE
D011的意思就是调用的MirServer\Mir200\map文件夹里面的D011.map文件
还有一种是通过扩展调用的,比如[神秘海域1|haidao44 天然一层] ,这种中间有一个|的虽然他地图代码是神秘海域1但是调用的却是MirServer\Mir200\map文件夹里面的haidao44.map
天然一层就是游戏里面左下角显示的地图名字
ONKILLMON NORANDOMMOVE这种就是地图里面的一些设置参数,比如是否允许穿人、是否禁止交易、喊话、泡点、摆摊、允许传送等,下面是地图参数表详细的说明
地图参数标志 说明看截图
搜索-引擎说明书 -地图参数表
MiniMap.txt这个传奇脚本对应的是游戏界面右上角的小窗口图片的代码,传奇小地图匹配文件
小地图扩展:
mmap.wil读取为1-9900
以下为扩展:
mmap10.wil 10001-15000
mmap11.wil 15001-20000
mmap12.wil 20001-24999
D011 10006
10006 对应的mmap10.pak就是第5个图片
计算方法就是minimap.txt地图代码后面的编号-10001就是mmap10.pak的图片
比如10008-10001=7,那么就是mmap10.pak里面的第七个图片
注意这个minimap.txt里面的D011是写MapInfo.txt里面最前面的的代码,下面的这种不管哪个都要写前面的,如果不行就写两个
[D011|222 天然一层]
[D011 天然一层]
传奇MiniMap和MapInfo添加地图的说明及小地图计算代码的方法
来源:
作者:
点击:

