Как скрыть оружие у НПС при определенных условиях?
Вопрос
Как скрыть оружие у НПС при определенных условиях?
Ответ
Вот пример кода для скрытия оружия у НПС при определенных условиях:
```lua
function clear_npc_inventory(npc)
npc:iterate_inventory(function(_, item)
local section = item:section()
if section == "bolt" or section == "device_torch" then
return
end
npc:mark_item_dropped(item)
local sobj = alife():object(item:id())
if sobj then
alife():release(sobj, true)
end
end)
end
Для использования этого кода, вам нужно добавить функцию clear_npc_inventory в скрипт НПС или создать новый скрипт с этой функцией и вызвать ее при нужном условии. Например, вы можете вызвать эту функцию на событие уровня или когда игрок подходит к определенному месту.