添加新地图需要准备.map地图文件、把文件放入服务端和客户端Map目录、在MapInfo.txt添加地图记录、配置MiniMap.txt关联小地图、在MonGen.txt加刷怪、设置传送点或NPC,最后重启服务端并用GM命令测试进入。
一、准备地图文件(.map及补丁)
1.从网上下载或用传奇地图编辑器自制新地图,得到.map地形文件,高级地图还附带ObjectsX.wil/wix、TilesX.wil、SmTilesX.wil等地表建筑补丁。
2.将新地图.map(如6000.map)复制到:
•服务端:MirServer\Mir200\Map\6000.map
•客户端:传奇客户端\Map\6000.map(GOM如用Pak补丁则放补丁Map目录并同步Pak)
文件名两端必须完全一致,否则提示"地图未开放"或黑屏。
3.若有地图补丁(Objects/Tiles等),放入客户端Data\目录覆盖或按补丁说明合并,小地图图片导入mmap.wil或mmap.pak(GOM通常用WIL编辑器追加)。
二、修改MapInfo.txt注册新地图
打开MirServer\Mir200\Envir\MapInfo.txt,在末尾另起一行添加,格式如下:
Hero/Blue/Legend引擎常用格式:
(地图编号地图显示名)地图参数
示例:
(6000幽冥洞窟)DAYNORECALLNORANDOMMOVE
•6000—地图编号,不能与已有地图重复,查文件最大编号+1定。
•幽冥洞窟—游戏内显示的名称。
•DAY—白天光照(可选NIGHT=黑夜、SAFE=安全区、FIGHT=PK等)。
-NORECALL—禁止回城卷/NORANDOMMOVE—禁止随机飞,可按需删减。
GOM/GEE引擎常用格式(方括号或无括号):
[6000幽冥洞窟]DAY
或简写:
6000幽冥洞窟6000.map00
参数依次为:地图编号、显示名、对应map文件名、最低进入等级、最大人数(部分版本)。
如需泡点(挂机回血回蓝加经验)可加:
(6000幽冥洞窟)DAYINCHP(1/10)EXPRATE(200)
INCHP(1/10)每秒回10HP,EXPRATE(200)杀怪经验×2倍。
三、配置MiniMap.txt关联小地图
打开MirServer\Mir200\Envir\MiniMap.txt,添加一行:
地图编号小地图序号
例:
6000105
表示地图6000使用mmap.wil/mmap.pak中第105号小地图图片。小地图序号从0开始计数,GOM的mmap10.pak从10001起算的要换算(素材在pak内第142张则填10143)。
若没做小地图可先填00(比奇小图)或暂时不配——雷达会显示底图但可能错位。
四、添加怪物刷新MonGen.txt
打开MirServer\Mir200\Envir\MonGen.txt,追加刷怪行:
地图编号XY怪物名称范围数量间隔(秒)
示例(在幽冥洞窟坐标5050刷5只僵尸,每30秒刷一次):
60005050僵尸10530
•怪物名称须与Monster.DB(DBC2000中)完全一致。
•改完保存,M2→控制→重读刷怪配置或重启M2生效。
五、设置进入方式(传送点/NPC/@传送)
方法A:地图互连(MapInfo.txt同文件加连接行)
格式:源地图编号源X源Y->目标地图编号目标X目标Y
例盟重(3)坐标330268传去新地图6000落点1010:
3330268->60001010
60001010->3331268
双向都要写才能来回传。
方法B:NPC脚本传送
在Mir200\Envir\Market_Def\建或改一个NPC脚本:
#IF
#ACT
MAPMOVE60001010
或用@Move6000/@传送6000(部分版本识别地图名@传送幽冥洞窟)GM命令直接测试。
六、添加大刀卫士与NPC(可选)
•大刀:参照GuardList.txt原有格式加一行指定地图6000的坐标和等级。
-商人/NPC:在Merchant.txt添加,或在Market_Def新建Qf/Qs脚本文件绑定到地图6000。
七、重启与常见问题排查
1.关闭所有服务端进程(DBServer、LoginSrv、M2Server、GameGate等),再按顺序启动,或点M2→控制→重读所有配置。
2.GM号登入游戏输@Move6000或@传送幽冥洞窟测试。
3.黑屏/花屏:客户端Map目录缺.map或补丁Objects/Tiles未放对;map文件名与MapInfo.txt中引用的不一致。
4.提示地图未开放:MapInfo.txt漏加该行或地图编号有空格/全角字符。
5.能进但无怪:MonGen.txt地图编号写错或怪物名拼写不对,确认Monster.DB有此怪。
6.小地图全灰:MiniMap.txt漏配或mmap.wil中对应序号图片不存在,用WIL编辑器检查。
操作前建议备份Mir200\Envir\下MapInfo.txt、MiniMap.txt、MonGen.txt及Map文件夹,改错可还原。
一、准备地图文件(.map及补丁)
1.从网上下载或用传奇地图编辑器自制新地图,得到.map地形文件,高级地图还附带ObjectsX.wil/wix、TilesX.wil、SmTilesX.wil等地表建筑补丁。
2.将新地图.map(如6000.map)复制到:
•服务端:MirServer\Mir200\Map\6000.map
•客户端:传奇客户端\Map\6000.map(GOM如用Pak补丁则放补丁Map目录并同步Pak)
文件名两端必须完全一致,否则提示"地图未开放"或黑屏。
3.若有地图补丁(Objects/Tiles等),放入客户端Data\目录覆盖或按补丁说明合并,小地图图片导入mmap.wil或mmap.pak(GOM通常用WIL编辑器追加)。
二、修改MapInfo.txt注册新地图
打开MirServer\Mir200\Envir\MapInfo.txt,在末尾另起一行添加,格式如下:
Hero/Blue/Legend引擎常用格式:
(地图编号地图显示名)地图参数
示例:
(6000幽冥洞窟)DAYNORECALLNORANDOMMOVE
•6000—地图编号,不能与已有地图重复,查文件最大编号+1定。
•幽冥洞窟—游戏内显示的名称。
•DAY—白天光照(可选NIGHT=黑夜、SAFE=安全区、FIGHT=PK等)。
-NORECALL—禁止回城卷/NORANDOMMOVE—禁止随机飞,可按需删减。
GOM/GEE引擎常用格式(方括号或无括号):
[6000幽冥洞窟]DAY
或简写:
6000幽冥洞窟6000.map00
参数依次为:地图编号、显示名、对应map文件名、最低进入等级、最大人数(部分版本)。
如需泡点(挂机回血回蓝加经验)可加:
(6000幽冥洞窟)DAYINCHP(1/10)EXPRATE(200)
INCHP(1/10)每秒回10HP,EXPRATE(200)杀怪经验×2倍。
三、配置MiniMap.txt关联小地图
打开MirServer\Mir200\Envir\MiniMap.txt,添加一行:
地图编号小地图序号
例:
6000105
表示地图6000使用mmap.wil/mmap.pak中第105号小地图图片。小地图序号从0开始计数,GOM的mmap10.pak从10001起算的要换算(素材在pak内第142张则填10143)。
若没做小地图可先填00(比奇小图)或暂时不配——雷达会显示底图但可能错位。
四、添加怪物刷新MonGen.txt
打开MirServer\Mir200\Envir\MonGen.txt,追加刷怪行:
地图编号XY怪物名称范围数量间隔(秒)
示例(在幽冥洞窟坐标5050刷5只僵尸,每30秒刷一次):
60005050僵尸10530
•怪物名称须与Monster.DB(DBC2000中)完全一致。
•改完保存,M2→控制→重读刷怪配置或重启M2生效。
五、设置进入方式(传送点/NPC/@传送)
方法A:地图互连(MapInfo.txt同文件加连接行)
格式:源地图编号源X源Y->目标地图编号目标X目标Y
例盟重(3)坐标330268传去新地图6000落点1010:
3330268->60001010
60001010->3331268
双向都要写才能来回传。
方法B:NPC脚本传送
在Mir200\Envir\Market_Def\建或改一个NPC脚本:
#IF
#ACT
MAPMOVE60001010
或用@Move6000/@传送6000(部分版本识别地图名@传送幽冥洞窟)GM命令直接测试。
六、添加大刀卫士与NPC(可选)
•大刀:参照GuardList.txt原有格式加一行指定地图6000的坐标和等级。
-商人/NPC:在Merchant.txt添加,或在Market_Def新建Qf/Qs脚本文件绑定到地图6000。
七、重启与常见问题排查
1.关闭所有服务端进程(DBServer、LoginSrv、M2Server、GameGate等),再按顺序启动,或点M2→控制→重读所有配置。
2.GM号登入游戏输@Move6000或@传送幽冥洞窟测试。
3.黑屏/花屏:客户端Map目录缺.map或补丁Objects/Tiles未放对;map文件名与MapInfo.txt中引用的不一致。
4.提示地图未开放:MapInfo.txt漏加该行或地图编号有空格/全角字符。
5.能进但无怪:MonGen.txt地图编号写错或怪物名拼写不对,确认Monster.DB有此怪。
6.小地图全灰:MiniMap.txt漏配或mmap.wil中对应序号图片不存在,用WIL编辑器检查。
操作前建议备份Mir200\Envir\下MapInfo.txt、MiniMap.txt、MonGen.txt及Map文件夹,改错可还原。

