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

Direction и Heal, проверю. Видел. Просто сейчас руки не доходят.
 
Снова всем привет!
может кто то подсказать как обратиться к приватной переменной?
к глобальной мне подсказали что через var:
к приватной же как правильно обратиться?
 
@Vakula++, к персональной переменной можно обратиться через varp:
@fromgate, подскажите пожалуйста, планируется ли добавление активатора срабатывающего по событию телепортации, только тогда, когда телепортация успешно выполнена?
p.s. Что-то форум периодически выдает ошибки javascript, так что цитировать не могу. У всех так или это только у меня проблемы?
 
@Vakula++
http://reactions.fromgate.ru/placeholders.htm
Здесь описаны все плейсхолдеры. В т.ч. описаны переменные.
@vrnRaptor
Пока ничего обещать не могу. Но вообще огромная просьба. Записи в форуме забываются и выискивать тут сообщения об ошибках не очень просто.
Если есть возможность лучше всё отражать в виде тикетов тут: http://dev.bukkit.org/bukkit-plugins/reactions/tickets/
 
@Vakula++
http://reactions.fromgate.ru/placeholders.htm
Здесь описаны все плейсхолдеры. В т.ч. описаны переменные.
@vrnRaptor
Пока ничего обещать не могу. Но вообще огромная просьба. Записи в форуме забываются и выискивать тут сообщения об ошибках не очень просто.
Если есть возможность лучше всё отражать в виде тикетов тут: http://dev.bukkit.org/bukkit-plugins/reactions/tickets/
копец, я на этой документации живу, и только сейчас заметил что там есть про var описание.
жесть. спасибо за ответ
 
fromgate сказал(а):
Пока ничего обещать не могу. Но вообще огромная просьба. Записи в форуме забываются и выискивать тут сообщения об ошибках не очень просто.
Если есть возможность лучше всё отражать в виде тикетов тут: http://dev.bukkit.org/bukkit-plugins/reactions/tickets/
Спасибо за ссылку, теперь буду писать туда.
 
Уважаемый Fromgate! проошу прощения за офтоп, у меня вопрос по другому Вашему плагину, там ветка даненько не обновлялась: поддерживается ли плагин MonsterFix на 1.8.7 и ведется ли его дальнейшая разработка? Причины заинтересованности: хочется, чтобы по ночам спаунились не просто монстры, а монстры экипированные, суть - трудные, и хотелось бы исправиться от повреждения некоторых регионов при взрыве криперов (чтобы игрока рипало, а землю - не взрывало).
 
@fromgate, в связи с удачным поступлением в институт, чтобы у меня была крыша над головой, еда в тарелке, тепло в доме, нужно удачно сдавать все сессии. Сервер я пока что заморозил и деятельность в майне тоже. Глубоко извиняюсь, но потока идей ближайшие, наверно, года два не будет.

Но никогда не поздно реализовать всё то, что можно делать с переменными Scoreboard (присваивать их энтити, совершать действия по относительным координатам и другие новики). Я это ждал, ждал, но, видимо, не в мою пору это будет. Как источник идей, у Вас ещё есть аж 100 тикетов. С тестами, увы, я пас. Сделайте из ReActions конфетку :)
 
Снова привет.
хотел предложить. может будет гораздо удобней для написания скриптов если Exec сохранялись в отдельном файле? так бы меньше габуза было в основном. в итоге все условия активации были в activators а действия и флаги которые вписаны для exec были бы рядом допустим в файле exec.yml ну или как вы посчитаете логичней. Лично с моей точки зрения так было бы намного удобней писать и редактировать скрипты.
Как вы считаете?
 
Вообщем.
Создал моб арену.
Сделал активатор:
Плита
Сообщение
Ждём
После чего нас ТП на моб арену через команду /ma join
Но,при заходе на сервер меня туда отправляет автоматом!Я удалил активатор,он всё равно.Я переустановил плагин,он всё равно кидает меня туда!
 
Вообщем.
Создал моб арену.
Сделал активатор:
Плита
Сообщение
Ждём
После чего нас ТП на моб арену через команду /ma join
Но,при заходе на сервер меня туда отправляет автоматом!Я удалил активатор,он всё равно.Я переустановил плагин,он всё равно кидает меня туда!
/ma leave
для кого написан? сначала ознакомься с сторонним плагином а потом уже пиши.
JOIN:
JoinServerInEvent: /*имя активатора*/
join-state: ANY
flags:
- REGION=world. /*сюда впиши рег твоей арены ссаной*/
actions:
- cmd=ma leave
:silence:
 
а что мешает сейчас сохранять любые активаторы в отдельные файлы? У меня вообще, около 30 файлов с активаторами...
эм в плане?
можно менять название файла activators.yml и создавать новые?
а что мешает сейчас сохранять любые активаторы в отдельные файлы? У меня вообще, около 30 файлов с активаторами...
проверил, рили создал другие файлы всё норм пашет, я в шоке если честно. Автор реально сделал крайне крутую штуку. Я каждый раз что то новое открываю для себя в этом плагине. Он великолепен!
 
@fromgate, потерял ссыль на тикеты, черкану предложение сюды:
Добавить селектор %player_faction%, при использовании которого будет браться название фракции.
Как %player_name%, только %player_faction%
 
ReActions
Версия: 0.9.5

Плагин ReActions представляет собой инструмент обработки событий. Он позволяет проверять выполнение условий и, в зависимости от результата проверки, выполнять разные действия.

Скачать плагин
BukkitDev

Последний dev-build
Подробности о ищите читайте на последних страницах темы

Инструкция к плагину (на английском)

