地图与场景

将指定物品刷新在指定范围内

在地图指定范围内生成地面物品,适用于奖励掉落、场景补给和怪物事件后的定点掉宝。

命令用途

DropItemMap 用于在地图指定范围内生成地面物品。

它常用于奖励掉落、BOSS 事件、活动补给、脚本控制掉宝和指定归属的临时战利品生成。

命令名

DropItemMap

调用格式

DropItemMap <地图编号> <X坐标> <Y坐标> <范围> <物品名> <数量> <捡取时间> [归属] [怪物名称]

参数说明

参数必填说明
地图编号是目标地图编号,支持 SELF。
X坐标是掉落中心点的 X 坐标。为空时通常按当前位置处理;写 -1 时可随机丢物品。
Y坐标是掉落中心点的 Y 坐标。为空时通常按当前位置处理。
范围是以中心点向外刷出物品的范围。
物品名是要刷出的物品名称。多个物品可用 | 分隔。
数量是刷出的物品数量。
捡取时间是物品可拾取倒计时,单位为秒。0 表示立即可捡。
归属否0 表示默认归属,1 表示归属于执行脚本的玩家。
怪物名称否可选怪物名称。设置后会带出系统提示相关表现。

返回或影响

  • 这是执行型命令,会在目标地图范围内生成地面物品。
  • 当 归属=1 且 捡取时间 非 0 时,物品通常会归属于执行脚本的玩家。
  • 这条命令生成的是地面掉落,不会直接进入玩家背包。

示例

基础用法

#ACT
DropItemMap <$CURRENTMAP> <$PARAM(5)> <$PARAM(6)> 3 <$STR(S15)> 1 120 1

这段写法会在当前地图指定坐标附近掉落 1 个物品,持续 120 秒内保留归属给当前执行玩家。

常见变体

#ACT
DropItemMap SELF 330 330 5 开天|屠龙|匕首 1 0

这段写法会在当前地图 330,330 周围 5 格内刷出一件列表中的物品,并立即允许拾取。

#ACT
DropItemMap SELF -1 "" 0 祝福油 3 0

这段写法适合使用随机坐标方式丢物品。

注意事项

  • 这条命令生成的是地面物品,不等于直接发放到背包;如果你要直接把物品给玩家,应改用发物品类命令。
  • 物品名 支持 | 分隔多项,实际掉出的结果应按当前引擎逻辑验证,不要先假设会一次掉出全部物品。
  • 当你需要先清掉旧掉落再重刷新掉落时,可以先配合 清理指定地图物品。

相关命令