Mi też nie działa ta funkcja poprawnie, na niektórych itemach zwraca poprawną wartość, ale w większości zwraca nil. Zapewne funkcja uszkodzona.
Nie wiem jak to działa, ale na pewno nie tak jak powinno. Bo wychodzi na to, że dla standardowego atrybutu trzeba użyć getItemInfo, a dla atrybutu innego niż w items.xml getItemAttribute.
Czyli dziala tak jak powinno.
function getAttribute(item, attr)
return getItemAttribute(item, attr) or getItemInfo(item, attr)
end
to feature, co jakbys chcial sciagnac defaultowy attrybut ?
fixo:
lib/xxx-functions.lua
LUA:function getAttribute(item, attr) return getItemAttribute(item, attr) or getItemInfo(item, attr) end
i juz jest wygodnie.