Плагин [MECH/FUN] ReActions - Что? Тогда? Иначе! [BukkitDev]

REGION_PLAYERS срабатывает при заданном количестве игроков и выше.
А нельзя добавить флаг на количество игроков в регионе не превышающее заданное количество?

Просто инвертируйте флаг - занесите в одинарные кавычки и поставьте '!' в начале
Например:
Код:
    - '!STATE=VEHICLE_HORSE'


Да и объясните как работать с SOUND, у меня постоянно выдаётся звук раздатчика при активации. Прописывал наименования звуков и через "." , и через "_" , но происходит одно и тоже.

Список звуков находится здесь.
Они совпадают с названиями звуков в ванили(" /playsound "+tab) за тем исключением, что вместо '.' - '_'
Например:
Код:
    - SOUND=type:ENTITY_WITHER_AMBIENT pitch:1.3 loc:{%player_loc% add-vector:0,1,0}
 
При работе с WorldEdit+FAWE, в консоль кидает следующее сообщение:
Код:
Potentially unsafe extent blocked: me.fromgate.reactions.module.worldedit.WEDelegateExtent
Потенциально опасная степень блокировки: me.fromgate.reactions.module.worldedit.WEDelegateExtent

с чем это связано и какие могут быть последствия?
 
При работе с WorldEdit+FAWE, в консоль кидает следующее сообщение:
Код:
Potentially unsafe extent blocked: me.fromgate.reactions.module.worldedit.WEDelegateExtent


с чем это связано и какие могут быть последствия?

Вроде это происходит из-за интеграции ReA с WE (активаторы WE).
В конфиге FAWE нужно добавить ReActions к списку игнорируемых плагинов.
 
Просто инвертируйте флаг - занесите в одинарные кавычки и поставьте '!' в начале
Например:
Код:
    - '!STATE=VEHICLE_HORSE'




Список звуков находится здесь.
Они совпадают с названиями звуков в ванили(" /playsound "+tab) за тем исключением, что вместо '.' - '_'
Например:
Код:
    - SOUND=type:ENTITY_WITHER_AMBIENT pitch:1.3 loc:{%player_loc% add-vector:0,1,0}
Спасибо что ответили! Но при добавлении одинарных ковычек пишет ,что не удалось добавить флаг.
/rea add act f '!REGION_PLAYERS region:rg players:2' вот так прописываю. У меня нет доступа к консоли, есть только права на данный плагин на сервере. Всё прописываю через команды.
 
Не нужно использовать кавычки в команде. Если они будут нужны, они сами добавятся при сохранении.
 
Не нужно использовать кавычки в команде. Если они будут нужны, они сами добавятся при сохранении.
Вот я добавил флаг REGION_PLAYERS, указал количестао игроков, значит без инвенртизации оно будет пропускать если количество достигло нужной отметки и выше? А с инвертизацией не будет пропускать выше заданного числа? Я уже пробовал, мб не правильно прописывал, но происходило одно и тоже, просто действие и реакция поменялись местами)
 
Мне вот нужно реализовать, чтобы никакое действие не происходило если в указанном регионе игроков больше чем указанное количество.
Например, игрока не телепортирует в регион, если в регионе кол-во игроков достигло максимального значения кол-ва игроков.
Пример 2: Идёт пвп на выживание, режим "каждый сам за себя", выживает один игрок (это количество указанное в флаге при котором срабатывает действие) и ему выдаётся приз без моего участия.
Пример 3: Сплиф, тоже самое, выигрывает последний оставшийся.
Просто хочу всё это автоматизировать.
Мне больше ничего не нужно кроме этого :)
 
CMD и CMD_OP не работает с некоторыми плагинами (CMI для примера, он просто не видит, что команда была введена). Это можно исправить или надо писать авторам плагинов?
Нашёл проблему. Дело в том, что изначально все команды имеют такой формат: '/cmi <команда>' (/cmi home). В конфиге можно включить алиасы: '/cmi home' > '/home'. Так вот... С '/cmi home' работает, а с '/home' не хочет. С самим ReActions такая же штука. Если создать команду (активатор COMMAND) и ввести её в чат, то всё отлично, а вот с "CMD=" она работать не хочет. Ещё не работают команды с Bungee.
На этот счёт есть идеи?
 
Возникла проблема. Не работает action MESSAGE на консоль. Можно ли это исправить?
 
Стоит последний билд ReActions, плуг ругается на PlayerJoinEvent при заходе игроков(активатор JOIN используется).
 
@Neosha
Извините, но после второго удара молнии я утратил экстрасенсорные возможности, полученные после первого. В связи с этим прошу давать конкретику:
  • код неработающего активатора; в чём выражается то, что он не работает;
  • полный текст.
 
