Войти или зарегистрироваться

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

Вообще хз как, но ReActions мешает работе моего античита. Стоит Matrix.
С установленным ReActions не обнаруживает NoSlow и гораздо хуже Speed.
Выяснял какой плагин мешает перебором. Со всеми плагинами кроме реакций всё нормально.
 
Подскажите планируется ли обновление до версии игры 1.13 - 1.13.2?
 
Привет ребята, нашёл для себя такой замечательный плагин как ReAction, но разобраться в нём довольно таки тяжело... Так вот, у кого есть свободное время, помогите пожалуйста)
Мне нужно следующее:
Есть определенное место, в котором должны спавниться мобы(Зомби, скелеты), за вход туда требуется плата 150$, а попасть туда можно раз в 3 часа(Время должно быть у каждого игрока своё) То есть допустим он зашёл, и КД должно пойти только когда он вышел, а не когда он зашёл. За 1 убитого моба игроку начисляется рандомно от 1 до 3$. Так же если игрок там находиться допустим час, его автоматически телепортирует на спавн, заранее предупредив об этом в чате. Спасибо заранее, самому мне явно такое не осилить.

UP UP UP
Хелп, ребята
 
UP UP UP
Хелп, ребята
Нужные команды чекай сам через инструкцию к плагину, я опишу лишь механизм и активаторы
Вход делаешь через GUI меню, команду ставишь MobArena или любую другую.
Далее просто вставь этот код в actions.yml (Отредактируй под себя всё что в скобках)

COMMAND:
mobarena:
override: true
regex: false
command: (mobarena)
actions:
- cmd_console=eco take %PLAYER_NAME% 150
- cmd_console=tp %PLAYER_NAME% (Координаты)
- cmd_console=pex user %PLAYER_NAME% remove (chestcommand.open.mobarena)
- cmd_console=exec
- wait time: (Время через которое его тепнет на спавн)
- cmd_console=spawn %PLAYER_NAME%
- wait time: (Время через которое можно снова зайти на арену)
- cmd_console=pex user %PLAYER_NAME% add (chestcommand.open.mobarena)


Через активатор Mob_kill начисляешь игроку деньги, плейсхолдер %RANDOM:<От>-<До>% в помощь.
(Часа через 3 напишу код, пока некогда)

UPD по претензиям SOHIGH
 
Последнее редактирование:
Боже, и никто не в силах написать пару штук активаторов?
 
Я ответил подробно написав все плейсхолдеры и активаторы.
Не написал лишь команды для их создания.
Твой ответ бесполезен на все 100%. Если человек обращается сюда с подобным вопросом, ему вряд ли такой ответ поможет.
P.S. Создавать активаторы, добавлять/удалять флаги/действия/противодействия с помощью команд признак неумного человека.
 
Sheridanssss,
Код:
EXEC:
  'nullmobzone':
    actions:
    - DELAY_PLAYER=id:mobzone time:0s
  tpinzone1:
    flags:
    - DELAY_PLAYER=id:mobzone
    actions:
    - EXECUTE=activator:tpinzone2
    reactions:
    - 'MESSAGE=&7Ещё рано. Осталось: &7%delay-left-hh%ч., %delay-left-mm%м., %delay-left-ss%с.'
  tpinzone2:
    flags:
    - MONEY=150
    actions:
    - MONEY_PAY=150
    - MESSAGE=&aПроходишь! &7(&a150&c$ &aснято)
    - TP=loc:mobzone
    - VAR_PLAYER_SET=id:mobzone value:1
    - EXECUTE=activator:mobtime
    reactions:
    - MESSAGE=&cНедостаточно денег!
  mobtime:
    actions:
    - WAIT=time:30m
    - MESSAGE=&7До конца 30 минут!
    - WAIT=time:15m
    - MESSAGE=&7До конца 15 минут!
    - WAIT=time:10m
    - MESSAGE=&7До конца 10 минут!
    - WAIT=time:5m
    - MESSAGE=&7До конца 5 минут!
    - WAIT=time:2m
    - MESSAGE=&7До конца 3 минуты!
    - WAIT=time:1m
    - MESSAGE=&7До конца 2 минуты!
    - WAIT=time:1m
    - MESSAGE=&7До конца 1 минута!
    - WAIT=time:1m
    - DELAY_PLAYER=id:mobzone time:3h
    - TP=loc:mobenter
    - MSG=&aТы продержался целый час. До следующего раза ровно 3 часа!
    - VAR_PLAYER_SET=id:mobzone value:0
QUIT:
  leavemobzone:
    flags:
    - VAR_PLAYER_COMPARE=id:mobzone value:1
    actions:
    - DELAY_PLAYER=id:mobzone time:3h
JOIN:
  joinmobzone:
    join-state: ANY
    flags:
    - VAR_PLAYER_COMPARE=id:mobzone value:1
    actions:
    - TP=loc:mobenter
    - VAR_PLAYER_SET=id:mobzone value:0
