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

Очень странно... Группы же не должны наследоваться... Однако флаг говорит, что я состою то в группе 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: []
 
@Lyosha12
А зачем там везде - delay_player=500ms/Slow-Check-Donate-Group
Не получается так, что часть задержек просто не отрабатывает?
@Lyosha12
Группы могут наследоваться.
По крайней мере в bPermissions это было возможно.
Ну и соответственно игрок может состоять в нескольких группах одновременно.
Как скоро ждать релиз?
Версия 0.9.6/5 (с исправлением флага PVP) уже залита: http://adf.ly/1K0nlW
 
И всё равно, даже с проверкой на права... Даже в обратном порядке. Сейчас попробую по новому формату установки задержки.
Вот по новому формату:
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: []
 
Как раз-таки нет:
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: []
 
@Lyosha12
А зачем там везде - delay_player=500ms/Slow-Check-Donate-Group
Не получается так, что часть задержек просто не отрабатывает?
@Lyosha12
Группы могут наследоваться.
По крайней мере в bPermissions это было возможно.
Ну и соответственно игрок может состоять в нескольких группах одновременно.

Версия 0.9.6/5 (с исправлением флага PVP) уже залита: http://adf.ly/1K0nlW
о, песня. Чекну под вечер)
Вики обновлял?
 
А теперь вообще мистика:
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: []
 
А теперь вообще мистика:
Код:
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: []


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

При чём тут это? Активатор вызывается дважды. Как на это влияют какие-то переменные?
Я понял. Столкнулся с той же проблемой. Очень, ну прямо очень хотелось бы проверку (или свойство) на то, сколько раз запущен конкретный активатор. Мол, чтоб с таким же именем был уникальным в текущий момент времени. Это бы решило проблему повторного нажимания активатора и выполнения дальнейших действий...

А дейсвтием BLOCK_SET нельзя установить предметы (нельзя рычагами заполнить указанную терру, я пытался через //set lever)
 
Я понял. Столкнулся с той же проблемой. Очень, ну прямо очень хотелось бы проверку (или свойство) на то, сколько раз запущен конкретный активатор. Мол, чтоб с таким же именем был уникальным в текущий момент времени. Это бы решило проблему повторного нажимания активатора и выполнения дальнейших действий...
Ничего не понял, но проблему может решить счётчик и delay.
А дейсвтием BLOCK_SET нельзя установить предметы (нельзя рычагами заполнить указанную терру, я пытался через //set lever)
Действительно никакой реакции:
Код:
    - block_set=block:{type:lever data:1} loc:world_the_end,1230.0,158.0,926.0,0.0,0.0
 
Ничего не понял, но проблему может решить счётчик и delay.
проще говоря, чтоб нельзя было запустить активатор повторно, пока действие ВЫБРАННОГО активатора(-ов) не окончено.

А BLOCK_SET у меня вообще не работает. Пользуюсь BLOCK_FILL с 100% шансом.)
 
Код:
parend_activator:
    flags:
         - isRunnable=activator:child_activator
    actions:
         - EXECUTE=activator:child_activator
         - message=Запускаем дочерний активатор
     reactions:         
- message=Дочерний активатор запущен.

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

Примерный код нового флага
Можно добавить еще действие IsFinished и проверять его в флаге.
Это можно сделать и переменной, написав её установку и сброс в начале и в конце действий соответственно.
 
Да, кстати, а можно рычаг как-то возвращать в исходное положение через плагин? А то чёт не приходит мысля в голову
Рычаг можно включать/выключать посредством POWER_SET http://reactions.fromgate.ru/power_set.htm


BLOCK_SET (поддержку data) и двойной запуск активатора буду гонять сегодня вечером
0.9.6/6
Исправлено и то и другое.
 
Видимо, группы действительно наследуются, если PEX привязан к MySQL. Однако я не понимаю, почему новый формат задержки не работал вообще.
 
v0.9.7
  • Добавлено действие WAIT, которое позволяет вносить ожидание перед выполнение последующих действий в активаторе.
  • Действия ACTION_DELAYED и WAIT не "пропадают" если игрок ушёл с сервера (или сервер был перезагружен).
  • Оптимизация кода, исправление выявленных ошибок.
Приглашаю скачивать со спигота: https://www.spigotmc.org/resources/reactions.8754/
 
А в документации к плейсхолдерам нет изменений... Что в английской, что в русской версиях...
@fromgate, можно ли на данный момент реализовать вызов активатора EXEC из какого-нибудь набора предметов через ITEM_GIVE, как, например, установка шанса?
 
Последнее редактирование:
@fromgate, можно ли на данный момент реализовать вызов активатора EXEC из какого-нибудь набора предметов через ITEM_GIVE, как, например, установка шанса?

Не совсем понятно. ITEM_GIVE - это выдача предмета. Как к этому привязать выполнение активатора?
 
Назад
Верх