装备与物品
打开宝箱
打开指定宝箱物品并按宝箱配置发放内容,适用于钥匙开箱、消耗型宝箱和固定宝箱道具流程。
命令用途
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界面),应改用 打开书页(卧龙笔记),两者不要混用。
