LibSink-2.0: Гибкая настройка вывода сообщений для World of Warcraft

Узнайте, как LibSink-2.0 улучшает вывод сообщений для World of Warcraft. Скачайте библиотеку для настройки combat text в Retail и Classic версиях игры.

Скачать LibSink для World of Warcraft 11.2.0, 11.0.7, 11.0.5, 10.1.5, 10.1.0, 10.0.5

Оригинальное название: LibSink

Версии World of Warcraft: 1.14.2, 1.14.3, 1.14.4, 1.15.0, 1.15.1, 1.15.2, 10.0.0, 10.0.2, 10.0.5, 10.1.0, 10.1.5, 11.0.5, 11.0.7, 11.2.0, 2.3.3, 2.4.3, 3.0.2, 3.0.9, 3.1.0, 3.4.2, 4.0.1, 4.0.3, 4.0.6, 4.2.0, 4.3.0, 4.4.2, 5.0.4, 5.1.0, 5.2.0, 5.3.0, 5.4.0, 6.0.2, 6.1.0, 6.2.0, 7.0.3, 7.1.0, 7.2.5, 8.0.1, 8.2.0, 8.2.5, 9.0.2, 9.0.5, 9.1.0, 9.2.0, 9.2.5

ФайлВерсияЗагрузчикРазмер
LibSink-2.0-v9.2.0.zip1.14.212 КБСкачать
LibSink-2.0-r139-alpha.zip1.14.212 КБСкачать
LibSink-2.0-r156-alpha.zip1.14.313 КБСкачать
LibSink-2.0-v10.0.4.zip1.14.313 КБСкачать
LibSink-2.0-v9.2.2.zip1.14.312 КБСкачать
LibSink-2.0-r145-alpha.zip1.14.312 КБСкачать
LibSink-2.0-r144-alpha.zip1.14.312 КБСкачать
LibSink-2.0-r164-alpha.zip1.14.413 КБСкачать
LibSink-2.0-v10.1.2.zip1.14.413 КБСкачать
LibSink-2.0-r166-alpha.zip1.14.412 КБСкачать
LibSink-2.0-r167-alpha.zip1.14.412 КБСкачать
LibSink-2.0-v10.1.3.zip1.14.412 КБСкачать
LibSink-2.0-r168-alpha.zip1.14.412 КБСкачать
LibSink-2.0-r170-alpha.zip1.15.012 КБСкачать
LibSink-2.0-r171-alpha.zip1.15.012 КБСкачать
LibSink-2.0-v10.2.0.zip1.15.012 КБСкачать
LibSink-2.0-r175-alpha.zip1.15.112 КБСкачать
LibSink-2.0-v10.2.1.zip1.15.112 КБСкачать
LibSink-2.0-r173-alpha.zip1.15.112 КБСкачать
LibSink-2.0-v10.2.3.zip1.15.211 КБСкачать
LibSink-2.0-v11.0.0.zip1.15.211 КБСкачать
LibSink-2.0-r183-alpha.zip1.15.211 КБСкачать
LibSink-2.0-v10.2.4.zip1.15.211 КБСкачать
LibSink-2.0-r176-alpha.zip1.15.212 КБСкачать
LibSink-2.0-r177-alpha.zip1.15.213 КБСкачать
LibSink-2.0-v10.2.2.zip1.15.213 КБСкачать
LibSink-2.0-r179-alpha.zip1.15.211 КБСкачать
LibSink-2.0-r181-alpha.zip1.15.211 КБСкачать
LibSink-2.0-v10.0.0.zip10.0.012 КБСкачать
LibSink-2.0-r147-alpha.zip10.0.012 КБСкачать
LibSink-2.0-r149-alpha.zip10.0.012 КБСкачать
LibSink-2.0-v10.0.1.zip10.0.013 КБСкачать
LibSink-2.0-v10.0.2.zip10.0.213 КБСкачать
LibSink-2.0-r151-alpha.zip10.0.212 КБСкачать
LibSink-2.0-r155-alpha.zip10.0.512 КБСкачать
LibSink-2.0-r153-alpha.zip10.0.512 КБСкачать
LibSink-2.0-v10.0.3.zip10.0.513 КБСкачать
LibSink-2.0-r158-alpha.zip10.1.012 КБСкачать
LibSink-2.0-v10.1.0.zip10.1.013 КБСкачать
LibSink-2.0-v10.1.1.zip10.1.513 КБСкачать
LibSink-2.0-r163-alpha.zip10.1.512 КБСкачать
LibSink-2.0-r161-alpha.zip10.1.513 КБСкачать
LibSink-2.0-v11.0.2.zip11.0.511 КБСкачать
LibSink-2.0-r185-alpha.zip11.0.511 КБСкачать
LibSink-2.0-v11.0.1.zip11.0.511 КБСкачать
LibSink-2.0-r187-alpha.zip11.0.511 КБСкачать
LibSink-2.0-r189-alpha.zip11.0.711 КБСкачать
LibSink-2.0-r190-alpha.zip11.0.711 КБСкачать
LibSink-2.0-v11.1.0.zip11.0.711 КБСкачать
LibSink-2.0-r194-alpha.zip11.2.011 КБСкачать
LibSink-2.0-v11.2.0.zip11.2.011 КБСкачать
LibSink-2.0-r65943-nolib.zip2.3.39 КБСкачать
LibSink-2.0-r65943.zip2.3.39 КБСкачать
LibSink-2.0-r65458-nolib.zip2.3.310 КБСкачать
LibSink-2.0-r65458.zip2.3.310 КБСкачать
LibSink-2.0-r64030-nolib.zip2.3.39 КБСкачать
LibSink-2.0-r64030.zip2.3.39 КБСкачать
LibSink-2.0-r62577-nolib.zip2.3.39 КБСкачать
LibSink-2.0-r62577.zip2.3.39 КБСкачать
LibSink-2.0-r73360-nolib.zip2.4.311 КБСкачать
LibSink-2.0-r73375-nolib.zip2.4.312 КБСкачать
LibSink-2.0-r73468-nolib.zip2.4.312 КБСкачать
LibSink-2.0-r73583-nolib.zip2.4.312 КБСкачать
LibSink-2.0-r73848-nolib.zip2.4.312 КБСкачать
LibSink-2.0-r74716-nolib.zip2.4.313 КБСкачать
LibSink-2.0-r75969-nolib.zip2.4.312 КБСкачать
LibSink-2.0-r75975-nolib.zip2.4.313 КБСкачать
LibSink-2.0-r80402-nolib.zip2.4.310 КБСкачать
LibSink-2.0-r82052-nolib.zip2.4.310 КБСкачать
LibSink-2.0-r73360.zip2.4.311 КБСкачать
LibSink-2.0-r73375.zip2.4.312 КБСкачать
LibSink-2.0-r73468.zip2.4.312 КБСкачать
LibSink-2.0-r73583.zip2.4.312 КБСкачать
LibSink-2.0-r73848.zip2.4.312 КБСкачать
LibSink-2.0-r74716.zip2.4.313 КБСкачать
LibSink-2.0-r75969.zip2.4.312 КБСкачать
LibSink-2.0-r75975.zip2.4.313 КБСкачать
LibSink-2.0-r80402.zip2.4.310 КБСкачать
LibSink-2.0-r82052.zip2.4.310 КБСкачать
LibSink-2.0-r66870-nolib.zip2.4.313 КБСкачать
LibSink-2.0-r68304-nolib.zip2.4.313 КБСкачать
LibSink-2.0-r71169-nolib.zip2.4.313 КБСкачать
LibSink-2.0-r71376-nolib.zip2.4.313 КБСкачать
LibSink-2.0-r73355-nolib.zip2.4.311 КБСкачать
LibSink-2.0-r66870.zip2.4.313 КБСкачать
LibSink-2.0-r68304.zip2.4.313 КБСкачать
LibSink-2.0-r71169.zip2.4.313 КБСкачать
LibSink-2.0-r71376.zip2.4.313 КБСкачать
LibSink-2.0-r73355.zip2.4.311 КБСкачать
LibSink-2.0-r66754-nolib.zip2.4.312 КБСкачать
LibSink-2.0-r66757-nolib.zip2.4.313 КБСкачать
LibSink-2.0-r66819-nolib.zip2.4.313 КБСкачать
LibSink-2.0-r66754.zip2.4.312 КБСкачать
LibSink-2.0-r66757.zip2.4.313 КБСкачать
LibSink-2.0-r66819.zip2.4.313 КБСкачать
LibSink-2.0-r66435-nolib.zip2.4.312 КБСкачать
LibSink-2.0-r66449-nolib.zip2.4.312 КБСкачать
LibSink-2.0-r66435.zip2.4.311 КБСкачать
LibSink-2.0-r66449.zip2.4.311 КБСкачать
LibSink-2.0-r66191-nolib.zip2.4.311 КБСкачать
LibSink-2.0-r66191.zip2.4.311 КБСкачать
LibSink-2.0-r66041-nolib.zip2.4.311 КБСкачать
LibSink-2.0-r66041.zip2.4.311 КБСкачать
LibSink-2.0-r57.zip2.4.310 КБСкачать
LibSink-2.0-r58.zip2.4.310 КБСкачать
LibSink-2.0-r60.zip2.4.310 КБСкачать
LibSink-2.0-3.0-beta2.zip2.4.312 КБСкачать
LibSink-2.0-r62.zip2.4.310 КБСкачать
LibSink-2.0-3.0-beta.zip3.0.211 КБСкачать
LibSink-2.0-r63.zip3.0.910 КБСкачать
LibSink-2.0-r64.zip3.1.010 КБСкачать
LibSink-2.0-r65.zip3.1.010 КБСкачать
LibSink-2.0-r66.zip3.1.010 КБСкачать
LibSink-2.0-r67.zip3.1.010 КБСкачать
LibSink-2.0-r68.zip3.1.010 КБСкачать
LibSink-2.0-r69.zip3.1.010 КБСкачать
LibSink-2.0-r70.zip3.1.010 КБСкачать
LibSink-2.0-r71.zip3.1.010 КБСкачать
LibSink-2.0-r160-alpha.zip3.4.212 КБСкачать
LibSink-2.0-r72.zip4.0.110 КБСкачать
LibSink-2.0-r73.zip4.0.310 КБСкачать
LibSink-2.0-r74.zip4.0.610 КБСкачать
LibSink-2.0-r75.zip4.0.610 КБСкачать
LibSink-2.0-r76.zip4.0.610 КБСкачать
LibSink-2.0-r77.zip4.0.611 КБСкачать
LibSink-2.0-r78.zip4.2.010 КБСкачать
LibSink-2.0-r79.zip4.2.011 КБСкачать
LibSink-2.0-r80.zip4.3.011 КБСкачать
LibSink-2.0-v12.0.3.zip4.4.211 КБСкачать
LibSink-2.0-r204-alpha.zip4.4.211 КБСкачать
LibSink-2.0-v12.0.2.zip4.4.211 КБСкачать
LibSink-2.0-r202-alpha.zip4.4.211 КБСкачать
LibSink-2.0-v12.0.1.zip4.4.211 КБСкачать
LibSink-2.0-r200-alpha.zip4.4.211 КБСкачать
LibSink-2.0-v12.0.0.zip4.4.211 КБСкачать
LibSink-2.0-r198-alpha.zip4.4.211 КБСкачать
LibSink-2.0-v11.2.1.zip4.4.211 КБСкачать
LibSink-2.0-r196-alpha.zip4.4.211 КБСкачать
LibSink-2.0-v11.1.1.zip4.4.211 КБСкачать
LibSink-2.0-r192-alpha.zip4.4.211 КБСкачать
LibSink-2.0-r81.zip5.0.411 КБСкачать
LibSink-2.0-r82-release.zip5.0.411 КБСкачать
LibSink-2.0-r83.zip5.1.010 КБСкачать
LibSink-2.0-r84-release.zip5.1.010 КБСкачать
LibSink-2.0-r85.zip5.1.011 КБСкачать
LibSink-2.0-r86.zip5.2.011 КБСкачать
LibSink-2.0-r87-release.zip5.2.011 КБСкачать
LibSink-2.0-r88.zip5.2.010 КБСкачать
LibSink-2.0-r89.zip5.2.010 КБСкачать
LibSink-2.0-r90.zip5.2.010 КБСкачать
LibSink-2.0-r91.zip5.2.010 КБСкачать
LibSink-2.0-r92.zip5.3.010 КБСкачать
LibSink-2.0-r93-release.zip5.3.010 КБСкачать
LibSink-2.0-r94.zip5.3.010 КБСкачать
LibSink-2.0-r95.zip5.4.010 КБСкачать
LibSink-2.0-r96-release.zip5.4.010 КБСкачать
LibSink-2.0-r97.zip5.4.010 КБСкачать
LibSink-2.0-r98-release.zip5.4.010 КБСкачать
LibSink-2.0-r99.zip6.0.210 КБСкачать
LibSink-2.0-r100-release.zip6.0.210 КБСкачать
LibSink-2.0-r101.zip6.1.010 КБСкачать
LibSink-2.0-r102-release.zip6.1.010 КБСкачать
LibSink-2.0-r103.zip6.2.010 КБСкачать
LibSink-2.0-r104-release.zip6.2.010 КБСкачать
LibSink-2.0-r105.zip6.2.010 КБСкачать
LibSink-2.0-r106.zip6.2.010 КБСкачать
LibSink-2.0-r107.zip6.2.010 КБСкачать
LibSink-2.0-r108.zip6.2.08 КБСкачать
LibSink-2.0-r109-release.zip6.2.010 КБСкачать
LibSink-2.0-r110.zip6.2.010 КБСкачать
LibSink-2.0-r111-release.zip6.2.011 КБСкачать
LibSink-2.0-r112.zip7.0.310 КБСкачать
LibSink-2.0-r113.zip7.0.310 КБСкачать
LibSink-2.0-r114-release.zip7.0.310 КБСкачать
LibSink-2.0-r115.zip7.0.310 КБСкачать
LibSink-2.0-r116-release.zip7.0.310 КБСкачать
LibSink-2.0-r117.zip7.1.010 КБСкачать
LibSink-2.0-r118-release.zip7.1.010 КБСкачать
LibSink-2.0-r119-alpha.zip7.1.010 КБСкачать
LibSink-2.0-r120-release.zip7.1.010 КБСкачать
LibSink-2.0-r121-alpha.zip7.2.510 КБСкачать
LibSink-2.0-r122-alpha.zip8.0.110 КБСкачать
LibSink-2.0-r123-release.zip8.0.110 КБСкачать
LibSink-2.0-r124-alpha.zip8.0.110 КБСкачать
LibSink-2.0-v8.0.0.zip8.0.110 КБСкачать
LibSink-2.0-r126-alpha.zip8.2.010 КБСкачать
LibSink-2.0-v8.2.0.zip8.2.010 КБСкачать
LibSink-2.0-v8.2.2.zip8.2.511 КБСкачать
LibSink-2.0-r128-alpha.zip8.2.511 КБСкачать
LibSink-2.0-v8.2.1.zip8.2.511 КБСкачать
LibSink-2.0-r130-alpha.zip8.2.511 КБСкачать
LibSink-2.0-r132-alpha.zip9.0.211 КБСкачать
LibSink-2.0-v9.0.0.zip9.0.211 КБСкачать
LibSink-2.0-r135-alpha.zip9.0.511 КБСкачать
LibSink-2.0-v9.0.1.zip9.0.511 КБСкачать
LibSink-2.0-r137-alpha.zip9.1.011 КБСкачать
LibSink-2.0-r141-alpha.zip9.2.012 КБСкачать
LibSink-2.0-v9.2.1.zip9.2.012 КБСкачать
LibSink-2.0-r143-alpha.zip9.2.512 КБСкачать

