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

Подскажите, можно ли в активаторе item_click прописать все блоки ? Я хочу запретить кликать по иконке из лодки...
 
с моей стороны нет, немного утрировано, но самый простой способ решения задачи, можно конечно возиться и с переменными, можно даже после его выполнения удалить сам активатор, но и задержка на довольно длительный срок, тоже является действенным вариантом, + к этому на противодействие можно вывод сообщения, что участок уже продан или что то подобное.
 
с моей стороны нет, немного утрировано, но самый простой способ решения задачи, можно конечно возиться и с переменными, можно даже после его выполнения удалить сам активатор, но и задержка на довольно длительный срок, тоже является действенным вариантом, + к этому на противодействие можно вывод сообщения, что участок уже продан или что то подобное.

Ну кстати, с учетом того, что флаг DELAY (DELAY_PLAYER) сейчас может и устанавлить задержку, то это получает даже самый простой способ.

Я вчера даже думал, что можно добавить аналогичную фичу (инициализации переменной) во флаги VAR_EXIST и VAR_PLAYER_EXIST
 
Было бы круто добавить несколько функций
1)клик левой(удар) кнопкой по мобу,игроку с возможностью указать диапазон радиуса
2)Активатор при выходе из игры
3)Возможность отмены к примеру удара меча , выстрела из лука , спавна моба из яйца
 
Последнее редактирование:
Игрок купил к примеру 4 билетика и 5 был бы счастливый, как это сделать, возможно ли это?
 
Игрок купил к примеру 4 билетика и 5 был бы счастливый, как это сделать, возможно ли это?
Связка из пяти Exec с флагом шанса, счётчиком на переменной и кольцевой структурой.
 
Игрок купил к примеру 4 билетика и 5 был бы счастливый, как это сделать, возможно ли это?
ra add but_activator a EXECUTE activator exec1
ra add exec1 a ITEM_GIVE билет 1 шанс 20
ra add exec1 r EXECUTE activator exec2
ra add exec2 a ITEM_GIVE билет 2 шанс 20
ra add
exec2 r EXECUTE activator exec3
Приблизительно так и до 5 билета и на 5 exec делаешь в реакции
ra add exec5 r EXECUTE activator:exec1
 
Последнее редактирование:
Я у мамы дурачок :confused:

test:
world: world
x: -820
y: 60
z: 1170
actions:
- EXECUTE=activator exec1
- EXECUTE=activator exec2
- EXECUTE=activator exec3
- EXECUTE=activator exec4
- EXECUTE=activator exec5
reactions:
exec1:
world: world
x: -819
y: 60
z: 1170
flags:
- CHANGE=20%
actions:
- ITEM_GIVE=type:MAP data:4 name:билет_на_трамвай
exec2:
world: world
x: -819
y: 60
z: 1170
flags:
- CHANGE=20%
actions:
- ITEM_GIVE=type:MAP data:4 name:билет_на_трамвай
exec3:
world: world
x: -819
y: 60
z: 1170
flags:
- CHANGE=20%
actions:
- ITEM_GIVE=type:MAP data:4 name:билет_на_трамвай
exec4:
world: world
x: -819
y: 60
z: 1170
flags:
- CHANGE=20%
actions:
- ITEM_GIVE=type:MAP data:4 name:билет_на_трамвай
exec5:
world: world
x: -819
y: 60
z: 1170
flags:
- CHANGE=20%
actions:
- ITEM_GIVE=type:MAP data:3 name:Счастливый_билет
 
Сильно не разглядывал, но сразу бросилось в глаза - CHANGE=20%
Как я понимаю, имелось в виду CHANCE=20.
 
Сильно не разглядывал, но сразу бросилось в глаза - CHANGE=20%
Как я понимаю, имелось в виду CHANCE=20.
Пытался сделать, чтобы предмет выдавался с определенной вероятностью, но мозгов не хватило
 
@pasha
Вот такой вариант. Для примера, чтобы было понятно как работает. Это вполне может быть EXEC активатор, который вызывается из другого и служит для выдачи (когда уже прошла проверка на шанс, списаны деньги и всё такое)
Если добавить здесь флаг CHANCE - это это значительно снизит вероятность получения "Счастливого билета".

Код:
  lottery:
    world: world
    x: 1445
    y: 68
    z: -2135
    flags:
    - var_player_compare=id:lottery value:5
    actions:
    - var_player_set=id:lottery value:0
    - item_give=type:paper name:{&6Билет на балет}
    reactions:
    - var_player_inc=id:lottery
    - item_give=type:paper name:{Билет в туалет}
 
Я у мамы дурачок :confused:

