装备与物品
移动物品到英雄背包
在主角背包与英雄背包之间转移指定物品,适用于英雄装备发放、背包整理和跨背包材料转移。
命令用途
MoveBagItem 用于把指定物品从当前背包移动到英雄背包。该命令支持英雄,写 H.MoveBagItem 时作用于英雄背包。
命令名
MoveBagItem
调用格式
MoveBagItem <物品名或物品ID> <数量>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
物品名或物品ID | 是 | 要转移的目标物品,可以写物品名称,也可以写物品 ID。 |
数量 | 是 | 要转移的数量。 |
返回或影响
- 这是执行型命令,会把目标物品从当前一侧背包移动到另一侧背包。
- 主角执行
MoveBagItem时,通常表示主角背包移动到英雄背包。 - 英雄执行
H.MoveBagItem时,通常表示英雄背包移动回主角背包。 - 当目标物品不存在、数量不足,或英雄不在线时,通常不会得到预期结果。
示例
基础用法
#IF
CheckHeroOnline
#ACT
MoveBagItem 祝福神石 2
这段写法适合把主角背包中的两件“祝福神石”转到英雄背包。
常见变体
#IF
CheckHeroOnline
#ACT
H.MoveBagItem 祝福神石 2
这类写法用于把英雄背包中的目标物品转回主角背包,适合双向整理材料或回收英雄携带物品。
注意事项
- 这条命令适合主角与英雄之间的背包转移,不是普通发物品命令。
- 实际脚本里最好先确认英雄在线,再执行和英雄背包相关的移动流程。
- 如果脚本在移动后还要立即让玩家看到结果,通常可在流程结尾补一条 刷新包裹物品。
- 名称和 ID 二选一即可,但无论哪种写法都要保证能唯一指向目标物品。
