## 1 MiniMap.txt脚本里面的数字代表的意思
MiniMap.txt这个文件在传奇服务端里负责的是游戏界面右上角那个小地图的显示。当你打开地图按下Tab键,看到的那个缩略图就是靠这个文件来关联的。文件里的每一行都遵循一个固定的格式:地图代码 + 空格 + 数字编号。
你列出的内容里,左边的 0、1、11、12、2、3、G003一直到G014,这些是地图的代码,也就是地图的唯一ID。右边的 101、102、103、104、105、106、116,这些数字代表的是小地图资源的索引号。
这个对应关系是这样工作的:游戏客户端里有几个专门储存小地图图片的文件,比如mmap.wil、mmap10.wil等。当引擎加载地图时,会先看左边的代码,然后根据右边的数字去这些文件里找对应的图片来绘制小地图。
具体到你给出的这些代码:
- 0 101:地图代码为0的地图(通常是比奇省或新手村),小地图使用索引101的图片。
- 1 102:地图代码为1的地图(通常是沃玛森林),小地图使用索引102的图片。
- 11 103:地图代码为11的地图(通常是白日门),小地图使用索引103的图片。
- 12 104:地图代码为12的地图(通常是毒蛇山谷),小地图使用索引104的图片。
- 2 105:地图代码为2的地图(通常是盟重省),小地图使用索引105的图片。
- 3 106:地图代码为3的地图(通常是边界村或连接地),小地图使用索引106的图片。
至于G开头的那些代码,它们属于扩展地图编号,通常用于一些自定义的特殊地图。G003到G014这一批,右边的数字全是116,意味着这些地图都共用同一张小地图图片。这种情况在很多版本里很常见,比如G003可能是军团争霸场,G004是武-争霸场,G005还是军团争霸场,G006是法-争霸场,G011是活动地图。因为它们属于同一类型的活动地图,所以开发者为了省事,直接给它们配了同一张小地图图片。
有时候你会发现地图上显示的位置不对,或者小地图漆黑一片,那多半就是这里右边的数字没配对,或者客户端资源包里没有对应索引的图片。
## 2 MapInfo.txt里面的英文和括号数字代表的意思
MapInfo.txt是传奇地图配置的核心文件,里面的每一行都定义了一张地图的行为方式。你给出的这段 [G011 活动地图] 后面跟着的一长串英文,全是地图参数标签,用来控制这张地图里允许做什么、禁止做什么。
先解释这些英文标签的含义:
NORANDOMMOVE:这个参数的意思是禁止使用随机传送卷和瞬息移动技能。在这张地图里,玩家不能通过随机卷跳来跳去,只能靠两条腿跑。
NORECALL:禁止被记忆套装召回。不管是谁带了记忆戒指或者记忆手镯,都没办法把队友拉到这张地图里来。
NODEARRECALL:禁止夫妻传送。结婚戒指附带的老婆/老公传送技能,在这张地图里无效。
NOGUILDRECALL:禁止行会召回。行会掌门或者有权限的人不能使用行会召回功能把成员全拉到这里。
NOMasterRECALL:禁止师徒传送。师父召徒弟或者徒弟飞师父的技能也被屏蔽了。
FIGHT:战斗区域标识。加上这个参数,意味着这张地图允许PK,而且玩家之间动手是合法的。但是这里只写了FIGHT,没有带数字,所以就是最普通的战斗区域,不会像FIGHT3那样有复活次数限制。
NORECONNECT(0159):这个稍微复杂一点。它的作用是设定玩家掉线重连后的出现位置。如果玩家在这张地图里网络中断,等他一分钟之内重新登录上来,系统不会让他还在原地,而是把他强行传送到括号里指定的地图去。这里的0159是个地图代码,代表某个具体的地图点。
0159这个数字是地图编号,你需要去MapInfo.txt文件里找到 [0159 某某地图] 的那一行,才能知道具体被传送到哪里。根据常见的传奇地图编号资料,0159通常是武器店。也就是说,如果玩家在G011这张活动地图里掉线了,重连上来会出现在武器店里。
把这些参数连起来看,G011这张活动地图的设计思路就清楚了。这是一张专门用来打群架的活动地图。禁止各种传送和召唤,是为了防止玩家打架打不过就叫人或者飞走,保证PK的纯粹性。允许战斗就是为了让大家放手开打。掉线给你扔到武器店,可能是为了防止利用掉线卡位或者躲避追杀,也算是一种强制回城的机制。

