欢迎访问传奇私服发布网!

传奇私服网站

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

频道:传奇私服网站 日期: 浏览:26

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

  在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

关键词: