Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

В связи с тем, что есть риск того, что после очередного обиженного-забаненного, возникнет ситуация с отключением форума методом ддоса, я решил русскоязычное описание плагинов вести также на dev.bukkit.org.
Наверное давно стоило так сделать. На деве большая часть русскоязычных пользователей.
 
для ру пользователей девбакита, достаточно буржуйского. В крайнем случае для тех, у кого ума хватит использовать этот плагин в целом. А те, которые "плис, снеми видео как квесты делать", им и русский тред не поможет. Так что мое имхо, достаточно поддерживать актуальность инфы на англицоком, на дев-баките.
 
Заметил, что плагин непопулярен у англоязычной части баккита, что странно. Если с VarScript всё понятно ( я до сих пор путаю аргументы при обратной польской нотации), то для RA это очень странно.
 
Заметил, что плагин непопулярен у англоязычной части баккита, что странно. Если с VarScript всё понятно ( я до сих пор путаю аргументы при обратной польской нотации), то для RA это очень странно.
Абсолютно согласен, думаю ReActions достоин большего, и я надеюсь что @fromgate не забросит и продолжит его существование ;)
 
Вообще ReActions и всем остальным подобным плагинам очень сильно подгадили командные блоки.
Ну и самый главный момент - это описание на английском языке. Увы, язык я знаю очень плохо. Хочется сделать кучу роликов на тему создания простых вещей - возможно при их помощи будет легче понимать что такое плагин.

Ну и забрасывать пока не собираюсь.
На подходе новая версия. Там уже есть (правда ещё не достаточно оттестировано):
1. Флаги REGION_OWNER и REGION_MEMBER - проверяет является ли игрок собственником или соучастником региона
2. Флаг FLAG_SET (возможно ещё переименую). По сути это действие "или", которого не было в ReActions. Формат FLAG_SET=flag1:param1 flag2:param2. Здесь flagN - это любой флаг, кроме FLAG_SET.
Он возвращает true если хоть один из флагов в наборе вернёт true
 
Формат FLAG_SET=flag1:param1 flag2:param2. Здесь flagN - это любой флаг, кроме FLAG_SET.

FLAG_SET=FLAG_SET:...

d6828c997ae6.jpg
 
Отличная визуальная интерпретация эксепшона однако..
кубик все равно был бы лучше)
Пора делать вики! Например, на гитхабе

Согласен. Кстати, для этого есть wikia.com. Там не ахти, ко несли уметь работать с тамошним функционалом, можно оформить вики довольно удобно для пользователей и нубов новичков.
 
Не знаю, никогда wiki особо не пользовался и уж совсем не представляю что там да как делается... Из опыта только пара редакций на википедии, да попытка оспорить идиотские формы перевода на майнкрафтовой вики.
 
Не знаю, никогда wiki особо не пользовался и уж совсем не представляю что там да как делается... Из опыта только пара редакций на википедии, да попытка оспорить идиотские формы перевода на майнкрафтовой вики.
Ну, тогда тебе как раз и надо попробовать на Wikia.com. у них там не стандартный двиг вики стоит, в общем, вот те ссылка на вики Террарии к примеру (не реклама), там все понятно.
 
Идеи активатора для плагина в будущем:
Активаторы:
DAMAGE - активируется при получении любого урона (моб, падение, PvP)
BLOCK_CLICK - кликая по блоку который мы "запрограммировали" исполнял действие
(Такие активаторы будут полезны многим пользователям)
 
Идеи активатора для плагина в будущем:
Активаторы:
DAMAGE - активируется при получении любого урона (моб, падение, PvP)
BLOCK_CLICK - кликая по блоку который мы "запрограммировали" исполнял действие
(Такие активаторы будут полезны многим пользователям)

Damage - действительно не помешает. Ему же можно добавить параметр - тип (или флаг LAST_DAMAGE).

BLOCK_CLICK... об этом я думал с самого начала (можно было бы вместо BUTTON, PLATE сделать BLOCK_CLICK). Не знаю. Добавить-то можно.... Насколько он будет интересен?
 
BLOCK_CLICK... об этом я думал с самого начала (можно было бы вместо BUTTON, PLATE сделать BLOCK_CLICK). Не знаю. Добавить-то можно.... Насколько он будет интересен?
Будет. Если совместить с эффектами NoSmoking, простейшей командой /playsound и т.д. можно без применения модов на ваниле Сделать офигенные эффекты. Нпример - подходит игрок на спавне к блоку. Кликает, и ему выдается бонус за голосование, например. При этом это сопровождается радующими глаз эффектами и звуками.
 
Damage - действительно не помешает. Ему же можно добавить параметр - тип (или флаг LAST_DAMAGE).

BLOCK_CLICK... об этом я думал с самого начала (можно было бы вместо BUTTON, PLATE сделать BLOCK_CLICK). Не знаю. Добавить-то можно.... Насколько он будет интересен?
Нужен! И было бы не плохо если бы он ещё и с табличками работал.
 
Последнее редактирование:
enselerizer, NoSmoking! заменяем на PlayEffect, в ReActions поддерживается. Проигрывание звуков уже также есть через ReActions (хотя можно и через PlayEffect). Кликать можно по кнопке в принципе.

Блок наверное добавлю всё-таки. Хотя мне честно говоря активатор-блок как-то не очень по душе.
 
enselerizer, NoSmoking! заменяем на PlayEffect, в ReActions поддерживается. Проигрывание звуков уже также есть через ReActions (хотя можно и через PlayEffect). Кликать можно по кнопке в принципе.

Блок наверное добавлю всё-таки. Хотя мне честно говоря активатор-блок как-то не очень по душе.
Я бы сам с радостью добавил. Да только я полный нуб в этом. Поэтому вся надежда на вас :).
P.S. По моему сайт опять ДОССят...
 
небольшая сводка, по моим предложениям, чтоб не потерялось:

1) Общий тикающий активатор (aka World активатор)
2) активатор Предмет
3) возможность отмены запущенного активатора exec.
4) хранение откатов (delay/pdelay) в файле, с целью сохранения их при ребуте сервера
4.1) возможность командой задать значение конкретного delay/pdelay
5) по аналогии с откатами добавить счетчик количества выполнений активатора, глобальный и личный (count/pcount). К примеру активатор с pcount=1 сработает для каждого игрока только 1 раз.
6) Абстрактный счетчик. По сути, просто числовая переменная, которая может быть флагом, и может задаваться через действие. (например флаг abs_count=name:count1 value:15, вернет true, если текущее значение этого счетчика 15 и больше)
7) по аналогии с 6 - абстрактная стринга. Хранит в себе строчку текста, может быть флагом, задается через действие. (пример: флаг abs_string=name:string1 value:team &4One, возвращает true, если в string1 хранится значение team &4One
 
И еще одна маленькая идея, раз все так пошло:
Активатор: BLOCK_BREAK, и параметр: block-id

Поясняю, при разрушении любого блока, если нет параметров, активатор срабатывает в любом случае.
Если установлен параметр, например block-id:56, то активатор срабатывает только когда мы ломаем алмазную руду.

Думаю тут все понятно ;)
 
Ребята, хочу сделать так: когда заходишь на корабль, то телепортируешься в другой город.
помогите пожалуйста.
Даже платно!
 
Ребята, хочу сделать так: когда заходишь на корабль, то телепортируешься в другой город.
помогите пожалуйста.
Даже платно!
это самый базовый функционал данного плагина, все что тебе нужно потратить - 10 минут на чтение. Тип активатора - rg_enter
 

Поделиться этой страницей

Назад
Верх