装备与物品

拿走物品

从背包中扣除指定物品,扩展写法还支持回调和仓库取物。

命令用途

Take 用于从角色背包中扣除指定物品。

它常用于兑换、材料提交、任务交付和开箱消耗;扩展写法还可以配合回调标签,并在第 6 参数为 1 时改为处理仓库物品。

命令名

Take 支持英雄 H.

调用格式

Take <物品名称> [数量] [变量] [是否拿走极品装备] [回调标签] [是否作用于仓库]

参数说明

参数必填说明
物品名称是要扣除的物品名称。支持 物品1|物品2|物品3 这种并列写法。
数量否要扣除的数量。省略时通常按 1 处理。
变量否预留变量位,不需要时常写 ""。
是否拿走极品装备否0=允许拿走极品装备,1=不拿走极品装备。
回调标签否扣物成功后触发的当前 NPC 脚本标签,例如 ~OnTakeItem。
是否作用于仓库否1 时改为处理仓库物品。

返回或影响

  • 这是执行型命令,会直接扣除目标物品。
  • 扩展写法可在成功后进入回调标签继续处理。
  • 第 6 参数写 1 时,作用对象会改为仓库中的物品。

示例

基础用法

#ACT
Take 金币凭证 1
GameGold + 10

常见变体

#ACT
Take 宝石碎片 1 "" 0 ~OnTakeItem

[@OnTakeItem]
#ACT
SendMsg 5 "材料已扣除,继续处理后续逻辑。"

注意事项

  • 不要把 Take 当作检查命令使用;是否足够应先用 检查背包物品。
  • 旧资料特别提醒,带回调时不要对当前物品对象做延时处理,因为对象随后可能被销毁。
  • 仓库取物属于扩展用法,落脚本前应确认当前版本确实支持第 6 参数。

相关命令