传奇单机版服务端添加新地图 MapInfo MiniMap MonGen 完整配置步骤教程

来源: 作者: 点击:
添加新地图需要准备.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 幽冥洞窟)DAY NORECALL NORANDOMMOVE

• 6000 — 地图编号,不能与已有地图重复,查文件最大编号+1定。

• 幽冥洞窟 — 游戏内显示的名称。

• DAY — 白天光照(可选NIGHT=黑夜、SAFE=安全区、FIGHT=PK等)。

- NORECALL — 禁止回城卷/NORANDOMMOVE — 禁止随机飞,可按需删减。

GOM/GEE引擎常用格式(方括号或无括号):

[6000 幽冥洞窟] DAY

或简写:

6000 幽冥洞窟 6000.map 0 0

参数依次为:地图编号、显示名、对应map文件名、最低进入等级、最大人数(部分版本)。

如需泡点(挂机回血回蓝加经验)可加:

(6000 幽冥洞窟)DAY INCHP(1/10) EXPRATE(200)

INCHP(1/10) 每秒回10HP,EXPRATE(200) 杀怪经验×2倍。

三、配置 MiniMap.txt 关联小地图

打开 MirServer\Mir200\Envir\MiniMap.txt,添加一行:

地图编号 小地图序号

例:

6000 105

表示地图6000使用mmap.wil/mmap.pak中第105号小地图图片。小地图序号从0开始计数,GOM的mmap10.pak从10001起算的要换算(素材在pak内第142张则填10143)。

若没做小地图可先填 0 0(比奇小图)或暂时不配——雷达会显示底图但可能错位。

四、添加怪物刷新 MonGen.txt

打开 MirServer\Mir200\Envir\MonGen.txt,追加刷怪行:

地图编号 X Y 怪物名称 范围 数量 间隔(秒)

示例(在幽冥洞窟坐标50,50刷5只僵尸,每30秒刷一次):

6000 50 50 僵尸 10 5 30

• 怪物名称须与 Monster.DB(DBC2000中)完全一致。

• 改完保存,M2→控制→重读刷怪配置或重启M2生效。

五、设置进入方式(传送点/NPC/@传送)

方法A:地图互连(MapInfo.txt同文件加连接行)
格式:源地图编号 源X 源Y -> 目标地图编号 目标X 目标Y
例盟重(3)坐标330,268传去新地图6000落点10,10:

3 330 268 -> 6000 10 10
6000 10 10 -> 3 331 268

双向都要写才能来回传。

方法B:NPC脚本传送
在 Mir200\Envir\Market_Def\ 建或改一个NPC脚本:

#IF
#ACT
MAPMOVE 6000 10 10

或用 @Move 6000 / @传送 6000(部分版本识别地图名 @传送 幽冥洞窟)GM命令直接测试。

六、添加大刀卫士与NPC(可选)

• 大刀:参照 GuardList.txt 原有格式加一行指定地图6000的坐标和等级。

- 商人/NPC:在 Merchant.txt 添加,或在 Market_Def 新建Qf/Qs脚本文件绑定到地图6000。

七、重启与常见问题排查

1. 关闭所有服务端进程(DBServer、LoginSrv、M2Server、GameGate等),再按顺序启动,或点M2→控制→重读所有配置。
2. GM号登入游戏输 @Move 6000 或 @传送 幽冥洞窟 测试。
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 文件夹,改错可还原。