Open kneesbuster opened 3 months ago
RT 目前尝试包括:
local _item = unit:add_item(123456789,"背包栏") _item:set_stack(10)
当单位已有此物品时报错,因为新生成的物品已经被销毁并堆叠到之前的物品上了
local _item = y3.item.create_item(y3.point.create(-47950, -47950), 123456789) _item:set_stack(10) unit.handle:api_shift_item_new(_item.handle, 0, 0, true)
新加物品不会触发自动堆叠,需手动处理
local _item = y3.item.create_item(unit:get_point(), 123456789) _item:set_stack(10) unit:pick_item(_item)
单位同时只能处理一条command,一次性添加多个物品时需手动递归拾取所有物品
```lua local _item = y3.item.create_item(y3.point.create(-47950, -47950), 123456789) _item:set_stack(10) unit.handle:api_shift_item_new(_item.handle, 0, 0, true) 新加物品不会触发自动堆叠,需手动处理
```lua local _item = y3.item.create_item(y3.point.create(-47950, -47950), 123456789) _item:set_stack(10) unit.handle:api_shift_item_new(_item.handle, 0, 0, true)
我测试使用这个方法可以
RT 目前尝试包括:
当单位已有此物品时报错,因为新生成的物品已经被销毁并堆叠到之前的物品上了
新加物品不会触发自动堆叠,需手动处理
单位同时只能处理一条command,一次性添加多个物品时需手动递归拾取所有物品