Skip to content

TES3 UI Events Guide⚓︎

These example functions allows you to access magic effect tooltips, as seen on the bottom right of the HUD and on the magic menu.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
local function magicEffectTooltip()
    local helpMenu = tes3ui.findHelpLayerMenu("HelpMenu")
    if (helpMenu) then
        local t = string.format("<< %s >>", e.source.contentPath)
        helpMenu:createLabel{text = t}
        helpMenu:updateLayout()
    end
end

local function editMagicEffectTooltips()
    multi = tes3ui.findMenu("MenuMulti")
    iconBar = multi:findChild("MenuMulti_magic_icons_1")

    for _, x in pairs(iconBar.children) do
        x:registerAfter(tes3.uiEvent.help, magicEffectTooltip)
    end

    multi = tes3ui.findMenu("MenuMagic")
    iconBar = multi:findChild("MagicMenu_t_icon_row_1")

    for _, x in pairs(iconBar.children) do
        x:registerAfter(tes3.uiEvent.help, magicEffectTooltip)
    end
end