传奇MiniMap与MapInfo脚本参数详解

来源: 作者: 点击:
一、MiniMap.txt 文件结构解析
该文件用于定义小地图图标与实际地图编号的映射关系,格式为“图标ID 地图编号”。每一行对应一个地图在小地图界面的显示方式。

0 101:表示图标ID为0(通常为默认地球图标)对应地图编号101(如比奇城)。
1 102:图标ID 1 对应地图102(如盟重省)。
11 103:图标ID 11 对应地图103(如毒蛇山谷)。

数字ID(0、1、11等)决定小地图上显示的图标样式,需与客户端MapMiniMap目录下的G000.GIF、G001.GIF等图片文件匹配。例如图标ID 11 对应 G011.GIF。

后续行如:
G003 116
G004 116
...
G014 116

此写法存在误解。正确格式应为纯数字ID,而非“G003”。若服务端支持扩展语法,“G003”可能被解析为图标ID 3,但标准Mir2引擎仅识别数字。此处实际含义是:多个图标(ID 3至14)均指向同一地图116(如活动副本)。这种写法允许不同入口使用不同图标,但进入后均为同一地图。

二、MapInfo.txt 地图属性说明
以 [G011 活动地图] 为例,方括号内为注释,不参与逻辑。其后参数控制地图行为:

NORANDOMMOVE:禁止随机传送(如使用随机卷轴无效)。
NORECALL:禁止普通回城术(道士或卷轴)。
NODEARRECALL:禁止夫妻/师徒召回功能。
NOGUILDRECALL:禁止行会成员互相召回。
NOMasterRECALL:禁止英雄或主仆召回技能。
FIGHT:开启战斗模式,玩家进入自动变为红名可攻击状态。
NORECONNECT(0159):断线重连限制。括号内0159为地图编号,表示玩家从此地图断线后,不允许自动重连回该地图,而是被传送至0159号地图(通常设为安全区如比奇)。

三、关键细节补充
MiniMap.txt 中地图编号必须与MapInfo.txt及D:MirServerMir200Map下的地图文件(如101.map)编号一致。
MapInfo.txt 参数大小写敏感,必须全大写,且之间用空格分隔。
NORECONNECT 后的括号内容不可省略,否则服务端启动报错。目标地图(如0159)必须存在且为安全区,避免玩家卡死。
若地图需允许使用归元丹或特定NPC传送,即使写了NORECALL,仍可通过脚本MapMove实现定向传送。
FIGHT属性会覆盖和平模式,但不影响安全区保护(如出生点附近仍不可攻击)。

以上配置直接影响玩家体验与功能可用性,修改后需重启M2服务端生效。建议先在测试地图验证参数组合效果。