Добавлен ofeerist,
опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
vJass
Тип:
Наработка
Версия Warcraft:
1.26, 1.27a, 1.27b, 1.28f
Наработка, заменяющий стандартный чат, на кастомный.
Функционал
- Вывод сообщений всем/ союзникам
- Вывод сообщений конкретной группе игроков (1 - 12 игрокам сразу)
- Имеет красивое затухание сообщений, как стандартные.
- Cохранение сообщения в кастомный журнал сообщений.
- Мут определенных игроков. (Отсутствует изначально)
- Детект команд и дальнейшее не отображение сообщений с ними. (Отсутствует изначально)
- Разнообразные фильтры, например, на мат. (Отсутствует изначально)
- Можно совместить с моей наработкой и подсвечивать ключевые слова. (Отсутствует изначально)
(Изначально отсутствует смена чата на адресата и группу)
(Можно дополнить систему из коробки или сделать свою)
- Вывод сообщений конкретной группе игроков (1 - 12 игрокам сразу)
- Имеет красивое затухание сообщений, как стандартные.
- Cохранение сообщения в кастомный журнал сообщений.
- Мут определенных игроков. (Отсутствует изначально)
- Детект команд и дальнейшее не отображение сообщений с ними. (Отсутствует изначально)
- Разнообразные фильтры, например, на мат. (Отсутствует изначально)
- Можно совместить с моей наработкой и подсвечивать ключевые слова. (Отсутствует изначально)
(Изначально отсутствует смена чата на адресата и группу)
(Можно дополнить систему из коробки или сделать свою)
Требования
- Уверенное пользование jass.
- Мемхак анрайза. (>1.3)
- pjass для работы мемхака. (Закинуть в JNGP/jasshelper)
- Дочитать ресурс.
- Мемхак анрайза. (>1.3)
- pjass для работы мемхака. (Закинуть в JNGP/jasshelper)
- Дочитать ресурс.
Дополнительные возможности
- Настройка фрейма текста: Размер, цвет, тень, шрифт, расположение. (Нужно редактировать text.fdf и триггер Init)
- Настройка фрейма журнала: Размер, цвет, тень, граница, размер, шрифт, кол-во строк. (Нужно редактировать text.fdf и Init)
- Настройка фрейма кнопок: Размер, цвет, тень, шрифт, текста, расположение. (Нужно редактировать text.fdf и триггер Init)
- Настройка скорости затухания сообщений. (Нужно редактировать триггер MCoolDown)
- Журнал сообщений хранит до 500 последних сообщений || 5000 символов.
- При превышении лимита, журнал удалит самое первое сообщений в списке || первую 1000 символов
- Автоматически вставляет префиксы [Общий] [Союз] [Группа]
- Настройка фрейма журнала: Размер, цвет, тень, граница, размер, шрифт, кол-во строк. (Нужно редактировать text.fdf и Init)
- Настройка фрейма кнопок: Размер, цвет, тень, шрифт, текста, расположение. (Нужно редактировать text.fdf и триггер Init)
- Настройка скорости затухания сообщений. (Нужно редактировать триггер MCoolDown)
- Журнал сообщений хранит до 500 последних сообщений || 5000 символов.
- При превышении лимита, журнал удалит самое первое сообщений в списке || первую 1000 символов
- Автоматически вставляет префиксы [Общий] [Союз] [Группа]
Использование
1. Скачиваем пример.
2. Копируем папку триггеров CustomChat и кидаем к себе в карту.
3. Экспортируем text.fdf, uitoc.toc, war3mapSkin.txt и кидаем к себе в карту.
4. Радуемся.
1. Скачиваем пример.
2. Копируем папку триггеров CustomChat и кидаем к себе в карту.
3. Экспортируем text.fdf, uitoc.toc, war3mapSkin.txt и кидаем к себе в карту.
4. Радуемся.
Как сделать смену чатов?
Существует глобальный двумерный массив булевых: ChatToPlayer[x][c],
где x = Игрок1, и c = Игрок2, видящий сообщения Игрока2.
На примере переключения на общий чат, должно быть кристально понятно. (Триггер ChangeChat)
где x = Игрок1, и c = Игрок2, видящий сообщения Игрока2.
На примере переключения на общий чат, должно быть кристально понятно. (Триггер ChangeChat)
Ответы на вопросики *оправдания
Почему нет группы "Адресату"
Отправитель и получатель являются группой людей. Лень, мне было лень
Почему из коробки нет смены чата на конкретных игроков?
Это требует дополнительного времени от меня и тот, кто соберется вставить это к себе в карту, сможет это сделать и без моего примера.
Почему функционал примера не имеет все возможности?
Это требует дополнительного времени от меня и тот, кто соберется вставить это к себе в карту, сможет это сделать. Лень
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован mikroBER
Классный чат, всем советую, и тот крутой парень в очках, это я
mikroBER покинул чат
А что по поводу обращения к дефолтным fdf, не вижу тут ничего сверх и поэтому не пойму надобности в fdf и toc
(у нас на рефордже можно на дефолте почти всё сделать, а тут ради простого чета уже импорт тащить)
Отредактирован JackFastGame
Также не видно сообщения, которые посылает Ирина. Они от имени красного игрока шлются, но ChatEvent не ловит их.