Ccurseforge
Bitten’s SpellFlash Library

Bitten’s SpellFlash Library

Библиотека обязательна для работы классовых модулей Bitten's SpellFlash и обеспечивает удобный доступ к информации о баффах, кулдаунах и целевых оценках.

Автор: _ForgeUser9867141 Тип: Аддон Категории: АддоныБиблиотекиБойИнструменты разработкиПанели действий Загрузок: 6 876 810 Просмотров: 0 Обновлён: 31.08.2026

Этот аддон сам по себе не выполняет никаких функций и необходим для корректной работы всех других модулей Bitten’s SpellFlash.

При загрузке любого из классовых модулей Bitten’s SpellFlash в комплекте уже есть копия этой библиотеки, поэтому отдельная установка не требуется. Если библиотека уже установлена, её можно удалить, если только вы не используете версии аддонов без библиотеки («nolib»), что предполагает продвинутые знания.

Установка и использование

  • Убедитесь, что при установке классового модуля Bitten’s SpellFlash библиотека включена автоматически.
  • В случае использования «nolib» версий установите библиотеку отдельно, если это необходимо.
  • Удаляйте отдельную копию библиотеки только при условии, что она не требуется другим установленным модулям.

Поддержка точного отслеживания времени (де)баффов и кулдаунов

Библиотека содержит функции, которые позволяют определить, будет ли определённый (де)бафф действовать в момент следующего применения заклинания, учитывая длительность текущего каста или глобального кулдауна. Это предотвращает подсветку неправильных заклинаний из-за устаревших данных о баффах.

function c.GetMyDebuffDuration(name, noGCD) return s.MyDebuffDuration(c.GetID(name)) - c.GetBusyTime(noGCD)
end

Параметр noGCD позволяет игнорировать глобальный кулдаун, что полезно для заклинаний, не зависящих от него.

Международная поддержка без использования ID заклинаний

Функции библиотеки позволяют работать с названиями заклинаний и баффов на любом языке клиента, автоматически преобразуя их в соответствующие ID. Это исключает необходимость хардкодить числовые идентификаторы и обеспечивает совместимость с клиентами на разных языках.

Например, вместо обращения через ID:

s.Buff(74434, "player") -- Soulburn

можно использовать:

c.HasBuff("Soulburn")

Важно: для корректной работы таких функций необходимо иметь определение заклинаний и баффов в таблице a.spells.

Оценка количества целей для урона и исцеления

В функции ротации доступны переменные с приблизительным числом целей, которые могут пострадать от урона или получить исцеление. Это помогает плавно переключаться между одиночной и массовой ротацией.

if c.EstimatedHarmTargets > 2 then if c.EstimatedHealTargets > 5 then -- действия для массового урона и исцеления end
end

Дополнительные возможности

В библиотеке также есть инструменты для упрощения функций спама и управления включением/выключением ротаций. Для подробностей рекомендуется изучить исходный код, а также примеры использования в других модулях Bitten’s SpellFlash.

Полезная информация

Частые вопросы

Короткие ответы по установке, совместимости и возможностям проекта.

Для чего нужна библиотека Bitten's SpellFlash?

Она обеспечивает базовый функционал, необходимый для работы всех классовых модулей Bitten's SpellFlash.

Нужно ли устанавливать библиотеку отдельно?

Нет, она автоматически входит в состав классовых модулей и отдельная установка не требуется.

Как библиотека помогает с отслеживанием баффов и кулдаунов?

Она учитывает время действия баффов и длительность кастов, позволяя определить, будет ли бафф активен при следующем применении заклинания.

Можно ли использовать названия заклинаний вместо их ID?

Да, библиотека поддерживает перевод названий в ID, что обеспечивает совместимость с разными языками клиента.

Что такое EstimatedHarmTargets и EstimatedHealTargets?

Это оценки количества целей для урона и исцеления, которые помогают адаптировать ротацию под количество целей.

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

60100.201503092107

BittensSpellFlashLibrary-60100.201503092107.zip

Скачать54.26 KB
Релиз
Версии
6.1.0
Вариант
Retail
Загрузки347 908
Добавлен