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

Как присвоить кондишн оружию и броне при попадании в инвентарь гг?

Вопрос

Как присвоить кондишн оружию и броне при попадании в инвентарь гг?

Ответ

Нужно сделать следующее:
1. Убедитесь, что вы правильно настроили скрипт на событие on_item_take.
2. Исправьте синтаксис функции set_weapon__condition и set_condition. Вот исправленный пример:

function set_weapon__condition(actor, item)
local active_item = actor:active_item()
if isWeapon(active_item) then
active_item:set_condition(math.min((math.random(99)+1)/100, active_item:condition()))
end
end

function set_condition(item)
local condition = (math.random(99)+1)/100
if item:condition() > 0.99 then
item:set_condition(condition)
end
end
3. Проверьте, что функции вызываются в правильном месте скрипта и передавайте в них необходимые аргументы.