Активатор MESSAGE - GlowingInk/ReActions GitHub Wiki
/react add message <AcitvatorId> source:<SourcType> type:<CompareMethod> mask:<Mask>
Активатор MESSAGE выполняется когда строка, удовлетворяющая определенным требованиям, найдена в необходимо источнике.
-
ALL
- любой источник; -
CHAT_INPUT
- ввод текста в чат (игрок вводит сообщение); -
CONSOLE_INPUT
- ввод текста в консоли сервера; -
CHAT_OUTPUT
- вывод сообщения в чат (сообщения плагина, сервера и других игроков); -
LOG_OUTPUT
- вывод сообщения в лог сервера.
Для того чтобы определить соответствует ли сообщение шаблону необходимо задать способ сравнения:
-
EQUAL
- сообщения должны быть равны; -
CONTAINS
- шаблон должен быть подстрокой сообщения; -
START
- исходное сообщение должно начинаться с подстроки - шаблона; -
END
- исходное сообщение должно завершаться подстрокой - шаблоном; -
REGEX
- шаблон выступает в качестве регулярного выражения, с которым строка будет проверяться на соответствие.
Данный активатор является логическим продолжением плагинов MessageFilter и MessageCommander.
Плейсхолдер | Описание |
---|---|
%message% | Исходное сообщение |
%word1% ... %wordN% | Соответствующее слово в сообщении |
%int1% ... %intN% | Целое число, найденное в исходном сообщении |
%num1% ... %numN% | Любое число (включая целые) найденное в сообщении |
%word-count% | Количество слов в сообщении |
%int-count% | Количество целых чисел в сообщении |
%num-count% | Количество чисел в сообщении |