- Баллы
- 68
Вах спасибки за плагин.
1 плагин заменяющий множество других - чудо.
1 плагин заменяющий множество других - чудо.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Здравствуй, @fromgate, меня тут настиг вопрос один...ReActions
Версия: 0.9.5
Плагин ReActions представляет собой инструмент обработки событий. Он позволяет проверять выполнение условий и, в зависимости от результата проверки, выполнять разные действия.
Скачать плагин
BukkitDev
Последний dev-build
Подробности о ищите читайте на последних страницах темы
Инструкция к плагину (на английском)
Что такое ReActions
ReActions – инструмент добавления новых свойств предметам, кнопкам и... событиям. Можно задать действия, выполняемые при нажатии на кнопку или сундук. Можно изменить положение рычага или телепортировать игрока в другое место. Можно проверить, в каком месте находится игрок, и выдать ему зачарованный предмет в награду за убийство босса. Ах да! И босса-моба тоже можно заспавнить... ReActions может взаимодействовать со сторонними плагинами (Vault, Factions, Town и т.д.), чтобы привнести возможность нестандартного использования их возможностей или дать вам более гибко и полно настраивать параметры игрока. К примеру, можно настроить оплату за проход по территории или открытие сундуков и дёргание рычагов. Можно выполнять какие-то дополнительные действия при смене игроком фракции (из плагина Factions) или установить игроку принадлежность к какому-то городу (из плагина Towny).
И всё это без необходимости изучения скриптовых языков. Нужно лишь несколько минут, чтобы понять принцип действия ReActions, чтобы затем остаться ограниченным лишь своей фантазией.
Функционал
Что я могу сделать используя ReActions?
- Возможность проверки множества различных условий (флагов): разрешения (permissions) или группы, количество денег у игрока, наличие предмета в инвентаре, в руке, на игроке и т.п.
- Выполнение различных действий. Можно применить к игроку эффект зелья, отобразить визуальный эффект, телепортировать игрока куда-то, выполнить команду другого плагина и т.д.
- Можно подписать активатор на различные виды событий. Нажатие кнопки или использование рычага, вход и выход из региона WorldGuard и т.д.
- Встроенный планировщик (таймеры), выполняющий активаторы в определённое время по часам сервера или игрового мира однажды или периодически.
- Поддержка MySQL, благодаря чему вы сможете максимально плотно связать игровой мир с сайтом, приложениями или другими плагинами.
Вот простые примеры:
Видео-демонстрация
- Систему платных телепортов (причем платой могут выступать как предметы так и деньги), поддерживающую время отправления и пермишены игрока. Например, можно сделать телепорт который будет работать только днём и в качестве платы будет принимать алмазы.
- Простейшие магазины для продажи предметов (или наборов). Например можно продавать полный набор алмазной брони простым нажатием на кнопку.
- Создание ветвлений в квестах. Например, игрок прошедший через регион с мечом в руках попадает в локацию где ему надо сражаться с монстрами, а без меча телепортируется куда-то в другое место.
- Выполнение команд других плагинов значительно расширяет возможности. Посмотрите видео с плагином ScLoad: при нажатии а кнопку можно возводить целые строения.
- Вообще, как всегда главное проявить фантазию. Я уже встречал такое применеие ReActions, о котором просто не мог помыслить.
Видео, которое бы демонстрировало, все возможности ReActions создать невозможно. Поэтому по мере сил я снимаю небольшие ролики, которые демонстрируют те или иные функции.
Взаимодействие с другими плагинами
ReActions может взаимодействовать со следующими плагинами:
Metrics и проверка обновлений
- Vault- групповые политики прав и экономика.
- WorldGuard - необходим для использования регионально привязанных активаторов.
- Towny - можно перемещать игроков между городами, проверять принадлежность игрока к городу.
- Factions - можно подписывать активаторы на события изменения фракций, изменять принадлежность игрока к фракциям.
- RacesAndClasses - можно проверять принадлежность игрока к расам и кланам и изменять её.
- PlayEffect - воспроизведение эффектов частиц.
- Craftconomy3 - продвинутые возможности экономики, многовалютность.
ReActions включает в себя две функции, которые предполагают доступ к внешним интернет-узлам.
Во-первых, это сервис Metrics, который используется для сбора статистики (версия плагина, ОС, Java и т.п.).
Во-вторых, это проверка обновлений ReActions, которая производится после запуска плагина, и в дальнейшем каждые полчаса. Эта функция основана на стандартном API dev.bukkit.org.
Обе эти функции можно отключить. Проверка обновлений отключается прямо в файле config.yml - "version-check" (false - для отключения). Узнать больше о Metrics и том, как отключить этот сервис, можно тут.
Древняя история
Этот плагин переписывался полностью два раза. Изначально он разрабатывался как замена плагину VoxelPort (был необходим плагин реализующий платную транспортную систему), но в процессе я понял, что расширять функционал плагина можно практически бесконечно.
Благодарности
- ValeraSTK — за истинную приверженность к ReActions, за "боевое тестирование" и множество идей, без которых ReActions был бы маленьким и глупым
- КириллН — за безумно огромную работу по приведению документации в человеческий вид, за свежие и интересные идеи.
- Разработчикам на RuBukkit и BukkitDev, за советы, идеи и подсказки. Имён называть не буду — их очень много (но Galaran, DPOH-VAR, Ission должны понимать, что это относится в первую очередь к ним).
- @Lyosha12 — за огромную помощь в тестировании и множество идей (пусть не все удается реализовать
)
Плагин понравился?
По старинной русской традиции принимаю донат шоколодками. Ну или на пейпел
![]()
Можно, смотри ифу про активатор COMMAND. http://reactions.fromgate.me/index.html?command.htmЗдравствуй, @fromgate, меня тут настиг вопрос один...
А можно ли с помощью ReActions заменить одни команды на другие с учетом указания параметров изначальной команды? Например: /spawn <player> = /s <player>
Здравствуй, @fromgate, меня тут настиг вопрос один...
А можно ли с помощью ReActions заменить одни команды на другие с учетом указания параметров изначальной команды? Например: /spawn <player> = /s <player>
Перевод в релизах плагинов? Fromgate, есть такой флаг, проверяющий наличие значения у ScoreBoard'а? Если есть - то возвращать True, если нет - False.@fromgate Мда, плагин громадный научился только делать сообщение на кнопку...
Вообщем, хорошо.
Ах да, давно хотел спросить: Твой плагин? Или перевёл?
Нет такого, но это просто обойти, в активаторе флагов не прописываем вообще, а в действиях - запускаем соотвеетствующую команду от консоли, которая проверяет наличие скорборда и делает нужное дествие или запускает следующий активатор.Перевод в релизах плагинов? Fromgate, есть такой флаг, проверяющий наличие значения у ScoreBoard'а? Если есть - то возвращать True, если нет - False.
Такое есть в стандартном MineCraft'е?проверяет наличие скорборда и делает нужное дествие
MOB_KILL:
death_first_guardian:
mob-type: iron_golem
mob-name: '&bFirstCityGuardian'
actions:
- cmd_console=say &2Первый флаг уничтожен!
- power_set=loc:siege,-106,243,-20 power:ON
как не пробовал извращаться с ними, всё отлично отрабатывалосьКстати, block_fill и block_set работают через раз/почти не работают.
Конечно.Такое есть в стандартном MineCraft'е?
Здравствуй!Можно. Как сказал @Sasha2dx надо использовать активатор COMMAND. Если нужно, чтобы старая команда не работала, то делаем два активатора - в нём ставим отмену выполнения ействием CANCEL=TRUE

Здравствуй!
Слушай, а почему я в инструкции не нашёл этого самого CANCEL=TRUE?

Скорее всего это будет активатор на телепорт с параметрамиИ вот еще...Не мог бы ты добавить активатор World?
Чтобы при входе в мир срабатывало действие)
Неужели КэнслЕвент может отменять команды? Хммм...не знал...Правильно - CANCEL_EVENT
Потому что я его не правильно написал. Правда, так кажется алиас именно cancel
http://reactions.fromgate.ru/cance_event.htm
Скорее всего это будет активатор на телепорт с параметрами