Essa modificação permite que ao passar o mouse sobre um item, apareça uma descrição do item. Não tem como causar lag no servidor nem no cliente, pois carrega as informações dentro do arquivo na TAG itemsList
Vai em otclient/modules/game_interface/widgets e abra o arquivo uiitem.lua
Procure por
function UIItem:onHoverChange(hovered)
UIWidget.onHoverChange(self, hovered)
Salte uma linha e coloque o código abaixo
local item = self:getItem()
if item and not self:getTooltip() then
local itemsList = {
[3577] = {name = "Meat", raridade = Normal},
[3270] = {name = "Porrete", raridade = 10, attack = 20, defense = 0},
}
local data = itemsList[item:getId()]
if data then
local description = 'This is ' .. item:getCount() .. 'x ' .. data.name .. ', Raridade ' .. data.raridade
if data.attack then
description = description .. ' Attack: ' .. data.attack .. '.'
end
if data.defense then
description = description .. ' Defense: ' .. data.defense .. '.'
end
self:setTooltip('Description: ' .. description)
else
self:setTooltip('No description')
end
end