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.