Color Chat Processor

Ядро плагина Color Chat Processor git

Версия Дата выпуска Скачивания Оценка  
git 551 0.00 звёзд 0 оценок Скачать
Обновление v 2.1.1
  • Добавлены новые ключи для более гибкой манипуляции: {PREFIXCO}, {NAMECO}, {MSGCO} - спец ключи для хранения цвета элементов.
  • Правила сборки сообщения клиента теперь действуют и на сообщения от сервера (* - подробно)
  • Заменен форвард cc_proc_OnServerMsg на cc_proc_OnDefMsg - теперь вызов происходит при отправке нативного сообщения сервером.
  • Изменена структура файла конфигурации (Это важно!)
  • В файл конфигурации добавлен ключ Chat_ServerTemplate для создания шаблона сообщений от сервера
  • Исправлена работа реплейсера цветов

* По поводу правил сборки сообщения для сервера:
- Правила сборки не распространяются на нативные сообщения движка
- Ключ {NAME} для Chat_ServerTemplate по умолчанию имеет значение CONSOLE

Теперь все сообщения от различных плагинов можно подогнать под один шаблон
Например так:

Что использовалось:
  • "Chat_ServerTemplate" "{W}{NAME}: {MSG}"
  • Модуль: ccp_nosm.sp
211.png
Убрана лишняя проверка, из-за которой клиент игнорировался чат обработчиком.
Релизный билд: Nullent/CCProcessor
  • Убрана поддержка SM компиляторов ниже v1.10
  • Мелкий рефакторинг
Последний билд с гита.

Что изменилось (1.5.3 - 1.7.2) и зачем он нужен:
  • Исправлена манипуляция с игровым режимом для клиента.
    Теперь функциональные особенности режима не будут пропадать у клиента.
    К примеру, маркеры цветов в Competitive mode
    Thx, @AK34 за уведомление
  • Убрано выделение памяти на бесполезный массив, при обработке сообщений от сервера
  • Добавлен форвард cc_proc_OnMessageBuilt - вызывается, когда очередное сообщение полностью построено обработчиком и цветовые ключи еще не были форматированы.
  • Добавлен форвард cc_proc_IndexApproval - вызывается, каждый раз, когда требуется утвердить индекс автора сообщения (клиентские сообщения).
  • Мне нравится
Реакции: s777
Не релизный билд, но требующий публикации, сам билд: Nullent/CCProcessor.

Изменения версий 1.4.2 - 1.5.3:
  • Небольшой рефакторинг кода
  • Изменено чтение кода ASCII, RGB и RGBA цветов. Для RGB и RGBA теперь обязателен символ # при составлении палитры
  • Фикс работы чат-обработчика на игровых модах отличных от Casual ([CCP] Color Chat Processor)
  • Мне нравится
Реакции: s777
  • Исправлен баг, когда ключи нативных сообщений движка подвергались форматированию из - за чего в чате отображался ключ, а не сама фраза...
  • Добавлено несколько константных значений для определения максимальной длинны частей прототипа
  • Добавлена возможность перестройки прототипа во время сборки сообщения
  • Добавлена возможность перестраивать сообщение о смене имени пользователя, дефолтный прототип в конфиге (скрин под спойлером)
  • Добавлен форвард cc_proc_MsgBroadType() - уведомляет о типе сообщения, перед его форматированием
    • Тип: 0 - командное сообщение, 1 - общий чат, 2 - сообщение о смене ника.
  • Форвард cc_proc_OnUsernameChangedMsgпомечен как устаревший
ccproc1.4.png
  • Добавлен базовый набор из 16 цветов.
  • Добавлена директория для хранения конваров плагинов с уровнем приоритета: cfg/ccprocessor
  • Добавлен tf.ini для TeamFortress 2
  • Добавлена возможность выставлять приоритет форматирования плагинами клиентского чата
    • Просьба выносить в конфиг настройку приоритета для замены различных частей клиентского сообщения, это позволит админу сервера настроить зависимость под свои нужды.
  • Обновлен прототип форварда для текущего обновления: cc_proc_RebuildString
  • Обновлены размеры буферов.
Сверху Снизу