COMMAND:
  mobzone:
    override: true
    regex: false
    command: mob
    actions:
    - EXECUTE=activator:tpinzone1
Тебе понадобится установить 2 локации:
mobzone - точка, куда будут телепортироваться игроки (арена или ещё что). (/rea add loc mobzone (нужно зайти на сервер и прописать команду от имени админа.))
mobenter - точка, куда будут телепортироваться игроки после часа в арене. (/rea add loc mobenter (нужно зайти на сервер и прописать команду от имени админа.))
Ах, да, арену запривать под названием mobzone (мир в активаторах по дефолту - world)
Активатор nullmobzone очистит задержку (после проведённого часа на арене можно написать /exec nullmobzone и задержка 3 часа у тебя пропадёт (только админам))



Чтобы зайти в арену нужно сделать активатор (меню, команду, табличку и т.д.), в действиях которого нужно добавить EXECUTE=id:tpinzone1
Можешь использовать это:
Код:
COMMAND:
  mobzone:
    override: true
    regex: false
    command: mob
    actions:
    - EXECUTE=activator:tpinzone1
 
Последнее редактирование:
Хочу уточнить, флаг COMPARE проверяет только полное совпадение или возможны регулярные выражения?
 
В связи с уходом от ReActions решил потихоньку вываливать все, что было до этого момента на сервере на основе РеА.
Игровые автоматы
Вдохновлялся ItemSlotMachine, но с блоками вместо рамок, наградами предметами и без накопления награды. Естественно, все можно переделать.
Использовались призы, которые достаются из БД MySQL(item(string), type(string)). Из-за действия block_fill требуется, чтобы слоты находились линией в 3.
SlotEngine - "движок" игрового автомата.
SlotMachines - пример использование + простейший анти-афк(зажим мышки на автомате).
Cashier - простенький магазин жетонов.
SlotMachine2 - прототип автомата другого типа.
SlotOther - простенькая команда для закидывания предметов.
 
Sheridanssss,
Код:
EXEC:
  'nullmobzone':
    actions:
    - DELAY_PLAYER=id:mobzone time:0s
  tpinzone1:
    flags:
    - DELAY_PLAYER=id:mobzone
    actions:
    - EXECUTE=activator:tpinzone2
    reactions:
    - 'MESSAGE=&7Ещё рано. Осталось: &7%delay-left-hh%ч., %delay-left-mm%м., %delay-left-ss%с.'
  tpinzone2:
    flags:
    - MONEY=150
    actions:
    - MONEY_PAY=150
    - MESSAGE=&aПроходишь! &7(&a150&c$ &aснято)
    - TP=loc:mobzone
    - VAR_PLAYER_SET=id:mobzone value:1
    - EXECUTE=activator:mobtime
    reactions:
    - MESSAGE=&cНедостаточно денег!
  mobtime:
    actions:
    - WAIT=time:30m
    - MESSAGE=&7До конца 30 минут!
    - WAIT=time:15m
    - MESSAGE=&7До конца 15 минут!
    - WAIT=time:10m
    - MESSAGE=&7До конца 10 минут!
    - WAIT=time:5m
    - MESSAGE=&7До конца 5 минут!
    - WAIT=time:2m
    - MESSAGE=&7До конца 3 минуты!
    - WAIT=time:1m
    - MESSAGE=&7До конца 2 минуты!
    - WAIT=time:1m
    - MESSAGE=&7До конца 1 минута!
    - WAIT=time:1m
    - DELAY_PLAYER=id:mobzone time:3h
    - TP=loc:mobenter
    - MSG=&aТы продержался целый час. До следующего раза ровно 3 часа!
    - VAR_PLAYER_SET=id:mobzone value:0
QUIT:
  leavemobzone:
    flags:
    - VAR_PLAYER_COMPARE=id:mobzone value:1
    actions:
    - DELAY_PLAYER=id:mobzone time:3h
JOIN:
  joinmobzone:
    join-state: ANY
    flags:
    - VAR_PLAYER_COMPARE=id:mobzone value:1
    actions:
    - TP=loc:mobenter
COMMAND:
  mobzone:
    override: true
    regex: false
    command: mob
    actions:
    - EXECUTE=activator:tpinzone1
Тебе понадобится установить 2 локации:
mobzone - точка, куда будут телепортироваться игроки (арена или ещё что). (/rea add loc mobzone (нужно зайти на сервер и прописать команду от имени админа.))
mobenter - точка, куда будут телепортироваться игроки после часа в арене. (/rea add loc mobenter (нужно зайти на сервер и прописать команду от имени админа.))
Ах, да, арену запривать под названием mobzone (мир в активаторах по дефолту - world)
Активатор nullmobzone очистит задержку (после проведённого часа на арене можно написать /exec nullmobzone и задержка 3 часа у тебя пропадёт (только админам))



