Skip to content
fromgate edited this page Nov 4, 2018 · 19 revisions

Каждый активатор может содержать неограниченное число действий и реакций. Действия выполняются, если флаги прошли успешную проверку. Однако если хоть один флаг не прошёл проверку, то выполняется набор реакций. Действия и реакции выполняются в том порядке, в котором они были добавлены в активатор.

Перечень действий (реакций):

Действие Описание
ACTION_DELAYED Выполнить действие через указанное время
BACK Вернуть игрока на первую или вторую ранее сохраненную локацию (локации сохраняются автоматически при перемещении на расстояние больше чем на один блок)
BLOCK_FILL Залить регион, определенный параметрами loc1, loc2 (или region) блоком указанного типа
BLOCK_SET Установить блок в локации
BROADCAST Отправить сообщение всем игрокам
CANCEL_EVENT Отменить (true) или восстановить (false) "родительское" событие баккит, которое инициировало этот активатор (не всегда возможно)
CHAT_MESSAGE Отправить текстовое сообщение от имени игрока
CMD Выполнить команду от имени игрока
CMD_CHAT Выполнить команду от имени игрока из чата
CMD_CONSOLE Выполнить команду от имени консоли
CMD_OP Выполнить команду от имени игрока, но с правами оператора сервера (OP)
DAMAGE Нанести урон игроку
DELAY Задать глобальную переменную задержки
DELAY_PLAYER Задать персональную переменную задержки
EFFECT Отобразить визуальный эффект
EXECUTE Выполнить существующий активатор типа EXEC
EXECUTE_STOP Приостановить выполнение активатора ожидающего исполнения
EXECUTE_UNSTOP Восстановить выполнение приостановленного активатора
FCT_POWER_ADD Добавить силу к значению силы фракции (Необходим плагин Factions)
FILE Действия над файлами сервера
FLY Установить игроку режим полёта
FLY_SPEED Установить скорость полёта игрока
GLIDE Установить режим полёта на Элитрах
GROUP_ADD Сделать игрока членом группы (Необходим плагин Vault)
GROUP_REMOVE Исключить игрока из группы (Необходим плагин Vault)
HEAL Вылечить игрока
IF_ELSE Условный оператор
ITEM_DROP Разбросать предметы вокруг указанной локации
ITEM_GIVE Выдать игроку предмет (или набор предметов)
ITEM_REMOVE Забрать у игрока из рук определенный предмет
ITEM_REMOVE_INVENTORY Забрать предмет у игрока из инвентаря
ITEM_SLOT Поместить предмет в заданном слоте
ITEM_SLOT_VIEW Получить информацию о предмете в заданном слоте
ITEM_WEAR Надеть предмет
LOG Запись в лог
MENU_ITEM Создать и показать меню на основе инвентаря (GUI). Прочитать об этом больше можно тут.
MESSAGE Отправить текстовое сообщение игроку
MOB_SPAWN Создать (заспавнить) моба
MONEY_GIVE Зачислить деньги на счет игрока и списать со счета плательщика (если он указан)
MONEY_PAY Списать деньги с игрока и зачислить на счет получателя (если он указан)
PLAYER_ID Получение UUID игрока
POTION Наложить на игрока эффект зелья
POTION_REMOVE Удалить эффект зелья
POWER_SET Установить "энергетическое" состояние блока (поддерживаются рычаги и двери)
RADIUS_CLEAR Удалить сущности (entity) — мобы или предметы в радиусе от игрока
REGEX Вытягивание данных из текста
REGION_CLEAR Удалить сущности (entity) — мобы или предметы в регионе
RNC_SET_CLASS Установить класс игрока (Необходим плагин RacesAndClass)
RNC_SET_RACE Установить расу игрока (Необходим плагин RacesAndClass)
SHOOT Выстрелить (без пуль и эффектов) в направлении взора игрока
SIGN_SET_LINE Установить (или очистить) одну или несколько строк на табличке
SOUND Проиграть звуковой эффект
SQL_DELETE Выполнить запрос на удаление записи в базе MySQL
SQL_INSERT Выполнить запрос на вставку новой строки в базу MySQL
SQL_SELECT Выполнить SQL-запрос и сохранить поле, расположенное в первой строке (и указанном столбце) в переменную.
SQL_SET Установить SQL-переменную, для использования в SQL_SELECT
SQL_UPDATE Выполнить обновление поля в базе MySQL
TIMER_RESUME Восстановить работу таймера
TIMER_STOP Приостановить выполнение таймера
TOWN_KICK Исключить игрока из города (Необходим плагин Towny)
TOWN_SET Сделать игрока жителем указанного города (Необходим плагин Towny)
TP Телепортация игрока в определенную локацию
VAR_CLEAR Удалить глобальную переменную
VAR_DEC Уменьшить значение переменной (если она содержит числовое значение)
VAR_INC Увеличить значение переменной (если она содержит числовое значение)
VAR_PLAYER_CLEAR Удалить персональную переменную
VAR_PLAYER_DEC Уменьшить значение персональной переменной (если она содержит числовое значение)
VAR_PLAYER_INC Увеличить значение персональной переменной (если она содержит числовое значение)
VAR_PLAYER_SET Создать персональную переменную
VAR_SET Создать глобальную переменную
VAR_TEMP_SET Создать временную переменную
VELOCITY Придать игроку ускорение (можно задать вектор полностью или просто изменить направление движения)
VELOCITY_JUMP Прыжок в направлении локации
WAIT Подождать перед выполнением следующего действия
WALK_SPEED Установить скорость ходьбы игрока
WE_SUPERPICKAXE Включить либо отключить суперкирку у игрока
WE_TOOLCONTROL Включить либо отключить инструмент для выделения у игрока
Clone this wiki locally