一、MiniMap.txt脚本文件代码详解(重点解析提问中的内容)
MiniMap.txt是传奇版本中核心的小地图配置脚本,主要作用是定义游戏中所有地图的小地图相关参数,包括地图编号、小地图样式、小地图显示优先级等,脚本内每一行代码均为“地图标识/编号 + 对应参数”的格式,无多余修饰,直接对应小地图的显示和功能逻辑,你提问中涉及的所有代码,逐一详解如下,通俗易懂,新手也能完全理解。
(一)MiniMap.txt脚本核心规则说明
该脚本的核心格式分为两种:一种是“纯数字组合”,对应游戏内置默认基础地图;另一种是“字母+数字组合 + 数字”,对应自定义地图(如活动地图、副本地图)。其中,每一行的前半部分是“地图唯一标识”,后半部分是“小地图配置参数”,参数直接决定小地图的显示效果和匹配规则,无需额外编写调用命令,服务端启动时会自动读取生效。
补充说明:MiniMap.txt脚本无需手动触发,所有代码均为配置型内容,修改后需重启服务端才能生效,若代码格式错误(如缺少空格、标识重复),会导致对应地图小地图显示异常(如黑屏、显示错误、不显示小地图)。
(二)提问中MiniMap.txt代码逐行详解
以下代码按你提问中的顺序逐一解析,明确每一部分的含义、作用,以及实际游戏中的体现,不添加多余修饰,直奔核心:
1. 代码:0 101
详解:前半部分“0”是传奇内置基础地图的唯一编号,对应游戏中的“新手村”(部分版本也叫“银杏村”),是玩家出生的初始地图;后半部分“101”是小地图配置参数,代表该地图的小地图样式编号,对应服务端“Map”文件夹下的小地图纹理文件(如101.map),决定新手村小地图的背景、地形显示样式(如草地、房屋、道路的纹理)。
补充:参数“101”是系统默认的新手村小地图样式,若修改为其他数字(如102),则新手村小地图会显示对应编号的纹理样式,不影响地图本身的玩法,仅改变小地图视觉效果。
2. 代码:1 102
详解:前半部分“1”是传奇内置基础地图编号,对应游戏中的“比奇城”(主城市之一),是玩家前期交易、补给的核心地图;后半部分“102”是该地图的小地图样式编号,对应比奇城专属的小地图纹理文件,区别于新手村的小地图样式,会显示比奇城的城墙、城门、NPC位置对应的纹理标记。
注意:基础地图编号(0、1、2、3等)是固定的,不可随意修改,修改后会导致地图无法正常加载,小地图与实际地图不匹配。
3. 代码:11 103
详解:前半部分“11”是传奇内置基础地图编号,对应游戏中的“沃玛森林”(前期怪物地图),主要刷新沃玛卫士、沃玛战将等怪物;后半部分“103”是该地图的小地图样式编号,对应沃玛森林的小地图纹理,会显示森林的树木、山路等地形纹理,方便玩家在小地图上区分地形、寻找怪物刷新点。
4. 代码:12 104
详解:前半部分“12”是传奇内置基础地图编号,对应游戏中的“毒蛇山谷”,连接新手村、比奇城和沃玛森林的过渡地图,刷新毒蛇、红蛇等怪物;后半部分“104”是该地图的小地图样式编号,对应毒蛇山谷的小地图纹理,会显示山谷的河流、小路等地形特征,帮助玩家辨别行进方向。
5. 代码:2 105
详解:前半部分“2”是传奇内置基础地图编号,对应游戏中的“盟重土城”(后期核心城市),是玩家后期交易、组队、前往高级地图的枢纽;后半部分“105”是该地图的小地图样式编号,对应盟重土城的小地图纹理,会显示土城的沙漠地形、酒馆、药店等NPC位置标记,区别于比奇城的城市纹理。
6. 代码:3 106
详解:前半部分“3”是传奇内置基础地图编号,对应游戏中的“白日门”(中期过渡城市),连接盟重土城和高级地图(如赤月峡谷);后半部分“106”是该地图的小地图样式编号,对应白日门的小地图纹理,显示白日门的森林、城堡等地形特征,与沃玛森林的纹理有所区别,更偏向于城市周边地形。
7. 代码:G003 116
详解:前半部分“G003”是传奇自定义地图的唯一标识,“G”是自定义地图的固定前缀(代表“自定义”),“003”是该地图的序号,这类地图通常是活动地图、副本地图或自定义补给地图,非系统内置基础地图;后半部分“116”是该自定义地图的小地图样式编号,对应服务端中自定义的小地图纹理文件(116.map),由版本开发者自行配置,决定该自定义地图的小地图显示效果。
补充:所有以“G”开头的标识(G003、G004等),均为自定义地图,编号可由开发者自行设置(如G001、G002),但需保证标识唯一,不可重复,否则会导致小地图显示混乱。
8. 代码:G004 116 至 G014 116(共10条相同参数代码)
详解:这10条代码的核心逻辑一致,仅自定义地图标识不同(G004至G014),后半部分的小地图配置参数均为“116”,说明这10个自定义地图(G004到G014),共用同一种小地图样式。
具体拆解:① 前半部分“G004”“G005”……“G014”,分别是10个不同自定义地图的唯一标识,可能对应不同的活动副本(如充值副本、经验副本、BOSS副本)或自定义场景;② 后半部分“116”,代表这10个地图的小地图纹理完全一致,均使用编号为116的小地图纹理文件,这样设置的目的是简化配置,减少脚本冗余,无需为每个自定义地图单独配置小地图样式。
注意:若需要让某一个自定义地图(如G011)的小地图样式不同,只需将其对应的参数“116”修改为其他数字(如117),并在服务端Map文件夹中添加对应编号的小地图纹理文件即可。
(三)MiniMap.txt脚本补充说明(新手必看)
1. 脚本中所有代码均为“地图标识 + 空格 + 小地图参数”的格式,不可缺少空格,否则服务端无法识别,会导致小地图加载失败;
2. 基础地图(纯数字编号)的参数的是固定范围(通常101-110),自定义地图(G开头)的参数可自行设置,只要与服务端Map文件夹中的纹理文件编号对应即可;
3. 若删除某一行代码,对应的地图将无法显示小地图(游戏中该地图小地图区域为黑屏),若重复添加同一地图标识的代码,以最后一行代码为准。
二、MapInfo.txt脚本文件代码详解(重点解析提问中的内容)
MapInfo.txt是传奇版本中地图属性配置脚本,核心作用是定义每一张地图的具体属性、玩法限制、功能开关等,脚本内以“[地图标识 地图名称] + 属性命令”的格式编写,你提问中涉及的“[G011 活动地图]”及后续英文、数字,均为该地图的属性配置,逐一详解如下,精准对应你的疑问,无多余内容。
(一)MapInfo.txt脚本核心规则说明
该脚本的核心格式为:[地图标识 地图名称] + 空格 + 各类属性命令(英文),部分属性命令后会跟随括号+数字,用于补充具体参数。其中,“地图标识”需与MiniMap.txt中的地图标识完全一致(如G011),否则属性配置无法生效;“地图名称”仅用于显示(如活动地图),不影响功能;后续的英文命令的是地图的核心属性,括号内的数字是属性的补充参数,所有配置均直接作用于该地图,服务端启动后自动生效。
(二)提问中MapInfo.txt代码逐一部分详解
提问中的代码:[G011 活动地图] NORANDOMMOVE NORECALL NODEARRECALL NOGUILDRECALL NOMasterRECALL FIGHT NORECONNECT(0159),拆解为“地图标识与名称”“英文属性命令”“括号内数字”三部分,分别详解:
1. 地图标识与名称:[G011 活动地图]
详解:① “G011”:该地图的唯一标识,与MiniMap.txt中“G011 116”的地图标识完全对应,说明这是一张自定义活动地图,与MiniMap.txt中配置的小地图样式(116)相互匹配;② “活动地图”:该地图的显示名称,玩家在游戏中进入该地图后,屏幕上方或地图界面会显示该名称,方便玩家识别地图类型,可根据需求修改(如改为“限时活动副本”“BOSS活动地图”),不影响地图属性。
2. 英文属性命令详解(按顺序)
所有英文命令均为地图的固定属性开关,均为大写,无需修改拼写,每一个命令对应一项地图限制或功能,逐一解析,结合实际游戏场景说明:
(1)NORANDOMMOVE
含义:禁止随机移动,是地图的核心限制命令之一。
实际效果:玩家进入G011活动地图后,无法使用随机传送卷、随机传送石等可随机移动的道具,也无法使用带有随机移动效果的技能(如道士的随机传送),只能通过手动行走或指定传送方式(如NPC传送、回城卷)移动,主要用于活动地图、副本,防止玩家随机移动作弊、跳过活动流程。
(2)NORECALL
含义:禁止召回,核心限制玩家的召回类操作。
实际效果:玩家进入该地图后,无法使用“召回卷轴”“召唤队友”等召回类道具或功能,同时其他玩家也无法通过召回功能将该地图内的玩家召回至自己身边,主要用于活动地图、BOSS地图,防止玩家通过召回功能作弊、快速集结队友。
(3)NODEARRECALL
含义:禁止夫妻召回,是NORECALL命令的补充,专门针对夫妻之间的召回功能。
实际效果:若玩家与其他玩家为夫妻关系,进入该地图后,夫妻双方无法使用“夫妻召回”功能相互召唤,避免夫妻之间通过召回功能作弊,进一步限制召回类操作,常见于限制严格的活动地图。
(4)NOGUILDRECALL
含义:禁止行会召回,也是NORECALL命令的补充,专门针对行会成员之间的召回功能。
实际效果:玩家进入该地图后,无法使用行会召回功能(如行会召集令、行会传送),也无法被行会内其他成员通过行会功能召回,防止行会成员通过召回功能快速集结、作弊,适用于单人活动地图或公平竞技类活动地图。
(5)NOMasterRECALL
含义:禁止师徒召回,补充NORECALL命令,专门针对师徒之间的召回功能。
实际效果:玩家进入该地图后,师徒之间无法使用“师徒召回”功能相互召唤,避免师傅召回徒弟、徒弟召回师傅作弊,覆盖所有召回类场景,确保地图内的公平性,常见于活动副本、BOSS地图。
(6)FIGHT
含义:允许PK战斗,是地图的战斗模式开关命令。
实际效果:玩家进入该地图后,可正常进行PK战斗(包括玩家之间的PK、攻击怪物),无战斗限制,与“NOFIGHT”(禁止战斗)命令相反。该命令用于活动地图(如PK活动、BOSS争夺活动),符合活动地图的玩法需求,若改为NOFIGHT,则地图内无法进行任何战斗,适用于安全区、补给地图。
(7)NORECONNECT
含义:禁止重新连接(也叫禁止断线重连),是地图的连接限制命令,后面的括号内数字(0159)是该命令的补充参数,用于定义具体的限制规则。
3. 括号内数字:(0159) 详解
该数字是NORECONNECT命令的补充参数,由4位数字组成,每一位数字对应一项具体的断线重连限制规则,4位数字组合在一起,定义该地图的断线重连整体限制,无需修改数字位数,仅需根据需求调整具体数字(0或1,0代表禁止,1代表允许,部分版本数字含义相反,以当前版本引擎为准),结合常见版本解析0159的具体含义:
① 第一位数字“0”:禁止玩家断线后,在原地图、原位置重新连接登录,玩家断线后,再次登录会被传送至该地图的默认出生点(如地图入口),而非断线时的位置,防止玩家通过断线重连规避战斗、作弊;
② 第二位数字“1”:允许玩家断线后,重新连接登录游戏(仅允许登录,不允许在原位置登录),若该数字为0,则玩家断线后无法重新登录游戏,需退出游戏后重新进入;
③ 第三位数字“5”:限制玩家断线重连的次数,5代表玩家在该地图内,断线后最多可重新连接5次,超过5次后,无法再重新连接该地图,需退出游戏后重新进入,防止玩家多次断线重连作弊;
④ 第四位数字“9”:定义断线重连的时间限制,9代表玩家断线后,需等待9秒才能重新连接登录,避免玩家快速断线重连、频繁切换状态作弊。
补充:不同传奇版本的引擎,括号内数字的含义可能略有差异,但核心逻辑一致,均为“数字对应具体限制规则”,若需要修改限制,只需调整对应位置的数字即可,无需修改NORECONNECT命令本身。
(三)MapInfo.txt脚本补充说明(新手必看)
1. 所有属性命令均需紧跟在地图标识与名称之后,用空格分隔,命令之间也需用空格分隔,不可遗漏空格,否则服务端无法识别属性;
2. 若删除某一项属性命令,该命令对应的限制或功能将失效,例如删除NORANDOMMOVE,玩家即可在该地图使用随机移动道具;
3. 括号内的数字是对应命令的补充参数,不同命令的参数含义不同,NORECONNECT命令的参数通常为4位数字,其他命令(如无补充参数)则无需添加括号和数字;
4. 地图标识(如G011)需与MiniMap.txt中的地图标识完全一致,否则MapInfo.txt中的属性配置无法生效,地图会沿用系统默认属性。
三、两个脚本的关联的与常见问题(补充,贴合新手需求)
1. 关联逻辑:MiniMap.txt负责配置地图的小地图显示(样式、纹理),MapInfo.txt负责配置地图的属性(战斗、移动、召回限制等),两个脚本的地图标识(如G011)必须完全一致,否则会出现“小地图正常显示,但地图属性无效”或“地图属性生效,但小地图黑屏”的问题;
2. 常见问题1:MiniMap.txt中添加了G011 116,但MapInfo.txt中未配置G011的属性,此时G011地图会沿用系统默认属性(允许随机移动、允许召回、允许战斗等),小地图正常显示;
3. 常见问题2:MapInfo.txt中配置了G011的属性,但MiniMap.txt中未添加G011的代码,此时G011地图的属性正常生效,但小地图无法显示(黑屏);
4. 常见问题3:MapInfo.txt中NORECONNECT后的数字修改后不生效,需重启服务端,同时检查数字格式(必须为4位,不可多位数、少位数),确保与当前版本引擎匹配。
四、脚本修改注意事项(实操性补充)
1. 修改两个脚本前,需备份原始脚本文件,若修改错误,可快速恢复,避免地图无法正常加载;
2. MiniMap.txt中,自定义地图标识(G开头)需唯一,不可与其他地图标识重复,小地图参数需与服务端Map文件夹中的纹理文件编号对应;
3. MapInfo.txt中,属性命令需拼写正确(大写),空格不可遗漏,括号内的数字需符合版本引擎要求,不可随意修改位数;
4. 所有修改完成后,必须重启服务端,脚本配置才能生效,仅保存脚本不重启服务端,修改内容无效;
5. 若不清楚某一命令或参数的含义,不要随意修改,可先在测试服测试,确认无异常后,再应用到正式服。