Чтобы зайти в арену нужно сделать активатор (меню, команду, табличку и т.д.), в действиях которого нужно добавить EXECUTE=id:tpinzone1
Можешь использовать это:
Код:
COMMAND:
  mobzone:
    override: true
    regex: false
    command: mob
    actions:
    - EXECUTE=activator:tpinzone1

Спасибо большое тебе) И спасибо тем, кто уделил время на помощь, буду разбираться
 
Помогите пожалуйста как то давно делал что бы в чужих приватах нельзя было пкм 1 определенным блоком по 2 определенному блоку. и теперь забыл как это сделать
dr1hakmq3fQ.jpg
 
Наконец-то у меня дошли руки сделать подробную инструкцию. Возможности форума (и BukkitDev) не позволяют опубликовать её "не отходя от кассы".

Поэтому я решил сделать отдельную веб-страницу, где можно было бы прочитать как пользоваться ReActions.

Инструкция на русском (перевод пока ещё не полный):
http://reactions.fromgate.ru/

Инструкция на английском:
http://reactions.fromgate.me/
Кто разработчик данного плагина? Если же Вы - прошу исправить 4 бага, при взаимодействии с модами.
1) - При разрушении сундука Дракона (мод DraconicEvalution) вещи в сундуке не сохраняются, а просто исчезают.
2) - При рестарте сервера все механизмы любого уровня (мод ThermalExpation) превращаются в Основные и теряют расширения (улучшения)
3) Кабели МЭ-сети каким-то образом разъединяются (так же при рестарте) и мэ сеть прекращает работу, пока их не сломаешь и не вернёшь на место (мод AppliedEnergistics)
4) Команда /ra add <активатор> (flag/action/reaction) выдаёт вечно ошибки. Однако при настройке через файл и перезагрузке (/ra reload) плагин обнаруживает новые активаторы и всё хорошо.

Так же есть пожелание добавить плейсхолдер который заменяется на название привата в котором стоит игрок в формате <world>[private].

Для справок: Ядро Thermos, сервер с модами и плагинами. Версия 1.7.10
 
Кто разработчик данного плагина? Если же Вы - прошу исправить 4 бага, при взаимодействии с модами.
1) - При разрушении сундука Дракона (мод DraconicEvalution) вещи в сундуке не сохраняются, а просто исчезают.
2) - При рестарте сервера все механизмы любого уровня (мод ThermalExpation) превращаются в Основные и теряют расширения (улучшения)
3) Кабели МЭ-сети каким-то образом разъединяются (так же при рестарте) и мэ сеть прекращает работу, пока их не сломаешь и не вернёшь на место (мод AppliedEnergistics)
4) Команда /ra add <активатор> (flag/action/reaction) выдаёт вечно ошибки. Однако при настройке через файл и перезагрузке (/ra reload) плагин обнаруживает новые активаторы и всё хорошо.

Так же есть пожелание добавить плейсхолдер который заменяется на название привата в котором стоит игрок в формате <world>[private].

Для справок: Ядро Thermos, сервер с модами и плагинами. Версия 1.7.10
Плагин вроде и не рассчитывался на мод-сервера. Так или иначе, разработчик сейчас в отставке, по крайней мере на сей момент разработка плагина остановлена.
Если плагин действительно нужен - придется нанимать кодера, который подсобит с этим делом. Иначе либо надеяться на лучшее(что маловероятно), либо перейти на какой-нибудь аналог, вроде Skript.
 
Плагин вроде и не рассчитывался на мод-сервера. Так или иначе, разработчик сейчас в отставке, по крайней мере на сей момент разработка плагина остановлена.
Если плагин действительно нужен - придется нанимать кодера, который подсобит с этим делом. Иначе либо надеяться на лучшее(что маловероятно), либо перейти на какой-нибудь аналог, вроде Skript.
Skript имеет в сотню меньше возможностей + не понятен в использовании по сравнению с ReActions

К сожалению плагины писать я совершенно не умею, т.к. не знаю Java язык.
 
Последнее редактирование:
Skript имеет в сотню меньше возможностей + не понятен в использовании по сравнению с ReActions
Skript имеет намного больше, нежели РеА. Хотя бы возможность работы с бОльшим количеством ивентов, в том числе работа с мобами(а не только их спавн и действия при смерти). Другое дело, что он и правда проблематичен в понимании, особенно для людей, чей основной язык отличен от английского. И в конце концов, РеА и предназначается для простого скриптинга, и в нем не нужно долго изучать синтаксис.
 
Skript имеет намного больше, нежели РеА. Хотя бы возможность работы с бОльшим количеством ивентов, в том числе работа с мобами(а не только их спавн и действия при смерти). Другое дело, что он и правда проблематичен в понимании, особенно для людей, чей основной язык отличен от английского. И в конце концов, РеА и предназначается для простого скриптинга, и в нем не нужно долго изучать синтаксис.
А можно ли в нём юзать flags? И где есть видео-гайды по Skript?
 
Назад
Верх