Additional Colored System Chat.

iCevbyt

Orc
Messages
68
Reaction score
124
Здарова, харборцы!

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

Этой фичи в оригинальном клиенте старых хроник мне очень не хватало... и поскольку прошлый комбайн вроде как позволял настроить лишнего, а разрешенной версии на нашем веку, очевидно, не судьба уже дождаться... решился я запилить свой собственный мод.... Убогий, кривой, зато делает только одну вещь с клиентом - получает id события и текст. И все. Никаких доп. функций, никаких андоков.

Напомню, я так-то не программист и платной подпиской к топовой языковой модели за последнее время так и не разжился, поэтому разработка идет туго. И я бы даже не выкладывал сейчас то, что есть... Но все же решил дополнительно подогреть интерес к игре и дать дополнительный уровень комфорта тем, у кого запустится и будет нормально работать...

Скачать: https://drive.google.com/file/d/1JoGm-u-_-Zs-PQIssq-neW8_qxXku7LV/view?usp=drive_link

2026_10_10. Релиз. https://drive.google.com/file/d/1bgFzVPIY2mIK350vUtrhN8TBg_WDNy2l/view?usp=drive_link

2026_10_12. Добавлена возможность задать вручную координаты чата.
https://drive.google.com/file/d/1HC36qwWJN7wWwvuHZOCnCQ6ETsylyQmU/view?usp=drive_link

CustomSystemChat.png


Инструкция.
-Подготовительные шаги:
1. Проверить, что установлен AHKv2 движок. https://www.autohotkey.com/download/ahk-v2.exe
2. Распаковать содержимое архива в Patches (как любой другой патч, только никакую галку в апдейтере ставить не надо).
Пароль: Lineage2
3. Запустить (просто дабл-клик) Configurator.ahk, настроить цветовую схему по вкусу. Обязательно прожать "Сохранить конфиг" (чтобы кнопка стала доступна, поменяйте хоть что-то).

4. После запуска игры запустить Starter.ahk


Техническое описание и код тут - https://github.com/ta6aku/l2-custom-system-chat


FAQ

Q:
Антивирус детектирует как вирье !?
A: Библиотека не подписана цифровой подписью, загружается в чужой процесс и читает значение регистра процессора и память... Да, антивирусы такое поведение могут посчитать подозрительным или даже сразу вредоносным.
У вас 3 варианта:
- поверить неизвестному челу с форума, что все ок, и добавить в исключения ( вообще по жизни это плохой подход... при таком раскладе рано или поздно вам напихают... но сейчас именно это и предлагаю... )
- не использовать патч
- проанализировать код и самостоятельно скомпилировать


Q: Меня не забанят ?
A: Патч не меняет файлы игры и даже в памяти процесса не меняет ничего (только читает). Не дает значительных преимуществ. Физически не имеет возможности сделать хоть что-то, кроме как получить строчку системного сообщения и id. В общем нет. Не забанят.


Q: Проскакивает клик сквозь чат, а при прокрутке истории сообщений срабатывает зум в самой игре...
A: Кликните сперва правой клавишей в область скролл-бара, чтобы винда посчитала окно чата активным. (подробнее описание проблемы тут)


Q: При запуске игра фризится на 2с...
A: Да, есть такое.


Q: Цвета вырви глаз / ничего не видно...
A: Если вы из тех рептилоидов, что отличают червонный от красного от оранжевого... то поделитесь своей палитрой (просто выгрузите конфиг файл .ini, если народ одобрит, я заменю дефолтные цвета на ваши). Если какое важное событие не отображается, тоже дайте знать, мог упустить.


Q: Не запускается, не работает, баги...
A: Увы, такое не исключено. В разделе Options выберите Debug Mode - запишется лог работы программы. Вместе с описанием проблемы (сюда, или мне в личку, или в discord) приложите этот файл. Попробую что-нить придумать.


Q: Опять тысячи строк кода !!
A: Я сам не знаю, как так получается... Вроде изначально задумываешь что-то простое, чтобы и другой кто мог легко разобраться и поправить, если потребуется, а в итоге - то одной обязательной фичи не хватает, то другой... вот и получается столько.


Q: Планируется ли расширение функционала? Есть идеи...
A: Только косметика. Но если прям Идеи... Пишите, бумага все стерпит.
 
