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

传奇服务端地图配置文件MapInfo.txt的代码语法详解

热度:
一、基础格式与结构

MapInfo.txt文件控制游戏内所有地图的属性和连接关系,每一行代码代表一个独立地图或一个传送点,遵循以下结构:

[地图编号地图中文名]地图标识符
例:

[0比奇省]
[0122皇宫]NORECALLFIGHTNORANDOMMOVENORECONNECT(0125)


•地图编号:如0、0122,唯一标识地图的内部数字。通常3-4位数字,部分版本用T开头如T134表示临时地图。

•地图中文名:如“比奇省”,是玩家打开小地图时显示的名称。

•地图标识符:空格分隔的一系列关键词,决定该地图的特殊规则。

二、常见地图标识符与解释

以下为代码中出现的关键标识符,大小写敏感:

•NORECALL:此地图内禁止使用“记忆传送”命令(如天地合一、夫妻传送)。

•FIGHT:此地图允许玩家之间进行PK(战斗)。

•NORANDOMMOVE:此地图内禁止使用“随机传送卷”等随机传送道具。

•NORECONNECT(地图编号):玩家在此地图离线后,重新登录时将被传送至括号内指定的地图。例如NORECONNECT(0125)表示玩家在皇宫掉线后,重登会出现在编号0125的地图中。

•SAFE:此地图为安全区,玩家在此不会受到攻击。

•NEEDHOLE:此地图需要“洞”才能进入(如石墓洞穴需点洞穴入口)。

•DARK:此地图为黑暗环境,需点蜡烛或佩戴照明道具。

三、地图连接点格式

连接点代码定义了两个地图之间的“门”或通道,格式为:

源地图坐标X坐标Y->目标地图坐标X坐标Y

例:

T134338->01221141
01221142->T134329
0346186->T134635


•第一部分:T134338表示从T134地图的坐标(338)点。

•箭头:->表示传送方向。

•第二部分:01221141表示到达0122地图的坐标(1141)点。

该代码表示:玩家在T134地图的(338)坐标点,可进入(走进)0122地图的(1141)坐标点。下方代码是其反向通道,通常成对出现,构成双向传送。若只有单向,则为“陷阱”或特殊入口。

四、代码翻译解释

您提供的代码段翻译如下:

0比奇省

地图编号0,名为“比奇省”,无特殊标识,默认是允许随机、可被传送的安全区域。

[0122皇宫]NORECALLFIGHTNORANDOMMOVENORECONNECT(0125)

地图编号0122,名为“皇宫”,规则为:禁止记忆传送、允许PK、禁止随机传送、下线重登后出现在0125地图。

T134338->01221141
01221142->T134329
01221344->T134329

这是三个连接点:
1.从T134地图坐标(338)进入0122地图坐标(1141)。
2.从0122地图坐标(1142)返回T134地图坐标(329)。
3.从0122地图坐标(1344)返回T134地图坐标(329)。

[T134皇宫前厅]NORECALLFIGHTNORANDOMMOVENORECONNECT(0125)

地图编号T134,名为“皇宫前厅”,规则同皇宫。

0346186->T134635
0347186->T134635
0348187->T134635
T134536->0346187

这是四个连接点:
1.从比奇省(0)坐标(346186)进入皇宫前厅(T134)坐标(635)。
2.从比奇省(0)坐标(347186)进入皇宫前厅(T134)坐标(635)。
3.从比奇省(0)坐标(348187)进入皇宫前厅(T134)坐标(635)。
4.从皇宫前厅(T134)坐标(536)返回比奇省(0)坐标(346187)。

[0110研究院]FIGHT
[0111研究院]FIGHT

地图编号0110和0111,都叫“研究院”,规则为:允许PK。
[顶部]