当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

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

热度:
添加新地图需要准备.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文件夹,改错可还原。
[顶部]