当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇服务端MapInfo.txt文件参数详解与编辑指南

热度:
MapInfo.txt是传奇服务端的地图配置文件,位于MirServer\Mir200\Envir\目录下。它决定了游戏内所有地图的入口、出口、规则(如是否安全区、能否喝药)以及地图之间的连接关系。若将此文件清空,游戏将无法识别任何地图,玩家上线会卡在“未知地图”或直接掉线,所有NPC、怪物、传送点均失效,必须从备份恢复或重新配置。

一、MapInfo.txt核心作用解析

该文件是地图的“大脑”,主要负责三大功能:
1.地图定义:告诉服务器地图编号(如0)、地图名称(如比奇省)以及对应的.map文件。
2.规则制定:控制地图内能否PK、交易、使用随机卷轴、召唤英雄等。
3.连接逻辑:定义从A地图的某个坐标走到B地图的哪个坐标(即你提到的“进猪洞到猪1”)。

二、MapInfo.txt参数格式与写法

文件采用“地图段+参数”的结构,不同引擎(如Hero、GEE、GOM)写法略有差异,但逻辑通用。

1.基础地图定义格式

[地图编号地图名称]参数1参数2...

示例:定义一个安全区地图(比奇省),禁止PK,允许交易。
[0比奇省]SAFEDAY

*[0比奇省]:0是地图文件0.map的编号,比奇省是客户端显示名。
*SAFE:关键参数,表示此地图为安全区(死亡不掉装备,不可PK)。
*DAY:地图光照效果为白天。

2.地图连接(传送)格式

这是实现“进猪洞到猪1”的关键语法:
源地图编号源X源Y范围->目标地图编号目标X目标Y

示例:从盟重省(3)坐标330330走1步范围,进入猪洞一层(D717)的1010坐标。
[3盟重省]NORECALL
33303301->D7171010

•3330330:盟重省的地图编号和坐标点。

•1:触发传送的范围(半径1格)。

•->D7171010:传送至地图D717(猪洞一层)的坐标。

3.常用控制参数速查

参数作用示例

SAFE安全区(不掉装备)[0比奇省]SAFE

FIGHT战斗区(可PK)[D717猪洞一层]FIGHT

NORECALL禁止记忆传送/天地合一NORECALL

NORANDOMMOVE禁止使用随机传送卷NORANDOMMOVE

NODRUG禁止喝药NODRUG

MINE允许挖矿MINE

CHECKQUEST进图触发脚本CHECKQUEST(进入猪洞)

三、关于“猪洞传送”的自定义实现

你想自己决定进猪洞是否到猪1,只需修改MapInfo.txt中的对应连接点。

1.找到入口:在文件中搜索石墓或猪洞,找到类似3xy1->D717xy的行(地图3通常是盟重土城)。
2.修改目标:将->后面的地图编号改为你想去的层数。例如,想直接进猪洞二层,改为->D718xy。
3.坐标调整:xy是落地坐标,修改它可以控制玩家进入后站在哪个位置。
4.删除连接:若不想让玩家从该入口进猪洞,直接删除整行连接代码即可。

四、MapInfo.txt专用编辑器推荐

手动修改TXT易出错,推荐使用可视化工具:

1.传奇地图参数设置工具:支持加载MapInfo.txt后,以图形化界面勾选“禁止交易”、“禁止随机”等参数,避免手敲代码出错。
2.乐都传奇地图编辑器:不仅能编辑地图参数,还能编辑地图地形(.map文件),适合深度DIY。

操作建议:修改前务必备份原文件。修改后需重启服务端(M2Server),修改才能生效。
[顶部]