Как скриптово оформить проверку наличия артефакта на поясе у ГГ без правок движк...
Вопрос
Как скриптово оформить проверку наличия артефакта на поясе у ГГ без правок движка?
Ответ
Для проверки наличия артефакта на поясе игрока можно использовать следующий подход:
1. Пропишите функцию, которая будет искать предметы в инвентаре игрока.
2. Используйте метод db.get_inventory_from_item(<путь_к_игроку>).items для получения списка всех предметов в инвентаре игрока.
3. Проходите по списку предметов и проверяйте наличие нужного артефакта.
Пример кода:
```lua
function checkArtifactOnPants()
local player = getMainCharacter() -- или любой другой метод получения игрока
if player then
for _, item in ipairs(db.get_inventory_from_item(player).items) do
if item:getClassName() == 'name_of_your_artifact' then
print('Артефакт найден')
return true
end
end
end
print('Артефакт не найден')
return false
end
Этот код проверяет наличие предмета с классом 'name_of_your_artifact' в инвентаре игрока.