IsActiveSpellAbility
Returns True if the specified spell or ability is currently active on the character, False otherwise.
Pascal: SpellName — the spell name as a string (e.g., 'Cunning', 'Bless'). Spaces in the name are automatically replaced with underscores. If the spell name is not recognized, an error is logged to the system journal: "ActiveSpellAbility error: unknown spell name".
Python: SpellID — the spell index as an integer. You can also use values from the Spell enum (see ConstantsAndEnums).
Returns False if the character is disconnected.
Возвращает True, если указанное заклинание или способность в данный момент активны на персонаже, иначе False.
Pascal: SpellName — название заклинания строкой (например, 'Cunning', 'Bless'). Пробелы в имени автоматически заменяются на подчёркивания. Если имя не распознано, в системный журнал записывается ошибка: "ActiveSpellAbility error: unknown spell name".
Python: SpellID — индекс заклинания в виде целого числа. Также можно использовать значения из перечисления Spell (см. ConstantsAndEnums).
Возвращает False, если персонаж не подключён.
function IsActiveSpellAbility(SpellName: String): Boolean;
def IsActiveSpellAbility(SpellID: int) -> bool: ...
begin
if IsActiveSpellAbility('Bless') then
AddToSystemJournal('Bless is active')
else
AddToSystemJournal('Bless is not active');
end.
if IsActiveSpellAbility(Spell.Bless.value):
AddToSystemJournal('Bless is active')
else:
AddToSystemJournal('Bless is not active')