装备与物品

打开宝箱

打开指定宝箱物品并按宝箱配置发放内容,适用于钥匙开箱、消耗型宝箱和固定宝箱道具流程。

命令用途

OpenBox 用于打开指定宝箱物品。

它通常配合钥匙检查、背包空位检查和扣除宝箱本体使用,执行后会按宝箱配置发放对应奖励。

命令名

OpenBox

调用格式

OpenBox <宝箱名字> [自动转宝箱] [自动获取物品]

参数说明

参数必填说明
宝箱名字是要打开的宝箱物品名称。通常应与背包中的宝箱名称保持一致。
自动转宝箱否第 2 参数非空时可以自动转宝箱。
自动获取物品否第 3 参数非空时可以在转完宝箱后自动获取物品。

返回或影响

  • 这是执行型命令,会尝试打开指定宝箱。
  • 宝箱能否正常产出内容,取决于宝箱物品本身和对应的宝箱配置是否完整。
  • 常见流程里会先检查背包空位、钥匙或宝箱本体,再执行 OpenBox。

示例

基础用法

#IF
CheckItem 黄金钥匙 1
#ACT
Take 黄金钥匙 1
Take 黄金宝箱 1
OpenBox 黄金宝箱

这段写法适合最基础的钥匙开箱流程,先扣钥匙和宝箱,再正式打开宝箱。

常见变体

#IF
CheckBagSize 6
CheckItem 节庆宝箱 1
#ACT
Take 节庆宝箱 1
OpenBox 节庆宝箱

这类写法适合先确保包裹空位足够,再打开一次性奖励宝箱,减少奖励发放失败或体验异常的情况。

注意事项

  • OpenBox 依赖宝箱配置生效,单独写命令但没有对应宝箱数据时,通常拿不到预期奖励。
  • 宝箱配置文件可继续查看 MirServer\Mir200\Envir\BoxItem.txt。
  • 实际脚本里常见做法是先检查钥匙、空位和宝箱数量,再执行打开流程。
  • 如果宝箱会一次产出多件物品,包裹空间不足时要先拦截,不要把开箱动作放在前面。
  • 这条命令处理的是宝箱物品本身;如果脚本目标是按怪物爆率直接生成掉落,应改用 OpenItemBox。
  • 如果脚本目标是打开客户端书页(卧龙笔记等 .uib 界面),应改用 打开书页(卧龙笔记),两者不要混用。

相关命令