LibSink-2.0

Если вы когда-либо пытались настроить свой аддон для World of Warcraft так, чтобы сообщения отображались именно там, где нужно игроку, вы наверняка сталкивались с проблемой совместимости различных систем боевого текста. Здесь на сцену выходит LibSink-2.0 — незаменимая библиотека для разработчиков дополнений, которая решает задачу маршрутизации сообщений раз и навсегда. Это не просто очередной модификатор интерфейса, а фундаментальный инструмент, позволяющий вашему аддону гибко взаимодействовать с предпочтениями пользователя.

Суть работы этой библиотеки заключается в предоставлении готовых опций конфигурации. Вместо того чтобы писать код поддержки для каждого популярного аддона с плавающим боевым текстом отдельно, разработчик внедряет LibSink-2.0 и получает мгновенный доступ к широкому спектру «раковин» (sinks) для вывода информации. По умолчанию система поддерживает интеграцию со стандартным плавающим боевым текстом Blizzard, а также с такими гигантами индустрии, как MSBT, SCT, Parrot и BCF.

Универсальность вывода данных в разных версиях игры

Одним из ключевых преимуществ использования этого инструмента является его кросс-версионная совместимость. Независимо от того, разрабатываете ли вы дополнение для современного Retail, классического Classic, эпохи TBC, легендарного WotLK, катастрофического Cataclysm или туманов MoP, библиотека обеспечивает стабильную работу механизмов вывода. Это избавляет создателей контента от необходимости поддерживать разные ветки кода для разных патчей игры.

