地图与场景

移动到地图指定位置

把当前人物传送到指定地图和坐标,适用于 NPC 传送、活动落点控制和副本入口定位。

命令用途

MapMove 用于把当前人物传送到指定地图和坐标。

它常用于 NPC 传送、活动落点控制、副本入口定位,以及脚本中需要精确控制人物出现位置的场景。

命令名

MapMove

调用格式

MapMove <地图编号> [X坐标] [Y坐标]

参数说明

参数必填说明
地图编号是目标地图编号。
X坐标否目标 X 坐标。不填写时,可按随机落点处理。
Y坐标否目标 Y 坐标。不填写时,可按随机落点处理。

返回或影响

  • 这是执行型命令,会把当前人物传送到目标地图。
  • 当 X坐标、Y坐标 同时提供时,通常会按指定坐标传送。
  • 当不填写坐标时,会按真正随机位置传送。

示例

基础用法

#ACT
MapMove 3 330 330

这段写法会把当前人物传送到地图 3 的 330,330。

常见变体

#ACT
MapMove 3

这段写法适合只指定目标地图、把落点交给引擎随机分配。

#ACT
MapMove <$STR(S_CONTEXT[0])>

这段写法适合把目标地图编号暂存在变量里,再在后续流程中动态传送。

注意事项

  • MapMove 和 Map 都能用于跨图传送,但 MapMove 可以精确指定坐标;只有你明确不关心坐标时才更适合使用 Map。
  • 如果只写地图编号、不写坐标,该写法会按真正随机位置处理。
  • 某些版本里的 MapMove 还支持扩展参数;如果你要使用超出这里文档的扩展写法,应先核对本地引擎版本。

相关命令