test:
world: world
x: -820
y: 60
z: 1170
actions:
- EXECUTE=activator exec1
- EXECUTE=activator exec2
- EXECUTE=activator exec3
- EXECUTE=activator exec4
- EXECUTE=activator exec5
reactions:
exec1:
world: world
x: -819
y: 60
z: 1170
flags:
- CHANGE=20%
actions:
- ITEM_GIVE=type:MAP data:4 name:билет_на_трамвай
exec2:
world: world
x: -819
y: 60
z: 1170
flags:
- CHANGE=20%
actions:
- ITEM_GIVE=type:MAP data:4 name:билет_на_трамвай
exec3:
world: world
x: -819
y: 60
z: 1170
flags:
- CHANGE=20%
actions:
- ITEM_GIVE=type:MAP data:4 name:билет_на_трамвай
exec4:
world: world
x: -819
y: 60
z: 1170
flags:
- CHANGE=20%
actions:
- ITEM_GIVE=type:MAP data:4 name:билет_на_трамвай
exec5:
world: world
x: -819
y: 60
z: 1170
flags:
- CHANGE=20%
actions:
- ITEM_GIVE=type:MAP data:3 name:Счастливый_билет
Надо в реакции ехе1 вызвать ехе2 вызвать ехе3 вызвать ехе4 вызвать ехе5 вызвать ехе1 , и в каждом из них прописать флаг 20% , действие выдача билета нужного
exe1 Билет в туалет1
exe2 Билет в туалет2
exe3 Билет в туалет3
exe4 Билет в туалет4
exe5 Билет на бал
Нужно 20% вероятность на 5 билетов , или же нужно купить сначала 4 билета а потом уже 5 нужный?
 
Последнее редактирование:
Надо в реакции ехе1 вызвать ехе2 вызвать ехе3 вызвать ехе4 вызвать ехе5 вызвать ехе1 , и в каждом из них прописать флаг 20% , действие выдача билета нужного
exe1 Билет в туалет1
exe2 Билет в туалет2
exe3 Билет в туалет3
exe4 Билет в туалет4
exe5 Билет на бал
Нужно 20% вероятность на 5 билетов , или же нужно купить сначала 4 билета а потом уже 5 нужный?
Просто вероятность
 
Просто вероятность
ну тогда как я написал , замени командами и всё
Нужна помощь
Ребят кто делал визуальные эффекты?
я прописал к примеру
/ra add button test
/ra add test a potion type:note loc:%here%
Локацию у себя перед носом сделал , никаких эффектов не увидел ...
ссылка на эффекты http://minecraft.gamepedia.com/Particles
 
@rukaban96
potion - это эффект зелья (как будто игрок его выпил)

Для того, чтобы были частицы нужно использовать действие EFFECT. Чтобы помимо стандартных эффектов (их там немного, приведенные по ссылке не поддерживаются Bukkit API) отображались все возможные эффекты - потребуется плагин PlayEffect. Названия эффектов отличаются о тех, что используются в майнкрафте и приведены тут: http://dev.bukkit.org/bukkit-plugins/playeffect/pages/main/effects/
 
Последнее редактирование:
Спасибо)
 
Последнее редактирование:
Итак, наконец-то!

v0.9.5
  • Новый формат описания предметов. Старый частично поддерживается. Но скорее всего Вам придётся обновить в ваших активаторах всё что связано с предметами.
  • Новый активатор MOB_KILL
  • Библиотека для WorldGuard 5.x теперь встроена в плагин. Теперь нет нужды в использовании дополнительной библиотеки. Пожалуйста удалите папку ReActions/lib/
  • Новое действие ITEM_UNWEAR (снять предмет брони)
  • Все флаги и действия, связанные с переменными и задержками, теперь поддерживают параметр "player". Можно обращаться к переменным (задержкам) любых игроков.
  • Флаги DELAY и DELAY_PLAYER теперь могут обновлять значения задержек. Т.е. в большинстве случаев можно будет не использовать действия DELAY и DELAY_PLAYER.
  • Активатор COMMAND теперь поддерживает регулярные выражения и создает новые временные плейсхолдеры.
  • Команды создаваемые активатором COMMAND теперь поддерживают автозаполнение по кнопке "tab".
  • Активатор SIGN теперь поддерживает цветной текст на табличках.
  • Более простой способ создания активатора SIGN. Теперь можно направить прицел на табличку с текстом и написать команду: /react add SIGN <AtivatorId>.
  • Действия DAMAGE и HEAL теперь поддерживают параметр "игрок". Можно бить и лечить любых игроков.
  • Действие SOUND поддерживает координаты (параметр "loc") точки в которой будет проигрываться звук.
  • Активатор MOB_CLICK теперь использует новый формат описания мобов. Старый формат также поддерживается.
  • Функции связанные с плагином Factions теперь совместимы с новыми версиями Factions.
  • Пустые секции флагов, действий, реакций теперь не сохраняются в файлах активаторов. Можно включить старый способ сохранения в файле конфигурации (config.yml)
  • Добавлено множество временных плейсхолдеров (создаваемых активаторами, действиями, флагами)
http://dev.bukkit.org/media/files/885/923/ReActions.jar
Также у плагина появилась страничка на сайте spigot (буду благодарен за звёздочки ;)): https://www.spigotmc.org/resources/reactions.8754/
 
Назад
Верх