Таланты: talents

Уровни изученных талантов и события их изменения.

mod.game.talents отслеживает изученные таланты. В конструкторе вызовите mod.game.initialize('talents').

Методы и свойства

getPerkLevel(id) возвращает изученный уровень таланта или 0. hasPerk(id) проверяет, изучен ли талант. perks — объект ID → уровень для всех известных талантов.

Событие change_perks

change_perks(how) вызывается при изменении списка талантов:

how Причина
init Загрузка S_LOAD_EP_INFO при входе
learn Изучение через S_LEARN_EP_PERK
change_preset Смена набора, TTB_S_LOAD_EP_PAGE
reset Сброс через S_RESET_EP_PERK
mod.game.initialize('talents');
const onChange = (how) => mod.log(how, mod.game.talents.perks);
mod.game.talents.on('change_perks', onChange);
// Remove onChange in your destructor.

Источник: mods/tera-game-state/doc/talents.md.