火龙类地图(火龙洞、火龙神殿、火龙地带、D701/D2081这类)小地图不显示,根因就两端:服务端没把地图编号和小地图素材编号绑上,或者客户端 Data 下的 mmap.wil / mmap.wzl / mmapX.pak 里没有这张缩略图。两端缺一个,右上角就是黑块或空白。下面按“服务端绑定—客户端素材—引擎差异—排错”顺序拆。
服务端要动的两个文件
1. Mir200\Envir\MapInfo.txt
火龙地图如果还没登记,先在末尾加一行。HERO/BLUE 老格式:
D701 火龙地带 D701.map 0 0 0 0 0 0 0 0 0
GOM/GEE 格式:
[D701 火龙地带] SAFE
地图文件名 D701.map 必须真实存在于 Mir200\Map\ 下,名字一字不差。
2. Mir200\Envir\MiniMap.txt
这是小地图绑定的核心。格式一行一个:
地图文件名称 小地图序号
例:
D701 304
意思是进 D701 这张图,读客户端 mmap 里第 304 号(图片索引 303,因为显示序号=图片索引+1)那张小地图。火龙洞原版补丁常见占用 mmap.wil 的 303/304/305 三张,对应 D2081/D2082/D2083;你自己新做火龙图就顺延用 306、307 往后排,别和原版撞号。
改完 M2 控制台点“重新加载地图配置”或重启 M2Server,不重载不生效。
客户端要补的素材
客户端 Data\ 目录下,小地图图片库是 mmap.wil(老客户端)或 mmap.wzl(新客户端),GOM/GEE 常用 mmap10.pak / mmap11.pak 这类加密包。
自己画火龙图小地图的做法:
用乐都或 996 地图编辑器打开 D701.map,导出 BMP,PS 缩到原图 25% 左右,转 256 色,再用 WIL 编辑器(或 GOM 补丁编辑器)导入 mmap.wzl 末尾,记牢导入后的图片索引号(比如导入后是第 303 张,索引 303)。
如果直接用现成火龙洞补丁,就把补丁包里 Data\mmap.wil 和 Data\MiniMap.txt 覆盖到客户端 Data\,别只拷地图不拷 mmap。
引擎间的编号算法差异(最容易算错的地方)
HERO / BLUE / 老 GOM:MiniMap.txt 里填“图片索引+1”。图片里是第 303 张 → 填 304。
新 GOM 引擎用 pak 补丁时:补丁内编号 + 10001。pak 里编号 666 → 填 10667。
GEE 引擎:部分写法写成“地图编号 1 0 补丁内编号”,如 300 1 0 666,具体看引擎自带说明,别照抄 GOM 的 +10001 公式。
小地图上的文字标注(NPC/商店/出口红点)
那是另一套文件,不是 mmap 管的事。
HERO:客户端 Data\MapDesc1.dat,格式“地图名,X,Y,文字,颜色,1”。
GOM:自定义补丁\Data\MapDesc1.dat。
APPM2:Mir200\Envir\MapDesc.txt。
纯显示小地图背景不用动这个,只有想在小地图上标“火龙教主出生点”“回城点”才改。
排错顺序
进火龙图右上角黑屏:
先开 WIL 编辑器看客户端 mmap.wzl 里 303~307 有没有图,没有就是补丁没盖对;
有图但黑屏 → 查 MiniMap.txt 里 D701 后面填的几号,按“索引+1”重算;
填对了还黑 → M2 没重载地图配置,重启 M2;
进图直接报“地图不存在” → MapInfo.txt 没登记或 .map 文件没进 Mir200\Map;
GOM 玩家进图小地图错位(显示成比奇或毒蛇) → pak 密码不对或登录器 Pak.txt 没同步,重新生成登录器;
单机老客户端(09 版)进火龙洞小地图空 → 客户端版本低于 1.90,火龙洞是 1.90 才进客户端的图,要么换 1.90 客户端要么下适配 1.85 的火龙洞补丁。
只给火龙图换个小地图背景、不动地形,最小改动就是:火龙 .map 已存在 → MapInfo.txt 确认有这行 → MiniMap.txt 加“D701 304” → 客户端 mmap.wzl 第 303 索引有火龙缩略图 → 重载 M2。四个点对上,小地图必出。
火龙传奇小地图制作教程:MiniMap绑定mmap与MapInfo改法
来源:
作者:
点击:

