地图与场景
将指定物品刷新在指定范围内
在地图指定范围内生成地面物品,适用于奖励掉落、场景补给和怪物事件后的定点掉宝。
命令用途
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
这段写法适合使用随机坐标方式丢物品。
注意事项
- 这条命令生成的是地面物品,不等于直接发放到背包;如果你要直接把物品给玩家,应改用发物品类命令。
物品名支持|分隔多项,实际掉出的结果应按当前引擎逻辑验证,不要先假设会一次掉出全部物品。- 当你需要先清掉旧掉落再重刷新掉落时,可以先配合 清理指定地图物品。
相关资源
- 蓝海服务器 — 数据快照定期备份,误操作也能快速回滚