Что такое ReActions
ReActions – инструмент добавления новых свойств предметам, кнопкам и... событиям. Можно задать действия, выполняемые при нажатии на кнопку или сундук. Можно изменить положение рычага или телепортировать игрока в другое место. Можно проверить, в каком месте находится игрок, и выдать ему зачарованный предмет в награду за убийство босса. Ах да! И босса-моба тоже можно заспавнить... ReActions может взаимодействовать со сторонними плагинами (Vault, Factions, Town и т.д.), чтобы привнести возможность нестандартного использования их возможностей или дать вам более гибко и полно настраивать параметры игрока. К примеру, можно настроить оплату за проход по территории или открытие сундуков и дёргание рычагов. Можно выполнять какие-то дополнительные действия при смене игроком фракции (из плагина Factions) или установить игроку принадлежность к какому-то городу (из плагина Towny).

И всё это без необходимости изучения скриптовых языков. Нужно лишь несколько минут, чтобы понять принцип действия ReActions, чтобы затем остаться ограниченным лишь своей фантазией.

Функционал
  • Возможность проверки множества различных условий (флагов): разрешения (permissions) или группы, количество денег у игрока, наличие предмета в инвентаре, в руке, на игроке и т.п.
  • Выполнение различных действий. Можно применить к игроку эффект зелья, отобразить визуальный эффект, телепортировать игрока куда-то, выполнить команду другого плагина и т.д.
  • Можно подписать активатор на различные виды событий. Нажатие кнопки или использование рычага, вход и выход из региона WorldGuard и т.д.
  • Встроенный планировщик (таймеры), выполняющий активаторы в определённое время по часам сервера или игрового мира однажды или периодически.
  • Поддержка MySQL, благодаря чему вы сможете максимально плотно связать игровой мир с сайтом, приложениями или другими плагинами.
Что я могу сделать используя ReActions?
Вот простые примеры:
  • Систему платных телепортов (причем платой могут выступать как предметы так и деньги), поддерживающую время отправления и пермишены игрока. Например, можно сделать телепорт который будет работать только днём и в качестве платы будет принимать алмазы.
  • Простейшие магазины для продажи предметов (или наборов). Например можно продавать полный набор алмазной брони простым нажатием на кнопку.
  • Создание ветвлений в квестах. Например, игрок прошедший через регион с мечом в руках попадает в локацию где ему надо сражаться с монстрами, а без меча телепортируется куда-то в другое место.
  • Выполнение команд других плагинов значительно расширяет возможности. Посмотрите видео с плагином ScLoad: при нажатии а кнопку можно возводить целые строения.
  • Вообще, как всегда главное проявить фантазию. Я уже встречал такое применеие ReActions, о котором просто не мог помыслить.
Видео-демонстрация
Видео, которое бы демонстрировало, все возможности ReActions создать невозможно. Поэтому по мере сил я снимаю небольшие ролики, которые демонстрируют те или иные функции.


Взаимодействие с другими плагинами
ReActions может взаимодействовать со следующими плагинами:
  • Vault- групповые политики прав и экономика.
  • WorldGuard - необходим для использования регионально привязанных активаторов.
  • Towny - можно перемещать игроков между городами, проверять принадлежность игрока к городу.
  • Factions - можно подписывать активаторы на события изменения фракций, изменять принадлежность игрока к фракциям.
  • RacesAndClasses - можно проверять принадлежность игрока к расам и кланам и изменять её.
  • PlayEffect - воспроизведение эффектов частиц.
  • Craftconomy3 - продвинутые возможности экономики, многовалютность.
Metrics и проверка обновлений
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 — за огромную помощь в тестировании и множество идей (пусть не все удается реализовать ;))

Плагин понравился?
По старинной русской традиции принимаю донат шоколодками. Ну или на пейпел ;)
Здравствуйте. Не могли бы вы мне помочь?
Почему-то не срабатывает любой активатор (Проверял пока только MESSAGE и CMD)
Вот конфиг:
уакцуа.PNG
Нахожусь в регионе:
2015-10-09_18.41.55.png
Концепция проблемы кардинально поменялась:
Плагин не распознает параметр мира [<Мир>.]<регион> , т.е. не выполняет действие в указанном мире и регионе, но выполняет в стандартном мире без указания параметра [<Мир>.]
Выручайте, посоны! :(
Ну или сам великий @fromgate, от чьих плагинов я просто тащусь)
 
@Grozen
Я правильно понимаю, что мир называется "test"?
Тогда надо указывать test.rg1

Квадратные скобки, по традиции, указывают на то, что параметр необязателен :)
@fromgate, потерял ссыль на тикеты, черкану предложение сюды:
Добавить селектор %player_faction%, при использовании которого будет браться название фракции.
Как %player_name%, только %player_faction%

Да, хорошая мысль. Надо будет не забыть :)
 
Концепция проблемы кардинально поменялась:
Плагин не распознает параметр мира [<Мир>.]<регион> , т.е. не выполняет действие в указанном мире и регионе, но выполняет в стандартном мире без указания параметра [<Мир>.]
Выручайте, посоны! :(
Ну или сам великий @fromgate, от чьих плагинов я просто тащусь)
@Grozen
Я правильно понимаю, что мир называется "test"?
Тогда надо указывать test.rg1

Квадратные скобки, по традиции, указывают на то, что параметр необязателен :)


Да, хорошая мысль. Надо будет не забыть :)
Спасибо огромное! Ступил)
 
Плюсую к тому, что не распознает миры (последний билд с баккита).
Ссылки на тикет-систему в 1 сообщении я в упор не вижу.
Что касается конфига на сообщение - сделайте так:
message = custom message here
 
Плюсую к тому, что не распознает миры (последний билд с баккита).
Ссылки на тикет-систему в 1 сообщении я в упор не вижу.
Что касается конфига на сообщение - сделайте так:
message = custom message here
Миры стал распознавать)
 
Назад
Верх