#198
  • Исправлена ошибка из-за которой, если в переменной были символы "$" или "\" они заменялись на "\$" и "\\"

У кого в переменных раньше могли быть такие символы, проверьте не поменялось ли что-то в активаторах.
 
@Neosha
Извините, но после второго удара молнии я утратил экстрасенсорные возможности, полученные после первого. В связи с этим прошу давать конкретику:
  • код неработающего активатора; в чём выражается то, что он не работает;
  • полный текст.

Возникла проблема. Не работает action MESSAGE на консоль. Можно ли это исправить?

Действие MESSAGE работает только в игре, тогда как в консоли(например при вызове активатора COMMAND) ничего не отображается. Действие MESSAGE не обрабатывается консолью.

UPD: Код активатора:
Код:
COMMAND:
  cmduuid:
    override: true
    regex: false
    command: cmd:uuid arg1:*
    actions:
    - PLAYER_ID=player:%arg1% online:false
    - 'MESSAGE=&8| &6&lUUID игрока %playername%: &a%playerid%'

Стоит последний билд ReActions, плуг ругается на PlayerJoinEvent при заходе игроков(активатор JOIN используется).
Проблемы уже нет, помогла перезагрузка сервера.
 
Последнее редактирование:
У меня вопрос немного в тему. Как можно очистить инвентарь игрока, вышедшего из игры?
 
У меня вопрос немного в тему. Как можно очистить инвентарь игрока, вышедшего из игры?
Можно сделать чтобы отчищался в момент входа, а не выхода.
Результат одинаковый.
Но, с активатором QUIT работать не будет, т.к. игрока уже не будет на сервере.
Код:
JOIN:
  JOIN_CLEAR:
    join-state: ANY
    actions:
    - CMD_CONSOLE=clear %PLAYER_NAME%
 
Можно сделать чтобы отчищался в момент входа, а не выхода.
Результат одинаковый.
Но, с активатором QUIT работать не будет, т.к. игрока уже не будет на сервере.
Код:
JOIN:
  JOIN_CLEAR:
    join-state: ANY
    actions:
    - CMD_CONSOLE=clear %PLAYER_NAME%
Спасибо. Кстати нашел как очистить инвентарь с помощью QUIT Вот ссылка: http://reactions.fromgate.ru/actions/file/
 
Точнее в данном случае удаляется вся информация об игроке
 
У меня вопрос немного в тему. Как можно очистить инвентарь игрока, вышедшего из игры?
Как вариант - при выходе создать персональную переменную, а при входе - проверять на её наличие: если есть, то чистить инвентарь и удалять переменную
 
Текущий девбилд зафиксирован в качестве новой версии.

v0.11.0
  • Добавлен активатор ITEM_HELD.
  • Добавлен активатор GOD.
  • Добавлен активатор GAME_MODE.
  • Добавлен активатор PICKUP_ITEM.
  • Добавлен активатор WE_CHANGE.
  • Добавлен активатор WE_SELECTION_REGION.
  • Добавлено действие SQL_SET.
  • Добавлено действие FLY.
  • Добавлено действие CHAT_MESSAGE.
  • Добавлено действие RADIUS_CLEAR.
  • Добавлено действие WE_SUPERPICKAXE.
  • Добавлено действие WE_TOOLCONTROL.
  • Добавлены новые флаги: WE_SUPERPICKAXE, WE_TOOLCONTROL, REGION_IN_RADIUS, SEL_BLOCKS, GREATER, LOWER.
  • Добавлен альтерантивный метод проверки координат при движении игрока (в отдельной задаче). По умолчанию - отключен. Подключить можно в config.yml; влияет на активаторы REGION_ENTER, REGION, REGION_LEAVE и действие BACK.
  • Изменение активатора INVENTORY_CLICK. Добавлена проверка номера слота. Добавлен плейсхолдер "item_amount" в инвентаре игрока.
  • Изменение активатора DOOR. Теперь он поддерживает все типы дверей (включая железные).
  • Изменение активатора PICKUP_ITEM
  • Изменение активатора DROP
  • Изменение активатора BLOCK_BREAK
  • Изменение действия MENU_ITEM. Добавлены временные переменные.
  • Изменение действия SHOOT. Добавлено отталкивание цели.
  • Изменение действия MOB_SPAWN. Поддержка нескольких пассажиров.
  • Изменение действия MOB_DAMAGE. Добавлен новый тип урона PotionSplash.
  • Изменился сервис статистки с McStats на bStats.
  • Исправлена ошибка из-за которой клики правой кнопкой мыши учитывались дважды в версиях 1.9 и новее.
  • Исправлена ошибка из-за которой, если в переменной были символы $ или \ они заменялись на \$ и \\.
  • Много мелких правок и отпимизаций.

Скачать можно тут
 
Последнее редактирование:
Назад
Верх