Перейти к основному содержимому

Как использовать функцию для получения текущей брони игрока и корректно вывести ...

Вопрос

Как использовать функцию для получения текущей брони игрока и корректно вывести ее значение?

Ответ

Для получения текущей брони игрока следует использовать функцию `db.actor:get_current_outfit()` вместо `db.actor:item_in_slot(6)`. После этого можно корректно вывести значение состояния брони с помощью `string.format` следующим образом:

```lua
local outfit = db.actor:get_current_outfit()
if outfit then
local cond = outfit:condition()
string.format("Armor %.2f\n", cond)
end```

Обратите внимание, что `cond` содержит значение состояния брони, а не сам объект. Также убедитесь, что в пределах условия 'if' все локальные переменные определены и доступны.