这两个文件是定义游戏地图小地图显示与地图核心规则的关键配置文件,位于MirServer\Mir200\Envir目录。
一、MiniMap.txt脚本:控制小地图图片显示
此文件定义了游戏界面右上角小地图显示的图片编号。格式为“地图编号 资源编号”,一行一条。
文件示例解析:
0 101
1 102
11 103
12 104
2 105
3 106
G003 116
G004 116
参数详解:
• 第一列(数字/代码):表示游戏中的地图编号。数字(0, 1, 2...)对应传统地图,如0代表比奇省,3代表盟重省。以“G”开头的代码(G003, G011)代表自定义地图,在MapInfo.txt中定义。
• 第二列(数字):表示客户端MiniMap.pak资源文件中的图片编号。客户端根据此编号调用对应的缩略图显示。例如“0 101”表示:当玩家位于地图编号0时,小地图显示MiniMap.pak中编号为101的图片。
作用与修改:
若新增地图后小地图显示为黑色或无显示,需在此文件添加一行对应关系。例如新增地图[G100 新地图],则需要添加G100 120,并需在客户端的MiniMap.pak文件中制作编号为120的小地图图片补丁。
二、MapInfo.txt脚本:定义地图核心属性与规则
此文件定义了每张地图的进入条件、可用指令、PK规则、复活点等所有底层行为。格式为“[地图编号 地图名称] 属性代码”。
文件示例解析:
[G011 活动地图] NORANDOMMOVE NORECALL NODEARRECALL NOGUILDRECALL NOMasterRECALL FIGHT NORECONNECT(0159)
参数详解:
1. 第一部分:[G011 活动地图]
◦ G011:地图的内部编号,与MiniMap.txt、怪物刷新文件等所有调用此地图的编号一致。
◦ 活动地图:地图的显示名称,玩家大地图(M键)和屏幕上角看到的名字。
2. 第二部分:属性代码(英文关键词)
这些代码以空格分隔,共同构成该地图的规则。
◦ NORANDOMMOVE:禁止随机传送。玩家无法使用随机传送卷。
◦ NORECALL:禁止夫妻传送。玩家不能被夫妻技能“心心相印”拉到此地图。
◦ NODEARRECALL:禁止记忆传送。玩家不能被记忆套装传送。
◦ NOGUILDRECALL:禁止行会传送。玩家不能被行会成员召唤。
◦ NOMasterRECALL:禁止师徒传送。禁止师傅召唤徒弟至此地图。
◦ FIGHT:PK区域。此地图为战斗区域,击杀玩家会增加PK值。
◦ NORECONNECT:禁止断线重连。玩家在此地图下线或掉线后,再次登录时不会回到此地图,而是被传送至括号内指定的安全区。
3. 第三部分:NORECONNECT(0159)
◦ NORECONNECT:表示禁止在此地图下线重连。
◦ (0159):括号内的数字是重定向地图的编号。当玩家在此地图(G011)下线后再次上线,系统会强制将其传送至编号为0159的地图。此编号必须在MapInfo.txt中有明确定义,通常是比奇、盟重等安全区。
三、常用地图属性代码速查
属性代码 功能解释 常见用途
SAFE 安全区,此区域内禁止PK。 城市、新手村
FIGHT 战斗区,PK增加PK值。 普通练级地图
FIGHT3 行会战斗区,PK不增加PK值。 幻境、沙巴克皇宫
NEEDLEVEL_xx 进入需要达到指定等级(xx)。 高级地图限制
NEEDSET_xxx 进入需要穿戴指定套装(xxx)。 任务地图
DAY / NIGHT 仅在白天/夜晚可进入。 时间限制地图
NOPOSITIONMOVE 禁止传送戒指传送。 防止卡位地图
MINE 可挖矿地图。 矿区
修改注意事项:任何对MapInfo.txt的修改,必须在M2Server的“管理→重新加载→地图配置”后生效,或重启服务端。新增地图时,需同步配置怪物刷新(MonGen.txt)、小地图(MiniMap.txt)等关联文件。

