GOM传奇高手进阶:动态地图连接脚本详解与实战

2024-01-02 01:36:09作者:传奇私服发布网来源:新开传奇私服

一、了解动态地图连接的基本概念

在GOM传奇引擎中,动态地图连接是一种强大的功能,允许玩家在不同的地图之间快速移动。通过脚本命令,管理员可以轻松地创建、删除和查询这些连接。

二、掌握核心脚本命令

1.ADDMAPGATE:此命令用于创建一个新的动态地图连接。你需要指定连接名称、起始地图号、坐标、范围、目标地图号、目标坐标和有效时间。

例如:ADDMAPGATE 连接 3 335 330 1 0 335 268 30 表示在地图3的(335,330)位置创建一个名为“连接”的动态地图连接,玩家进入该范围后将被传送到地图0的(335,268)位置,该连接在30秒后自动删除。

2. DELMAPGATE:此命令用于删除一个已存在的动态地图连接。你需要指定要删除的连接名称和所在的地图号。

例如:DELMAPGATE 连接 3 表示删除地图3上名为“连接”的动态地图连接。

3. GETMAPGATE:此命令用于查询一个动态地图连接的详细信息,包括起始坐标和目标坐标。你需要指定要查询的连接名称和所在的地图号,并将结果保存到相应的变量中。

例如:GETMAPGATE 连接 3 <$$STR(G10)> <$$STR(G11)> <$$STR(S$$10)> <$$STR(G12)> <$$STR(G13)> 表示查询地图3上名为“连接”的动态地图连接的详细信息,并将结果保存到G10、G11、S$$10、G12和G13这五个变量中。

三、实际应用与示例

通过组合上述命令,你可以创建各种复杂的动态地图连接效果。例如,你可以创建一个定时刷新的传送门,让玩家在规定时间内通过该门快速到达指定地点。

示例脚本[@ADDMAPGATE]和[@DELMAPGATE]分别展示了如何增加和删除一个动态地图连接,并通过SENDMSG命令向玩家发送提示信息。


以下是传奇引擎说明原文:

动态地图连接

增加动态地图连接命令

ADDMAPGATE 连接名称(为了区别其他连接) 地图号 X(小于0时随机坐标) Y(小于0时随机坐标) 范围 到达地图号 到达地图坐标X(小于0时随机坐标) 到达地图坐标Y(小于0时随机坐标) 有效时间秒(时间到了自动删除该连接,该参数为空时不限时间)

删除动态地图连接命令

DELMAPGATE 连接名称 地图号

获取动态地图连接坐标

GETMAPGATE 连接名称 地图号 变量1(保存X坐标) 变量2(保存Y坐标) 变量3(保存到达地图号) 变量4(保存到达地X坐标) 变量5((保存到达地Y坐标))

[@ADDMAPGATE]

#ACT

ADDMAPGATE 连接 3 335 330 1 0 335 268 30

GETMAPGATE 连接 3 <$$STR(G10)> <$$STR(G11)> <$$STR(S$$10)> <$$STR(G12)> <$$STR(G13)>

SENDMSG 6 增加地图新连接30秒后删除:[<$$STR(G10)>:<$$STR(G11)>]到达地图:<$$STR(S$$10)>到达坐标[<$$STR(G12)>:<$$STR(G13)>]

[@DELMAPGATE]

#ACT

DELMAPGATE 连接 3

上一篇:GOM引擎元宝交易脚本详解
下一篇:GOM传奇引擎怪物攻城脚本攻略