Last edited:
Хочу задать тупой вопрос. Как окошко переместить?
PS: Нашел по вертикале как менять, но горизонтально нет. Спасибо за мод.
 
Last edited:
В текущей версии только размер (высоту) чата можно настроить, положение привязано к основному игровому.
Давать возможность двигать мышкой в реальном времени - это нет, а вот просто заранее задать произвольные координаты X, Y... возможно... записал в список доработок.
 
Ку, во первых спс, во вторых, как добавить на стрим в обс чтоб отображал текст кроме окна,
 

Attachments

  • photo_2026-10-11_17-33-54.jpg
    photo_2026-10-11_17-33-54.jpg
    755.3 KB · Views: 45
Не показывает сколько опыта получает питомец,когда убивает моба с тобой\сам.Не то,чтобы это суперважная инфа,просто фидбек оставляю :)
 
а можно прикрутить сюда обычный чат и клик по нику для личного сообщения? что бы при заходе в игру делать alt+j и пользоваться только этим чатом.
 
Нет, обычный чат между игроками - это совсем другой функционал. Мод работает только с системными сообщениями.
 
Не показывает сколько опыта получает питомец,когда убивает моба с тобой\сам.Не то,чтобы это суперважная инфа,просто фидбек оставляю :)
добавил.
id 1014


а если пет поднимает адену или вещь, как вообще в обычный чат пишется в этом случае? дублируются сообщения в пати?
или пет не может ничего поднимать?.. я не в теме вообще, за столько лет никогда кроме чайника никого не призывал...

1791790627162.png
 
Ку, во первых спс, во вторых, как добавить на стрим в обс чтоб отображал текст кроме окна,
Проблему воспроизвел, а как порешать пока не знаю...
 
добавил.
id 1014


а если пет поднимает адену или вещь, как вообще в обычный чат пишется в этом случае? дублируются сообщения в пати?
или пет не может ничего поднимать?.. я не в теме вообще, за столько лет никогда кроме чайника никого не призывал...

View attachment 25851
1791793614514.png
 
добавил.
id 1014


а если пет поднимает адену или вещь, как вообще в обычный чат пишется в этом случае? дублируются сообщения в пати?
или пет не может ничего поднимать?.. я не в теме вообще, за столько лет никогда кроме чайника никого не призывал...

View attachment 25851
Это тоже не отображает.
1791795930227.png
 
Указанные выше события добавил в конфиг по дефолту.
 
Как окошко переместить?
В новой версии добавил возможность задать координаты окна вручную.
В Конфигураторе выбрать Options -> Manual Chat Pos -> задать X, Y. Сохранить конфиг.
X, Y - координаты верхнего левого угла чата (считать относительно окна игры).

ссылка в 1м посту обновлена.
 
как добавить на стрим в обс чтоб отображал текст кроме окна
Пока не придумал, как обойти.

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


Я продублировал в отдельное окно только таблицу с сообщениями. В OBS захвати часть этого окна (без скролл-бара) и наложи поверх того черного квадрата. И попроси народ, кто тебя смотрит, последить, не мерацает ли это окошко на стриме, когда события летят плотно (если в OBS мерцает на превью, это еще не значит, что в самом видео могут быть такие артефакты, и наоборот).

1791904595343.png
 
Добавлена поддержка прозрачного фона чата.
Совместимо в том числе с патчом на менее прозрачный фон (более темный).

Режим черного непрозрачного фона сохранен. Для активации выбрать в разделе Options -> Black Background
Для захвата окон через OBS (и аналоги) использовать именно непрозрачный режим.

Добавлена возможность включить (и выключить) тени у шрифта для лучшей читаемости на полупрозрачном фоне.

1792768902150.png


Ссылка на скачивание архива обновлена в 1м посте.
Чтобы включить полупрозрачный фон надо не просто файлы заменить, но и через Конфигуратор пересоздать фон. (Если настраивали цвета под себя, то положите свой файл .ini в папку перед этим, настройки сохранятся)
 
Привет. Крутая весч. Подскажи как увеличить размер шрифта чата. На 2к мелковато. Менял FontSize не помогает.
 
Спасибо. Эта фича еще не доделана, но как раз над шрифтами сейчас работаю... Так что надо подождать несколько дней.


PS раскомментируй 129 строчку SystemChat.ahk
C-like:
wSysChat.SetFont("s10 q3", "Segoe UI")
 
Back
Top