跳到主要内容

数编创建可以主动使用的物品

在我们的认知中,物品应该有可使用的消耗品,例如红蓝药水,那么它们是怎么配置的呢?下面以治疗药水为例进行说明

首先我们需要在 数据编辑器-物品下创建我们的药水,并选择"带效果的物品节点"

然后在创建好的物品蓝图中勾选背包效果的主动技能,选择无目标技能模板

p.s:如果需要设置药水的上限可以在最大堆叠个数中进行设置

在技能生效是效果后面选取"修改单位自定义属性效果",并设置属性修改为生命(这里我们设置为100,即回复100生命)

来看一下实际效果:

在触发器中使用物品

物品除了可以直接使用外,还可以通过触发器语句使用。触发器内包装了一些使用物品相关的函数,方便开发者更加直接地通过触发器下达使用物品的指令,主要用于实现自定义背包逻辑。

以下触发器动作被加入到了服务端触发器:

  • 令单位使用物品(无目标)
  • 令单位使用物品(单位目标)
  • 令单位使用物品(向量目标)
  • 令单位使用物品(地面目标)

以使用单位目标技能的物品为例:

此外,我们还给物品对象增加了一个『可对目标使用』方法。该方法可以在不使用物品的前提下预先判断持有者单位是否能对指定目标使用指定的物品,如果无法使用,还会返回无法使用的原因。