Справочник › Справочник функций › Conditions

Conditions.hero_talent.treeName

зависимость

Как вызывать

Conditions.hero_talent.treeName(id)

Запишите зависимость Conditions.hero_talent.treeName и вызывайте её по этому имени. Вызов через пространство имён не передаёт self: используйте вызов через двоеточие или передайте объект сами.

Что делает

Names a hero talent tree: the game's own name for it when Platform:GetHeroTreeName can read one, else "hero talent tree" followed by the ID.

Аргументы

ИмяТипЧто делает
idnumberHero talent tree (subtree) ID.

Возвращает

1string | nilThe name, or nil when id is not a valid tree ID.

Издания

Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.

Не читает игровой API напрямую.

Как его вызывает аддон

  • Древо талантов героя (print)
    return string.format(L["your hero talent tree {{!is|is not}} %s"], Functions.presentation.nullable(treeName(value.subtree), L["<hero talent tree>"]))

Зависимости

Исходный код

Conditions/hero_talent.lua, строка 42. В игре только для чтения; «Дублировать» создаёт редактируемую копию.

Conditions.hero_talent.treeName(id)
    if not validTree(id) then return nil end
    local platform = addon.Platform
    local name = type(platform.GetHeroTreeName) == "function" and platform:GetHeroTreeName(id)
    if name then return name end
    return string.format(L["hero talent tree %d"], id)

Назад: Справочник функций