Помимо специализированных аддонов боевого текста, функционал библиотеки позволяет перенаправлять уведомления прямо в игровые каналы чата. Вы можете настроить вывод сообщений в предупреждения рейда, чат группы, канал «сказать» или даже в локальное окно чата и рамку ошибок интерфейса (UIErrorsFrame). Такая гибкость критически важна для аддонов, которые сообщают о важных событиях, кулдаунах или статусе боссов, где игрок может не заметить всплывающий текст, но точно увидит сообщение в чате.

Как интегрировать библиотеку в свой проект

Процесс внедрения LibSink-2.0 в код вашего дополнения максимально упрощен благодаря системе внедрения библиотек Ace. Вам достаточно добавить библиотеку в объект вашего аддона при его создании. После этого ваш объект получает ряд новых методов, главным из которых является :Pour(). Этот метод отвечает за непосредственную отправку текста в выбранное пользователем место назначения.

При вызове метода :Pour() вы можете передавать множество аргументов, определяющих внешний вид сообщения: сам текст, цвета в формате RGB (от 0.0 до 1.0), шрифт, размер, обводку, липкость сообщения и иконку. Однако в большинстве случаев разработчику достаточно позаботиться лишь о тексте и цвете, оставив остальные параметры по умолчанию или позволяя пользователю настраивать их через интерфейс выбранной системы боевого текста.

Для тех, кто ищет способы быстро начать работу с модификациями, стоит отметить удобство современных лаунчеров. Например, популярный лаунчер foxygame.net предлагает функцию установки дополнений в один клик, что значительно экономит время при первоначальной настройке клиента. В каталоге этого лаунчера можно легко найти необходимые зависимости, включая LibSink-2.0, и быть уверенным в их совместимости с вашей версией игры без ручного копирования файлов в папку Interface.

Настройка параметров пользователем

Библиотека не только отправляет сообщения, но и предоставляет готовые таблицы опций для интеграции в настройки аддона. Вызывая методы :GetSinkAce3OptionsDataTable() или :GetSinkAce2OptionsDataTable(), разработчик получает полностью готовый блок настроек. Его достаточно вставить в собственную таблицу конфигурации аддона, и у пользователя сразу появится меню выбора способа вывода сообщений.

Важным аспектом работы с настройками является хранение предпочтений пользователя. Поскольку сами библиотеки не могут иметь сохраненных переменных (SavedVariables), разработчик должен явно указать место для хранения данных, используя метод :SetSinkStorage(). Обычно для этого используется профиль базы данных аддона. Библиотека может записывать такие ключи, как выбранный тип вывода, настройки липкости сообщений и область прокрутки, обеспечивая сохранение выбора игрока между сессиями.

  • Поддержка множества систем: Работает с Blizzard FCT, MSBT, SCT, Parrot, BCF из коробки.
  • Гибкая маршрутизация: Отправка в чат, рейд-варнинги или системные фреймы.
  • Простая интеграция: Минимум кода для подключения к Ace2 и Ace3.
  • Сохранение настроек: Автоматическое управление пользовательскими предпочтениями через базу данных аддона.

Если вы хотите расширить функционал своего проекта, вам обязательно нужно скачать LibSink-2.0 и изучить документацию. Правильная реализация этой библиотеки повышает качество вашего продукта, делая его удобным для тысяч игроков, которые используют различные комбинации аддонов. Поиск запроса «как установить» часто приводит новичков в тупик из-за необходимости подключения зависимостей, но использование менеджеров аддонов или внимательное чтение инструкций на страницах проектов решает эту проблему.

Заключение

LibSink-2.0 для World of Warcraft остается золотым стандартом для организации вывода информационных сообщений в аддонах. Она абстрагирует разработчика от различий между системами боевого текста и позволяет сосредоточиться на основной логике дополнения. Благодаря поддержке всех актуальных и классических версий игры, а также простоте настройки через готовые таблицы опций, эта библиотека является обязательным элементом в арсенале любого серьезного создателя модификаций. Грамотное использование инструментов маршрутизации сообщений гарантирует, что ваши уведомления будут замечены игроком именно так, как он этого хочет.