1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Релизы плагинов", создана пользователем fromgate, 16 июл 2013.

  1. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Очень странно... Группы же не должны наследоваться... Однако флаг говорит, что я состою то в группе lord, то в admin...
    upload_2015-7-17_14-58-27.png
    Код:
    REGION_ENTER:
      Parkour-Detect-Donaters:
        region: world_the_end.parkour
        flags: []
        actions:
        - delay_player=1s/Slow-Execute-Activator
        - action_delayed=time:500ms action:{execute activator:Exec-Parkour-Detect-Donater-Player player:%player%}
        - action_delayed=time:450ms action:{execute activator:Exec-Parkour-Detect-Donater-VIP player:%player%}
        - action_delayed=time:400ms action:{execute activator:Exec-Parkour-Detect-Donater-PREMIUM player:%player%}
        - action_delayed=time:350ms action:{execute activator:Exec-Parkour-Detect-Donater-CREATIVE player:%player%}
        - action_delayed=time:300ms action:{execute activator:Exec-Parkour-Detect-Donater-MODER player:%player%}
        - action_delayed=time:250ms action:{execute activator:Exec-Parkour-Detect-Donater-ADMIN player:%player%}
        - action_delayed=time:200ms action:{execute activator:Exec-Parkour-Detect-Donater-LORD player:%player%}
        - action_delayed=time:150ms action:{execute activator:Exec-Parkour-Detect-Donater-OWNER player:%player%}
        - action_delayed=time:100ms action:{execute activator:Exec-Parkour-Detect-Donater-DELUXE player:%player%}
        - action_delayed=time:50ms action:{execute activator:Exec-Parkour-Detect-Donater-ULTRA player:%player%}
        reactions: []
     
  2. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Lyosha12
    А зачем там везде - delay_player=500ms/Slow-Check-Donate-Group
    Не получается так, что часть задержек просто не отрабатывает?
    @Lyosha12
    Группы могут наследоваться.
    По крайней мере в bPermissions это было возможно.
    Ну и соответственно игрок может состоять в нескольких группах одновременно.
    Версия 0.9.6/5 (с исправлением флага PVP) уже залита: http://adf.ly/1K0nlW
     
  3. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    И всё равно, даже с проверкой на права... Даже в обратном порядке. Сейчас попробую по новому формату установки задержки.
    Вот по новому формату:
    upload_2015-7-17_15-7-13.png
    Код:
    REGION_ENTER:
      Parkour-Detect-Donaters:
        region: world_the_end.parkour
        flags: []
        actions:
        - delay_player=1s/Slow-Execute-Activator
        - action_delayed=time:500ms action:{execute activator:Exec-Parkour-Detect-Donater-Player player:%player%}
        - action_delayed=time:450ms action:{execute activator:Exec-Parkour-Detect-Donater-VIP player:%player%}
        - action_delayed=time:400ms action:{execute activator:Exec-Parkour-Detect-Donater-PREMIUM player:%player%}
        - action_delayed=time:350ms action:{execute activator:Exec-Parkour-Detect-Donater-CREATIVE player:%player%}
        - action_delayed=time:300ms action:{execute activator:Exec-Parkour-Detect-Donater-MODER player:%player%}
        - action_delayed=time:250ms action:{execute activator:Exec-Parkour-Detect-Donater-ADMIN player:%player%}
        - action_delayed=time:200ms action:{execute activator:Exec-Parkour-Detect-Donater-LORD player:%player%}
        - action_delayed=time:150ms action:{execute activator:Exec-Parkour-Detect-Donater-OWNER player:%player%}
        - action_delayed=time:100ms action:{execute activator:Exec-Parkour-Detect-Donater-DELUXE player:%player%}
        - action_delayed=time:50ms action:{execute activator:Exec-Parkour-Detect-Donater-ULTRA player:%player%}
        reactions: []
    EXEC:
      Exec-Parkour-Detect-Donater-Player:
        flags:
        - PERM=player
        - '!var_player_compare=id:Donate-LVL value:0'
        - delay_player=id:Slow-Check-Donate-Group set-time:500ms
        actions:
        - var_player_set=id:Donate-LVL value:0
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-VIP:
        flags:
        - PERM=VIP
        - '!var_player_compare=id:Donate-LVL value:1'
        - delay_player=id:Slow-Check-Donate-Group set-time:500ms
        actions:
        - var_player_set=id:Donate-LVL value:1
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-PREMIUM:
        flags:
        - PERM=PREMIUM
        - '!var_player_compare=id:Donate-LVL value:2'
        - delay_player=id:Slow-Check-Donate-Group set-time:500ms
        actions:
        - var_player_set=id:Donate-LVL value:2
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-CREATIVE:
        flags:
        - PERM=CREATIVE
        - '!var_player_compare=id:Donate-LVL value:3'
        - delay_player=id:Slow-Check-Donate-Group set-time:500ms
        actions:
        - var_player_set=id:Donate-LVL value:3
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-MODER:
        flags:
        - PERM=MODER
        - '!var_player_compare=id:Donate-LVL value:4'
        - delay_player=id:Slow-Check-Donate-Group set-time:500ms
        actions:
        - var_player_set=id:Donate-LVL value:4
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-ADMIN:
        flags:
        - PERM=ADMIN
        - '!var_player_compare=id:Donate-LVL value:5'
        - delay_player=id:Slow-Check-Donate-Group set-time:500ms
        actions:
        - var_player_set=id:Donate-LVL value:5
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-LORD:
        flags:
        - PERM=LORD
        - '!var_player_compare=id:Donate-LVL value:6'
        - delay_player=id:Slow-Check-Donate-Group set-time:500ms
        actions:
        - var_player_set=id:Donate-LVL value:6
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-OWNER:
        flags:
        - PERM=OWNER
        - '!var_player_compare=id:Donate-LVL value:7'
        - delay_player=id:Slow-Check-Donate-Group set-time:500ms
        actions:
        - var_player_set=id:Donate-LVL value:7
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-DELUXE:
        flags:
        - PERM=DELUXE
        - '!var_player_compare=id:Donate-LVL value:8'
        - delay_player=id:Slow-Check-Donate-Group set-time:500ms
        actions:
        - var_player_set=id:Donate-LVL value:8
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-ULTRA:
        flags:
        - PERM=ULTRA
        - '!var_player_compare=id:Donate-LVL value:9'
        - delay_player=id:Slow-Check-Donate-Group set-time:500ms
        actions:
        - var_player_set=id:Donate-LVL value:9
        - message=%varp:Donate-LVL%
        reactions: []
    
     
  4. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Ты под ОПом?
     
  5. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Как раз-таки нет:
    upload_2015-7-17_15-13-59.png
    Код:
    REGION_ENTER:
      Parkour-Detect-Donaters:
        region: world_the_end.parkour
        flags: []
        actions:
        - delay_player=1s/Slow-Execute-Activator
        - action_delayed=time:500ms action:{execute activator:Exec-Parkour-Detect-Donater-Player player:%player%}
        - action_delayed=time:450ms action:{execute activator:Exec-Parkour-Detect-Donater-VIP player:%player%}
        - action_delayed=time:400ms action:{execute activator:Exec-Parkour-Detect-Donater-PREMIUM player:%player%}
        - action_delayed=time:350ms action:{execute activator:Exec-Parkour-Detect-Donater-CREATIVE player:%player%}
        - action_delayed=time:300ms action:{execute activator:Exec-Parkour-Detect-Donater-MODER player:%player%}
        - action_delayed=time:250ms action:{execute activator:Exec-Parkour-Detect-Donater-ADMIN player:%player%}
        - action_delayed=time:200ms action:{execute activator:Exec-Parkour-Detect-Donater-LORD player:%player%}
        - action_delayed=time:150ms action:{execute activator:Exec-Parkour-Detect-Donater-OWNER player:%player%}
        - action_delayed=time:100ms action:{execute activator:Exec-Parkour-Detect-Donater-DELUXE player:%player%}
        - action_delayed=time:50ms action:{execute activator:Exec-Parkour-Detect-Donater-ULTRA player:%player%}
        reactions: []
    EXEC:
      Exec-Parkour-Detect-Donater-Player:
        flags:
        - PERM=player
        - '!var_player_compare=id:Donate-LVL value:0'
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:0
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-VIP:
        flags:
        - PERM=VIP
        - '!var_player_compare=id:Donate-LVL value:1'
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:1
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-PREMIUM:
        flags:
        - PERM=PREMIUM
        - '!var_player_compare=id:Donate-LVL value:2'
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:2
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-CREATIVE:
        flags:
        - PERM=CREATIVE
        - '!var_player_compare=id:Donate-LVL value:3'
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:3
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-MODER:
        flags:
        - PERM=MODER
        - '!var_player_compare=id:Donate-LVL value:4'
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:4
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-ADMIN:
        flags:
        - PERM=ADMIN
        - '!var_player_compare=id:Donate-LVL value:5'
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:5
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-LORD:
        flags:
        - PERM=LORD
        - '!var_player_compare=id:Donate-LVL value:6'
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:6
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-OWNER:
        flags:
        - PERM=OWNER
        - '!var_player_compare=id:Donate-LVL value:7'
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:7
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-DELUXE:
        flags:
        - PERM=DELUXE
        - '!var_player_compare=id:Donate-LVL value:8'
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:8
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-ULTRA:
        flags:
        - PERM=ULTRA
        - '!var_player_compare=id:Donate-LVL value:9'
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:9
        - message=%varp:Donate-LVL%
        reactions: []
    
     
  6. Sanya007vuch

    Sanya007vuch Активный участник Пользователь

    Баллы:
    68
    о, песня. Чекну под вечер)
    Вики обновлял?
     
  7. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    А теперь вообще мистика:
    upload_2015-7-17_15-26-20.png
    Код:
    REGION_ENTER:
      Parkour-Detect-Donaters:
        region: world_the_end.parkour
        flags: []
        actions:
        - delay_player=1s/Slow-Execute-Activator
        - action_delayed=time:500ms action:{execute activator:Exec-Parkour-Detect-Donater-Player player:%player%}
        - action_delayed=time:450ms action:{execute activator:Exec-Parkour-Detect-Donater-VIP player:%player%}
        - action_delayed=time:400ms action:{execute activator:Exec-Parkour-Detect-Donater-PREMIUM player:%player%}
        - action_delayed=time:350ms action:{execute activator:Exec-Parkour-Detect-Donater-CREATIVE player:%player%}
        - action_delayed=time:300ms action:{execute activator:Exec-Parkour-Detect-Donater-MODER player:%player%}
        - action_delayed=time:250ms action:{execute activator:Exec-Parkour-Detect-Donater-ADMIN player:%player%}
        - action_delayed=time:200ms action:{execute activator:Exec-Parkour-Detect-Donater-LORD player:%player%}
        - action_delayed=time:150ms action:{execute activator:Exec-Parkour-Detect-Donater-OWNER player:%player%}
        - action_delayed=time:100ms action:{execute activator:Exec-Parkour-Detect-Donater-DELUXE player:%player%}
        - action_delayed=time:50ms action:{execute activator:Exec-Parkour-Detect-Donater-ULTRA player:%player%}
        reactions: []
    EXEC:
      Exec-Parkour-Detect-Donater-Player:
        flags:
        - GROUP=player
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:0
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-VIP:
        flags:
        - GROUP=VIP
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:1
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-PREMIUM:
        flags:
        - GROUP=PREMIUM
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:2
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-CREATIVE:
        flags:
        - GROUP=CREATIVE
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:3
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-MODER:
        flags:
        - GROUP=MODER
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:4
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-ADMIN:
        flags:
        - GROUP=ADMIN
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:5
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-LORD:
        flags:
        - GROUP=LORD
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:6
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-OWNER:
        flags:
        - GROUP=OWNER
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:7
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-DELUXE:
        flags:
        - GROUP=DELUXE
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:8
        - message=%varp:Donate-LVL%
        reactions: []
      Exec-Parkour-Detect-Donater-ULTRA:
        flags:
        - GROUP=ULTRA
        - delay_player=id:Slow-Check-Donate-Group
        actions:
        - delay_player=id:Slow-Check-Donate-Group time:500ms
        - var_player_set=id:Donate-LVL value:9
        - message=%varp:Donate-LVL%
        reactions: []
     
  8. Sanya007vuch

    Sanya007vuch Активный участник Пользователь

    Баллы:
    68

    Обнули переменные.
    У меня спамило по несколько сообщений, пока я не обнулил всё в конфиге.
    Вот до такого вида:
    Код:
      testid: ''
    (одинарные кавычки)
    Да, кстати, а можно рычаг как-то возвращать в исходное положение через плагин? А то чёт не приходит мысля в голову
     
  9. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    BLOCK_SET
    При чём тут это? Активатор вызывается дважды. Как на это влияют какие-то переменные?
     
  10. Sanya007vuch

    Sanya007vuch Активный участник Пользователь

    Баллы:
    68
    Я понял. Столкнулся с той же проблемой. Очень, ну прямо очень хотелось бы проверку (или свойство) на то, сколько раз запущен конкретный активатор. Мол, чтоб с таким же именем был уникальным в текущий момент времени. Это бы решило проблему повторного нажимания активатора и выполнения дальнейших действий...

    А дейсвтием BLOCK_SET нельзя установить предметы (нельзя рычагами заполнить указанную терру, я пытался через //set lever)
     
  11. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Ничего не понял, но проблему может решить счётчик и delay.
    Действительно никакой реакции:
    Код:
        - block_set=block:{type:lever data:1} loc:world_the_end,1230.0,158.0,926.0,0.0,0.0
     
  12. Sanya007vuch

    Sanya007vuch Активный участник Пользователь

    Баллы:
    68
    проще говоря, чтоб нельзя было запустить активатор повторно, пока действие ВЫБРАННОГО активатора(-ов) не окончено.

    А BLOCK_SET у меня вообще не работает. Пользуюсь BLOCK_FILL с 100% шансом.)
     
  13. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    У меня работает. Только рычаг устанавливается на потолок без возможности указать его направление.
     
  14. Sanya007vuch

    Sanya007vuch Активный участник Пользователь

    Баллы:
    68
    Код:
    parend_activator:
        flags:
             - isRunnable=activator:child_activator
        actions:
             - EXECUTE=activator:child_activator
             - message=Запускаем дочерний активатор
         reactions:         
    - message=Дочерний активатор запущен.
    Примерный код нового флага
    Можно добавить еще действие IsFinished и проверять его в флаге.
     
  15. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Это можно сделать и переменной, написав её установку и сброс в начале и в конце действий соответственно.
     
  16. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Рычаг можно включать/выключать посредством POWER_SET http://reactions.fromgate.ru/power_set.htm


    BLOCK_SET (поддержку data) и двойной запуск активатора буду гонять сегодня вечером
    0.9.6/6
    Исправлено и то и другое.
     
  17. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Видимо, группы действительно наследуются, если PEX привязан к MySQL. Однако я не понимаю, почему новый формат задержки не работал вообще.
     
  18. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    v0.9.7
    • Добавлено действие WAIT, которое позволяет вносить ожидание перед выполнение последующих действий в активаторе.
    • Действия ACTION_DELAYED и WAIT не "пропадают" если игрок ушёл с сервера (или сервер был перезагружен).
    • Оптимизация кода, исправление выявленных ошибок.
    Приглашаю скачивать со спигота: https://www.spigotmc.org/resources/reactions.8754/
     
  19. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    А в документации к плейсхолдерам нет изменений... Что в английской, что в русской версиях...
    @fromgate, можно ли на данный момент реализовать вызов активатора EXEC из какого-нибудь набора предметов через ITEM_GIVE, как, например, установка шанса?
     
    Последнее редактирование: 18 июл 2015
  20. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Не совсем понятно. ITEM_GIVE - это выдача предмета. Как к этому привязать выполнение активатора?
     

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