Узнайте, как 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.zip | 1.14.2 | — | 12 КБ | Скачать |
| LibSink-2.0-r139-alpha.zip | 1.14.2 | — | 12 КБ | Скачать |
| LibSink-2.0-r156-alpha.zip | 1.14.3 | — | 13 КБ | Скачать |
| LibSink-2.0-v10.0.4.zip | 1.14.3 | — | 13 КБ | Скачать |
| LibSink-2.0-v9.2.2.zip | 1.14.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r145-alpha.zip | 1.14.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r144-alpha.zip | 1.14.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r164-alpha.zip | 1.14.4 | — | 13 КБ | Скачать |
| LibSink-2.0-v10.1.2.zip | 1.14.4 | — | 13 КБ | Скачать |
| LibSink-2.0-r166-alpha.zip | 1.14.4 | — | 12 КБ | Скачать |
| LibSink-2.0-r167-alpha.zip | 1.14.4 | — | 12 КБ | Скачать |
| LibSink-2.0-v10.1.3.zip | 1.14.4 | — | 12 КБ | Скачать |
| LibSink-2.0-r168-alpha.zip | 1.14.4 | — | 12 КБ | Скачать |
| LibSink-2.0-r170-alpha.zip | 1.15.0 | — | 12 КБ | Скачать |
| LibSink-2.0-r171-alpha.zip | 1.15.0 | — | 12 КБ | Скачать |
| LibSink-2.0-v10.2.0.zip | 1.15.0 | — | 12 КБ | Скачать |
| LibSink-2.0-r175-alpha.zip | 1.15.1 | — | 12 КБ | Скачать |
| LibSink-2.0-v10.2.1.zip | 1.15.1 | — | 12 КБ | Скачать |
| LibSink-2.0-r173-alpha.zip | 1.15.1 | — | 12 КБ | Скачать |
| LibSink-2.0-v10.2.3.zip | 1.15.2 | — | 11 КБ | Скачать |
| LibSink-2.0-v11.0.0.zip | 1.15.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r183-alpha.zip | 1.15.2 | — | 11 КБ | Скачать |
| LibSink-2.0-v10.2.4.zip | 1.15.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r176-alpha.zip | 1.15.2 | — | 12 КБ | Скачать |
| LibSink-2.0-r177-alpha.zip | 1.15.2 | — | 13 КБ | Скачать |
| LibSink-2.0-v10.2.2.zip | 1.15.2 | — | 13 КБ | Скачать |
| LibSink-2.0-r179-alpha.zip | 1.15.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r181-alpha.zip | 1.15.2 | — | 11 КБ | Скачать |
| LibSink-2.0-v10.0.0.zip | 10.0.0 | — | 12 КБ | Скачать |
| LibSink-2.0-r147-alpha.zip | 10.0.0 | — | 12 КБ | Скачать |
| LibSink-2.0-r149-alpha.zip | 10.0.0 | — | 12 КБ | Скачать |
| LibSink-2.0-v10.0.1.zip | 10.0.0 | — | 13 КБ | Скачать |
| LibSink-2.0-v10.0.2.zip | 10.0.2 | — | 13 КБ | Скачать |
| LibSink-2.0-r151-alpha.zip | 10.0.2 | — | 12 КБ | Скачать |
| LibSink-2.0-r155-alpha.zip | 10.0.5 | — | 12 КБ | Скачать |
| LibSink-2.0-r153-alpha.zip | 10.0.5 | — | 12 КБ | Скачать |
| LibSink-2.0-v10.0.3.zip | 10.0.5 | — | 13 КБ | Скачать |
| LibSink-2.0-r158-alpha.zip | 10.1.0 | — | 12 КБ | Скачать |
| LibSink-2.0-v10.1.0.zip | 10.1.0 | — | 13 КБ | Скачать |
| LibSink-2.0-v10.1.1.zip | 10.1.5 | — | 13 КБ | Скачать |
| LibSink-2.0-r163-alpha.zip | 10.1.5 | — | 12 КБ | Скачать |
| LibSink-2.0-r161-alpha.zip | 10.1.5 | — | 13 КБ | Скачать |
| LibSink-2.0-v11.0.2.zip | 11.0.5 | — | 11 КБ | Скачать |
| LibSink-2.0-r185-alpha.zip | 11.0.5 | — | 11 КБ | Скачать |
| LibSink-2.0-v11.0.1.zip | 11.0.5 | — | 11 КБ | Скачать |
| LibSink-2.0-r187-alpha.zip | 11.0.5 | — | 11 КБ | Скачать |
| LibSink-2.0-r189-alpha.zip | 11.0.7 | — | 11 КБ | Скачать |
| LibSink-2.0-r190-alpha.zip | 11.0.7 | — | 11 КБ | Скачать |
| LibSink-2.0-v11.1.0.zip | 11.0.7 | — | 11 КБ | Скачать |
| LibSink-2.0-r194-alpha.zip | 11.2.0 | — | 11 КБ | Скачать |
| LibSink-2.0-v11.2.0.zip | 11.2.0 | — | 11 КБ | Скачать |
| LibSink-2.0-r65943-nolib.zip | 2.3.3 | — | 9 КБ | Скачать |
| LibSink-2.0-r65943.zip | 2.3.3 | — | 9 КБ | Скачать |
| LibSink-2.0-r65458-nolib.zip | 2.3.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r65458.zip | 2.3.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r64030-nolib.zip | 2.3.3 | — | 9 КБ | Скачать |
| LibSink-2.0-r64030.zip | 2.3.3 | — | 9 КБ | Скачать |
| LibSink-2.0-r62577-nolib.zip | 2.3.3 | — | 9 КБ | Скачать |
| LibSink-2.0-r62577.zip | 2.3.3 | — | 9 КБ | Скачать |
| LibSink-2.0-r73360-nolib.zip | 2.4.3 | — | 11 КБ | Скачать |
| LibSink-2.0-r73375-nolib.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r73468-nolib.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r73583-nolib.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r73848-nolib.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r74716-nolib.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r75969-nolib.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r75975-nolib.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r80402-nolib.zip | 2.4.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r82052-nolib.zip | 2.4.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r73360.zip | 2.4.3 | — | 11 КБ | Скачать |
| LibSink-2.0-r73375.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r73468.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r73583.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r73848.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r74716.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r75969.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r75975.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r80402.zip | 2.4.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r82052.zip | 2.4.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r66870-nolib.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r68304-nolib.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r71169-nolib.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r71376-nolib.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r73355-nolib.zip | 2.4.3 | — | 11 КБ | Скачать |
| LibSink-2.0-r66870.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r68304.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r71169.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r71376.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r73355.zip | 2.4.3 | — | 11 КБ | Скачать |
| LibSink-2.0-r66754-nolib.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r66757-nolib.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r66819-nolib.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r66754.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r66757.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r66819.zip | 2.4.3 | — | 13 КБ | Скачать |
| LibSink-2.0-r66435-nolib.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r66449-nolib.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r66435.zip | 2.4.3 | — | 11 КБ | Скачать |
| LibSink-2.0-r66449.zip | 2.4.3 | — | 11 КБ | Скачать |
| LibSink-2.0-r66191-nolib.zip | 2.4.3 | — | 11 КБ | Скачать |
| LibSink-2.0-r66191.zip | 2.4.3 | — | 11 КБ | Скачать |
| LibSink-2.0-r66041-nolib.zip | 2.4.3 | — | 11 КБ | Скачать |
| LibSink-2.0-r66041.zip | 2.4.3 | — | 11 КБ | Скачать |
| LibSink-2.0-r57.zip | 2.4.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r58.zip | 2.4.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r60.zip | 2.4.3 | — | 10 КБ | Скачать |
| LibSink-2.0-3.0-beta2.zip | 2.4.3 | — | 12 КБ | Скачать |
| LibSink-2.0-r62.zip | 2.4.3 | — | 10 КБ | Скачать |
| LibSink-2.0-3.0-beta.zip | 3.0.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r63.zip | 3.0.9 | — | 10 КБ | Скачать |
| LibSink-2.0-r64.zip | 3.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r65.zip | 3.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r66.zip | 3.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r67.zip | 3.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r68.zip | 3.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r69.zip | 3.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r70.zip | 3.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r71.zip | 3.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r160-alpha.zip | 3.4.2 | — | 12 КБ | Скачать |
| LibSink-2.0-r72.zip | 4.0.1 | — | 10 КБ | Скачать |
| LibSink-2.0-r73.zip | 4.0.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r74.zip | 4.0.6 | — | 10 КБ | Скачать |
| LibSink-2.0-r75.zip | 4.0.6 | — | 10 КБ | Скачать |
| LibSink-2.0-r76.zip | 4.0.6 | — | 10 КБ | Скачать |
| LibSink-2.0-r77.zip | 4.0.6 | — | 11 КБ | Скачать |
| LibSink-2.0-r78.zip | 4.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r79.zip | 4.2.0 | — | 11 КБ | Скачать |
| LibSink-2.0-r80.zip | 4.3.0 | — | 11 КБ | Скачать |
| LibSink-2.0-v12.0.3.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r204-alpha.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-v12.0.2.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r202-alpha.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-v12.0.1.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r200-alpha.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-v12.0.0.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r198-alpha.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-v11.2.1.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r196-alpha.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-v11.1.1.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r192-alpha.zip | 4.4.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r81.zip | 5.0.4 | — | 11 КБ | Скачать |
| LibSink-2.0-r82-release.zip | 5.0.4 | — | 11 КБ | Скачать |
| LibSink-2.0-r83.zip | 5.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r84-release.zip | 5.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r85.zip | 5.1.0 | — | 11 КБ | Скачать |
| LibSink-2.0-r86.zip | 5.2.0 | — | 11 КБ | Скачать |
| LibSink-2.0-r87-release.zip | 5.2.0 | — | 11 КБ | Скачать |
| LibSink-2.0-r88.zip | 5.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r89.zip | 5.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r90.zip | 5.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r91.zip | 5.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r92.zip | 5.3.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r93-release.zip | 5.3.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r94.zip | 5.3.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r95.zip | 5.4.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r96-release.zip | 5.4.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r97.zip | 5.4.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r98-release.zip | 5.4.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r99.zip | 6.0.2 | — | 10 КБ | Скачать |
| LibSink-2.0-r100-release.zip | 6.0.2 | — | 10 КБ | Скачать |
| LibSink-2.0-r101.zip | 6.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r102-release.zip | 6.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r103.zip | 6.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r104-release.zip | 6.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r105.zip | 6.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r106.zip | 6.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r107.zip | 6.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r108.zip | 6.2.0 | — | 8 КБ | Скачать |
| LibSink-2.0-r109-release.zip | 6.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r110.zip | 6.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r111-release.zip | 6.2.0 | — | 11 КБ | Скачать |
| LibSink-2.0-r112.zip | 7.0.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r113.zip | 7.0.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r114-release.zip | 7.0.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r115.zip | 7.0.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r116-release.zip | 7.0.3 | — | 10 КБ | Скачать |
| LibSink-2.0-r117.zip | 7.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r118-release.zip | 7.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r119-alpha.zip | 7.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r120-release.zip | 7.1.0 | — | 10 КБ | Скачать |
| LibSink-2.0-r121-alpha.zip | 7.2.5 | — | 10 КБ | Скачать |
| LibSink-2.0-r122-alpha.zip | 8.0.1 | — | 10 КБ | Скачать |
| LibSink-2.0-r123-release.zip | 8.0.1 | — | 10 КБ | Скачать |
| LibSink-2.0-r124-alpha.zip | 8.0.1 | — | 10 КБ | Скачать |
| LibSink-2.0-v8.0.0.zip | 8.0.1 | — | 10 КБ | Скачать |
| LibSink-2.0-r126-alpha.zip | 8.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-v8.2.0.zip | 8.2.0 | — | 10 КБ | Скачать |
| LibSink-2.0-v8.2.2.zip | 8.2.5 | — | 11 КБ | Скачать |
| LibSink-2.0-r128-alpha.zip | 8.2.5 | — | 11 КБ | Скачать |
| LibSink-2.0-v8.2.1.zip | 8.2.5 | — | 11 КБ | Скачать |
| LibSink-2.0-r130-alpha.zip | 8.2.5 | — | 11 КБ | Скачать |
| LibSink-2.0-r132-alpha.zip | 9.0.2 | — | 11 КБ | Скачать |
| LibSink-2.0-v9.0.0.zip | 9.0.2 | — | 11 КБ | Скачать |
| LibSink-2.0-r135-alpha.zip | 9.0.5 | — | 11 КБ | Скачать |
| LibSink-2.0-v9.0.1.zip | 9.0.5 | — | 11 КБ | Скачать |
| LibSink-2.0-r137-alpha.zip | 9.1.0 | — | 11 КБ | Скачать |
| LibSink-2.0-r141-alpha.zip | 9.2.0 | — | 12 КБ | Скачать |
| LibSink-2.0-v9.2.1.zip | 9.2.0 | — | 12 КБ | Скачать |
| LibSink-2.0-r143-alpha.zip | 9.2.5 | — | 12 КБ | Скачать |
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 остается золотым стандартом для организации вывода информационных сообщений в аддонах. Она абстрагирует разработчика от различий между системами боевого текста и позволяет сосредоточиться на основной логике дополнения. Благодаря поддержке всех актуальных и классических версий игры, а также простоте настройки через готовые таблицы опций, эта библиотека является обязательным элементом в арсенале любого серьезного создателя модификаций. Грамотное использование инструментов маршрутизации сообщений гарантирует, что ваши уведомления будут замечены игроком именно так, как он этого хочет.