MiniMap.txt和MapInfo.txt是传奇服务端的核心配置文件,前者控制游戏内小地图的显示逻辑,后者定义地图的基础规则与功能限制。你提到的数字组合、字母标识及英文指令,都对应着具体的地图配置参数,以下从两个文件分别拆解说明,结合脚本运行逻辑讲清实际作用。
一、MiniMap.txt文件内容:小地图与地图ID的关联配置
MiniMap.txt的核心作用是建立“小地图显示标识”与“服务端地图ID”的对应关系,确保玩家进入某地图时,客户端能加载正确的小地图纹理和坐标体系。你列出的内容可分为“纯数字配对”和“字母+数字配对”两类,分别对应不同类型的地图。
1. 纯数字组合:基础地图的小地图配置(如0 101、1 102)
这类“前数字+后数字”的格式,是MiniMap.txt最基础的配置规则,两个数字分别代表“小地图编号”和“服务端地图ID”,二者一一绑定,具体含义如下:
配置格式
前数字(小地图编号)
后数字(服务端地图ID)
实际作用
0 101
0(默认小地图编号/新手村类)
101(服务端内唯一地图ID)
当玩家进入ID为101的地图(通常是新手村如银杏山谷),客户端自动加载编号为0的小地图纹理,显示该地图的地形、坐标
1 102
1(常规地图编号/主城类)
102(对应地图ID)
ID102多为土城、比奇城等主城,编号1的小地图会显示主城的街道、NPC位置等细节
11 103、12 104
11、12(特色地图编号/野外类)
103、104(野外地图ID)
对应蜈蚣洞、僵尸洞等野外地图,小地图会标注怪物刷新区域、出入口位置
补充说明:小地图编号(前数字)无强制规则,但通常按地图类型归类,如0-5对应新手/主城,10-20对应野外,30以上对应副本。地图ID(后数字)是服务端自动分配的唯一标识,在MapInfo.txt中可查询该ID对应的地图名称。
2. 字母+数字组合:特殊地图的小地图配置(如G003 116)
以“G”开头的配置,是针对“活动地图/副本地图”的专属标识,“G”通常代表“Game”或“Guide”,后续数字是活动地图的序列编号,空格后的数字仍为服务端地图ID,具体解析如下:
- 前缀“G”的意义:用于区分常规地图与特殊地图,服务端通过前缀识别该地图为活动类,会自动关联活动脚本(如定时开启、奖励结算),同时客户端会加载带有“活动标识”的小地图(如边框变红、显示活动图标)。
- 中间数字(G003/G004):活动地图的序列编号,003代表第3个活动地图,004代表第4个,编号连续便于管理。比如G003可能是“夺宝活动”地图,G004是“行会争霸”地图,通过编号可快速定位脚本中的对应地图。
- 后缀数字(116):与纯数字配置中的后数字一致,是该活动地图在服务端的唯一ID,确保小地图加载与地图实际场景匹配。所有以“116”结尾的配置,说明这些不同序列的活动地图,共用同一套小地图纹理(适合场景相似的活动)。
实用技巧:若想修改某活动地图的小地图,只需找到对应“G+编号”的配置,将后缀数字改为新的小地图关联ID,无需修改活动脚本逻辑。
二、MapInfo.txt文件内容:地图规则与功能限制解析
MapInfo.txt是地图的“规则说明书”,[G011 活动地图]是地图的“标识头”,代表后续配置仅作用于ID为G011、名称为“活动地图”的场景;后面的英文指令是具体的功能限制,括号内数字是指令的“专属代码”,以下逐类解读。
1. 地图标识头:[G011 活动地图]的核心作用
“[G011 活动地图]”是MapInfo.txt的基础格式,用于界定配置的作用范围,其中:
- “G011”:与MiniMap.txt中的“G”前缀对应,是该活动地图的“唯一标识”,服务端通过该标识关联MiniMap.txt的小地图配置、活动脚本的触发条件(如“玩家进入G011地图时执行任务脚本”)。
- “活动地图”:地图的“显示名称”,玩家在游戏内看到的地图名称(如屏幕左上角的地图名)就来源于此,可直接修改为中文(如“中秋活动副本”),不影响服务端识别。
2. 英文指令:地图功能限制的具体规则
这些英文指令是传奇引擎预设的“功能开关”,用于限制玩家在该地图的操作权限,确保活动公平性或地图特殊性,每个指令的含义及实际效果如下:
英文指令
核心含义
游戏内实际效果
NORANDOMMOVE
禁止随机移动
玩家无法使用随机传送卷、随机传送石,防止活动中玩家通过随机脱离战斗区域
NORECALL
禁止玩家回城
玩家无法使用回城卷、回城石,也不能通过“@回城”命令离开地图,强制留在活动场景
NODEARRECALL
禁止召唤队友
无法使用“召唤队友”功能,避免活动中外部玩家临时加入,保证参赛人数固定
NOGUILDRECALL
禁止行会召唤
行会成员无法通过行会功能召唤进入该地图,防止行会集体支援破坏平衡
NOMasterRECALL
禁止师傅召唤徒弟
师徒系统中的“召唤徒弟”功能失效,与行会召唤限制同理,避免场外支援
FIGHT
允许自由PK
该地图强制开启PK模式,玩家无需切换模式即可攻击其他玩家,适用于竞技类活动
NORECONNECT
禁止断线重连
玩家在该地图断线后,无法直接重连回该地图,需重新从活动入口进入,防止利用断线规避伤害
3. 括号内数字:指令的专属功能代码(如0159)
NORECONNECT(0159)中的“0159”,是传奇引擎为该指令分配的“唯一功能代码”,核心作用有两个:
- 提升脚本执行效率:服务端对数字的识别速度远快于英文,将NORECONNECT对应为0159,引擎可直接通过数字调用功能开关,减少指令解析时间,避免地图加载卡顿。
- 便于脚本关联调用:在活动脚本中,若需临时解除“禁止断线重连”限制,无需修改MapInfo.txt,只需通过代码“SETMAPFLAG G011 0159 0”即可(0代表关闭该限制),数字代码让脚本调用更精准。
补充:不同引擎的功能代码可能不同(如HERO引擎与GOM引擎的代码有差异),但格式一致,括号内数字均为指令的“数字标识”,可通过引擎官方文档查询完整代码表。
三、两个文件的关联逻辑与配置注意事项
1. 核心关联:通过“地图标识”实现联动
MiniMap.txt中的“G011”与MapInfo.txt中的“[G011 活动地图]”是关联核心,服务端通过该标识完成两个配置的绑定:当玩家进入MapInfo.txt中G011标识的地图时,自动调用MiniMap.txt中G011对应的小地图配置,加载正确的小地图;同时执行MapInfo.txt中该标识下的所有功能限制指令。
2. 配置避坑指南
1. 标识一致性:MiniMap.txt与MapInfo.txt中同一地图的“G+编号”必须完全一致(如均为G011,不能写成G11或g011),否则会出现“小地图加载错误”或“功能限制失效”。
2. 代码唯一性:每个英文指令对应的功能代码是固定的,不可随意修改(如将0159改为其他数字),否则会导致指令失效,需参考对应引擎的代码手册配置。
3. 地图ID不重复:MiniMap.txt中后缀的地图ID(如116),在服务端内必须唯一,若两个不同的小地图配置对应同一ID,会导致玩家进入地图时小地图显示混乱。
总结来说,MiniMap.txt负责“地图怎么显示”,MapInfo.txt负责“地图有什么规则”,二者通过统一的地图标识联动,你提到的数字、字母、英文指令都是实现这两个核心功能的具体参数。掌握这些配置规则后,不仅能理解现有脚本,还可根据需求修改地图的小地图显示、功能限制,适配不同的活动玩法。
传奇脚本详解:MiniMap.txt与MapInfo.txt核心内容含义全解析
来源:
作者:
点击:

